code.pablomurad.com

patchwork

Publishes the revisions of your pages as a feed, with notes and readable diffs, written in Go

internal/render/testdata/golden/feeds/revisions.json raw
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "Moon Flower Society: revisions",
  "home_page_url": "https://moonflowersociety.org/",
  "feed_url": "https://moonflowersociety.org/revisions.json",
  "authors": [
    {
      "name": "Pablo Murad"
    }
  ],
  "items": [
    {
      "id": "tag:moonflowersociety.org,2026:patchwork/p_test0001/r3",
      "url": "https://moonflowersociety.org/idea/remote-work/v/3",
      "external_url": "https://moonflowersociety.org/idea/remote-work",
      "title": "Expansion: Remote work",
      "summary": "Added what I'd tell a new team & why.",
      "content_html": "<p><strong>Added what I&#39;d tell a new team &amp; why.</strong></p>\n<p><small>Expansion · maturity: sprout · +8 / −0 words</small></p>\n<hr>\n<p><small>[2 unchanged]</small></p>\n<p>Small teams should pick one place.</p>\n<ul><li><ins>meet in person every month</ins></li></ul>\n<ul><li><ins>write things down</ins></li></ul>\n<p><a href=\"https://moonflowersociety.org/idea/remote-work/v/3\">Read version 3</a> · <a href=\"https://moonflowersociety.org/idea/remote-work\">Current page</a> · <a href=\"https://moonflowersociety.org/idea/remote-work/history\">History</a></p>\n",
      "date_published": "2026-10-04T15:00:00Z",
      "date_modified": "2026-10-05T15:00:00Z",
      "tags": [
        "expansion"
      ],
      "_patchwork": {
        "about": "https://git.pablomurad.com/pablo/patchwork",
        "kind": "expansion",
        "maturity": "sprout",
        "number": 3,
        "page_url": "https://moonflowersociety.org/idea/remote-work",
        "version_url": "https://moonflowersociety.org/idea/remote-work/v/3",
        "history_url": "https://moonflowersociety.org/idea/remote-work/history"
      }
    },
    {
      "id": "tag:moonflowersociety.org,2026:patchwork/p_test0001/r2",
      "url": "https://moonflowersociety.org/idea/remote-work/v/2",
      "external_url": "https://moonflowersociety.org/idea/remote-work",
      "title": "Change of position: Remote work",
      "summary": "Two years in, I changed my mind.",
      "content_html": "<p><strong>Two years in, I changed my mind.</strong></p>\n<p><small>Change of position · maturity: sprout · +12 / −9 words</small></p>\n<hr>\n<h3>Remote work</h3>\n<p><del>The hybrid model is the worst of both worlds.</del></p>\n<p><ins>The hybrid model works when the team agrees on fixed office days.</ins></p>\n<p>Small teams should pick one place.</p>\n<p><a href=\"https://moonflowersociety.org/idea/remote-work/v/2\">Read version 2</a> · <a href=\"https://moonflowersociety.org/idea/remote-work\">Current page</a> · <a href=\"https://moonflowersociety.org/idea/remote-work/history\">History</a></p>\n",
      "date_published": "2026-10-03T15:00:00Z",
      "date_modified": "2026-10-03T15:00:00Z",
      "tags": [
        "position"
      ],
      "_patchwork": {
        "about": "https://git.pablomurad.com/pablo/patchwork",
        "kind": "position",
        "maturity": "sprout",
        "number": 2,
        "page_url": "https://moonflowersociety.org/idea/remote-work",
        "version_url": "https://moonflowersociety.org/idea/remote-work/v/2",
        "history_url": "https://moonflowersociety.org/idea/remote-work/history"
      }
    }
  ]
}