Files
captoys/potluck/seed/issues.json
T
dckc fd7fd5728d capsite/potluck: a weekly zine of issues, not a blog
- issues collection (ISO-week slug, week, dek, rich-text body); home,
  /issues, and /issues/<week> pages; seed/issues.json holds three
  sketched issues (W38-W40) from public diigo bookmarks, editorial
  lines marked (draft); issues-sketch.md is the dry run behind them
- microformats: h-feed of h-entry lists; an issue is an h-entry
  (p-name, dt-published, p-summary, e-content); off-site links render
  as h-cite, /tag/<tag> links as rel-tag p-category (CiteLink.astro)
- diigo tags: shown on each bookmark and attached to issues via the
  tag taxonomy (now posts + issues); /tag/<tag> lists issues
- demo blog content gone: posts dropped from the seed, home page lists
  issues, site title/tagline, footer About widget, and About page
  rewritten; nav is Home / About / Issues; search and RSS cover issues
- .column container gives potluck's pages the header's margins

Generated-by: Claude Opus 5.5
2026-10-07 20:31:54 -05:00

1995 lines
41 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"$schema": "https://emdashcms.com/seed.schema.json",
"version": "1",
"meta": {
"name": "potluck issues",
"description": "The zine shape: weekly issues of typed pieces",
"author": "potluck"
},
"collections": [
{
"slug": "issues",
"label": "Issues",
"labelSingular": "Issue",
"urlPattern": "/issues/{slug}",
"supports": [
"drafts",
"revisions",
"preview",
"search",
"seo"
],
"fields": [
{
"slug": "title",
"label": "Title",
"type": "string",
"required": true,
"searchable": true
},
{
"slug": "week",
"label": "ISO week",
"type": "string",
"required": true
},
{
"slug": "dek",
"label": "Dek",
"type": "text",
"searchable": true
},
{
"slug": "body",
"label": "Body",
"type": "portableText",
"searchable": true
}
]
}
],
"content": {
"issues": [
{
"id": "issue-2026-w38",
"slug": "2026-w38",
"status": "published",
"data": {
"title": "Moving into KDE",
"week": "2026-W38",
"dek": "Sep 14–20: the Plasma migration, AI and the web, Zotero 10. (sketch)",
"body": [
{
"_type": "block",
"_key": "k2",
"style": "normal",
"markDefs": [],
"children": [
{
"_type": "span",
"_key": "k1",
"text": "The workstation moved from MATE to KDE Plasma this week, and the bookmarks show it. (draft)",
"marks": []
}
]
},
{
"_type": "block",
"_key": "k4",
"style": "h2",
"markDefs": [],
"children": [
{
"_type": "span",
"_key": "k3",
"text": "The migration",
"marks": []
}
]
},
{
"_type": "block",
"_key": "k8",
"style": "normal",
"markDefs": [
{
"_type": "link",
"_key": "k5",
"href": "https://invent.kde.org/plasma/powerdevil"
},
{
"_type": "link",
"_key": "k5-linux",
"href": "/tag/linux"
},
{
"_type": "link",
"_key": "k5-desktop",
"href": "/tag/desktop"
},
{
"_type": "link",
"_key": "k5-migration",
"href": "/tag/migration"
},
{
"_type": "link",
"_key": "k5-learning",
"href": "/tag/learning"
},
{
"_type": "link",
"_key": "k5-sysadmin",
"href": "/tag/sysadmin"
}
],
"children": [
{
"_type": "span",
"_key": "k6",
"text": "Plasma / PowerDevil · GitLab",
"marks": [
"k5"
]
},
{
"_type": "span",
"_key": "k7",
"text": ": wake up, bldbox! oh... MATE was configured to only lock screen, not suspend, on idle. nice: sovereign kde.org domain vs github",
"marks": []
},
{
"_type": "span",
"_key": "k5-linux-sp",
"text": " ",
"marks": []
},
{
"_type": "span",
"_key": "k5-linux-t",
"text": "linux",
"marks": [
"k5-linux"
]
},
{
"_type": "span",
"_key": "k5-desktop-sp",
"text": " ",
"marks": []
},
{
"_type": "span",
"_key": "k5-desktop-t",
"text": "desktop",
"marks": [
"k5-desktop"
]
},
{
"_type": "span",
"_key": "k5-migration-sp",
"text": " ",
"marks": []
},
{
"_type": "span",
"_key": "k5-migration-t",
"text": "migration",
"marks": [
"k5-migration"
]
},
{
"_type": "span",
"_key": "k5-learning-sp",
"text": " ",
"marks": []
},
{
"_type": "span",
"_key": "k5-learning-t",
"text": "learning",
"marks": [
"k5-learning"
]
},
{
"_type": "span",
"_key": "k5-sysadmin-sp",
"text": " ",
"marks": []
},
{
"_type": "span",
"_key": "k5-sysadmin-t",
"text": "sysadmin",
"marks": [
"k5-sysadmin"
]
}
],
"listItem": "bullet",
"level": 1
},
{
"_type": "block",
"_key": "k12",
"style": "normal",
"markDefs": [
{
"_type": "link",
"_key": "k9",
"href": "https://identity.kde.org"
}
],
"children": [
{
"_type": "span",
"_key": "k10",
"text": "KDE Identity",
"marks": [
"k9"
]
},
{
"_type": "span",
"_key": "k11",
"text": ": in addition to my Ubuntu account? hm.",
"marks": []
}
],
"listItem": "bullet",
"level": 1
},
{
"_type": "block",
"_key": "k15",
"style": "normal",
"markDefs": [
{
"_type": "link",
"_key": "k13",
"href": "https://kde.org/announcements/plasma/6/6.7.0/"
}
],
"children": [
{
"_type": "span",
"_key": "k14",
"text": "Plasma 6.7",
"marks": [
"k13"
]
}
],
"listItem": "bullet",
"level": 1
},
{
"_type": "block",
"_key": "k18",
"style": "normal",
"markDefs": [
{
"_type": "link",
"_key": "k16",
"href": "https://www.reddit.com/r/kde/comments/16ylic8/comment/k39subf/"
},
{
"_type": "link",
"_key": "k16-wayland",
"href": "/tag/wayland"
},
{
"_type": "link",
"_key": "k16-kde",
"href": "/tag/kde"
},
{
"_type": "link",
"_key": "k16-plasma",
"href": "/tag/plasma"
},
{
"_type": "link",
"_key": "k16-workstation",
"href": "/tag/workstation"
},
{
"_type": "link",
"_key": "k16-sysdamin",
"href": "/tag/sysdamin"
},
{
"_type": "link",
"_key": "k16-config",
"href": "/tag/config"
}
],
"children": [
{
"_type": "span",
"_key": "k17",
"text": "Making Dolphin's compact view denser (r/kde)",
"marks": [
"k16"
]
},
{
"_type": "span",
"_key": "k16-wayland-sp",
"text": " ",
"marks": []
},
{
"_type": "span",
"_key": "k16-wayland-t",
"text": "wayland",
"marks": [
"k16-wayland"
]
},
{
"_type": "span",
"_key": "k16-kde-sp",
"text": " ",
"marks": []
},
{
"_type": "span",
"_key": "k16-kde-t",
"text": "kde",
"marks": [
"k16-kde"
]
},
{
"_type": "span",
"_key": "k16-plasma-sp",
"text": " ",
"marks": []
},
{
"_type": "span",
"_key": "k16-plasma-t",
"text": "plasma",
"marks": [
"k16-plasma"
]
},
{
"_type": "span",
"_key": "k16-workstation-sp",
"text": " ",
"marks": []
},
{
"_type": "span",
"_key": "k16-workstation-t",
"text": "workstation",
"marks": [
"k16-workstation"
]
},
{
"_type": "span",
"_key": "k16-sysdamin-sp",
"text": " ",
"marks": []
},
{
"_type": "span",
"_key": "k16-sysdamin-t",
"text": "sysdamin",
"marks": [
"k16-sysdamin"
]
},
{
"_type": "span",
"_key": "k16-config-sp",
"text": " ",
"marks": []
},
{
"_type": "span",
"_key": "k16-config-t",
"text": "config",
"marks": [
"k16-config"
]
}
],
"listItem": "bullet",
"level": 1
},
{
"_type": "block",
"_key": "k21",
"style": "normal",
"markDefs": [
{
"_type": "link",
"_key": "k19",
"href": "https://polkit.pages.freedesktop.org/polkit/polkit.8.html"
}
],
"children": [
{
"_type": "span",
"_key": "k20",
"text": "polkit Reference Manual",
"marks": [
"k19"
]
}
],
"listItem": "bullet",
"level": 1
},
{
"_type": "block",
"_key": "k24",
"style": "normal",
"markDefs": [
{
"_type": "link",
"_key": "k22",
"href": "https://guix.gnu.org/manual/1.5.0/en/html_node/Desktop-Services.html"
}
],
"children": [
{
"_type": "span",
"_key": "k23",
"text": "Desktop Services (GNU Guix manual)",
"marks": [
"k22"
]
}
],
"listItem": "bullet",
"level": 1
},
{
"_type": "block",
"_key": "k26",
"style": "h2",
"markDefs": [],
"children": [
{
"_type": "span",
"_key": "k25",
"text": "AI and the web",
"marks": []
}
]
},
{
"_type": "block",
"_key": "k29",
"style": "normal",
"markDefs": [
{
"_type": "link",
"_key": "k27",
"href": "https://www.404media.co/doom-loop-openai-and-microsoft-admits-llms-are-destroying-the-web-and-built-on-theft/"
}
],
"children": [
{
"_type": "span",
"_key": "k28",
"text": "'Doom Loop': OpenAI and Microsoft admit LLMs are destroying the web (404 Media)",
"marks": [
"k27"
]
}
],
"listItem": "bullet",
"level": 1
},
{
"_type": "block",
"_key": "k32",
"style": "normal",
"markDefs": [
{
"_type": "link",
"_key": "k30",
"href": "https://www.theguardian.com/technology/2026/sep/11/openai-agents-rubygems-malicious-packages"
},
{
"_type": "link",
"_key": "k30-invasive-ai",
"href": "/tag/invasive-ai"
}
],
"children": [
{
"_type": "span",
"_key": "k31",
"text": "OpenAI agents involved in an attack on RubyGems (The Guardian)",
"marks": [
"k30"
]
},
{
"_type": "span",
"_key": "k30-invasive-ai-sp",
"text": " ",
"marks": []
},
{
"_type": "span",
"_key": "k30-invasive-ai-t",
"text": "invasive-ai",
"marks": [
"k30-invasive-ai"
]
}
],
"listItem": "bullet",
"level": 1
},
{
"_type": "block",
"_key": "k35",
"style": "normal",
"markDefs": [
{
"_type": "link",
"_key": "k33",
"href": "https://blog.cloudflare.com/agent-development-lifecycle/"
}
],
"children": [
{
"_type": "span",
"_key": "k34",
"text": "The Agent Development Lifecycle on Cloudflare",
"marks": [
"k33"
]
}
],
"listItem": "bullet",
"level": 1
},
{
"_type": "block",
"_key": "k38",
"style": "normal",
"markDefs": [
{
"_type": "link",
"_key": "k36",
"href": "https://blog.cloudflare.com/artifacts-git-for-agents-beta/"
}
],
"children": [
{
"_type": "span",
"_key": "k37",
"text": "Artifacts: versioned storage that speaks Git",
"marks": [
"k36"
]
}
],
"listItem": "bullet",
"level": 1
},
{
"_type": "block",
"_key": "k42",
"style": "normal",
"markDefs": [
{
"_type": "link",
"_key": "k39",
"href": "https://www.zotero.org/blog/zotero-10/"
}
],
"children": [
{
"_type": "span",
"_key": "k40",
"text": "Zotero 10",
"marks": [
"k39"
]
},
{
"_type": "span",
"_key": "k41",
"text": ": Bib sync (#195) gets a new target. (draft)",
"marks": []
}
]
},
{
"_type": "block",
"_key": "k46",
"style": "normal",
"markDefs": [
{
"_type": "link",
"_key": "k43",
"href": "https://store.steampowered.com/app/4080030/The_Message_from_Deep_Space/"
},
{
"_type": "link",
"_key": "k43-game",
"href": "/tag/game"
},
{
"_type": "link",
"_key": "k43-family",
"href": "/tag/family"
}
],
"children": [
{
"_type": "span",
"_key": "k44",
"text": "The Message from Deep Space on Steam",
"marks": [
"k43"
]
},
{
"_type": "span",
"_key": "k45",
"text": ": Kyle invited me to play. Fun!",
"marks": []
},
{
"_type": "span",
"_key": "k43-game-sp",
"text": " ",
"marks": []
},
{
"_type": "span",
"_key": "k43-game-t",
"text": "game",
"marks": [
"k43-game"
]
},
{
"_type": "span",
"_key": "k43-family-sp",
"text": " ",
"marks": []
},
{
"_type": "span",
"_key": "k43-family-t",
"text": "family",
"marks": [
"k43-family"
]
}
]
},
{
"_type": "block",
"_key": "k48",
"style": "normal",
"markDefs": [],
"children": [
{
"_type": "span",
"_key": "k47",
"text": "empty plate: social.coop posts (not wired yet)",
"marks": [
"em"
]
}
]
},
{
"_type": "block",
"_key": "k50",
"style": "normal",
"markDefs": [],
"children": [
{
"_type": "span",
"_key": "k49",
"text": "empty plate: photos (not wired yet)",
"marks": [
"em"
]
}
]
}
]
},
"taxonomies": {
"tag": [
"linux",
"desktop",
"migration",
"learning",
"sysadmin",
"wayland",
"kde",
"plasma",
"workstation",
"sysdamin",
"config",
"invasive-ai",
"game",
"family"
]
}
},
{
"id": "issue-2026-w39",
"slug": "2026-w39",
"status": "published",
"data": {
"title": "Repair, reuse, and TV night",
"week": "2026-W39",
"dek": "Sep 21–27: KC repair cafés, MATE's last release, family screens. (sketch)",
"body": [
{
"_type": "block",
"_key": "k52",
"style": "normal",
"markDefs": [],
"children": [
{
"_type": "span",
"_key": "k51",
"text": "Kansas City has a whole circular-economy scene I hadn't been paying attention to. (draft)",
"marks": []
}
]
},
{
"_type": "block",
"_key": "k54",
"style": "h2",
"markDefs": [],
"children": [
{
"_type": "span",
"_key": "k53",
"text": "Fix it, don't toss it",
"marks": []
}
]
},
{
"_type": "block",
"_key": "k57",
"style": "normal",
"markDefs": [
{
"_type": "link",
"_key": "k55",
"href": "https://reusefull.org/repair-cafes/"
},
{
"_type": "link",
"_key": "k55-circular-economy",
"href": "/tag/circular-economy"
},
{
"_type": "link",
"_key": "k55-kc",
"href": "/tag/kc"
},
{
"_type": "link",
"_key": "k55-shopping",
"href": "/tag/shopping"
},
{
"_type": "link",
"_key": "k55-repair",
"href": "/tag/repair"
}
],
"children": [
{
"_type": "span",
"_key": "k56",
"text": "Repair Cafes | Re.Use.Full",
"marks": [
"k55"
]
},
{
"_type": "span",
"_key": "k55-circular-economy-sp",
"text": " ",
"marks": []
},
{
"_type": "span",
"_key": "k55-circular-economy-t",
"text": "circular-economy",
"marks": [
"k55-circular-economy"
]
},
{
"_type": "span",
"_key": "k55-kc-sp",
"text": " ",
"marks": []
},
{
"_type": "span",
"_key": "k55-kc-t",
"text": "kc",
"marks": [
"k55-kc"
]
},
{
"_type": "span",
"_key": "k55-shopping-sp",
"text": " ",
"marks": []
},
{
"_type": "span",
"_key": "k55-shopping-t",
"text": "shopping",
"marks": [
"k55-shopping"
]
},
{
"_type": "span",
"_key": "k55-repair-sp",
"text": " ",
"marks": []
},
{
"_type": "span",
"_key": "k55-repair-t",
"text": "repair",
"marks": [
"k55-repair"
]
}
],
"listItem": "bullet",
"level": 1
},
{
"_type": "block",
"_key": "k60",
"style": "normal",
"markDefs": [
{
"_type": "link",
"_key": "k58",
"href": "https://reusefull.org/un-dumpster-day/"
}
],
"children": [
{
"_type": "span",
"_key": "k59",
"text": "Un-Dumpster Day | Re.Use.Full",
"marks": [
"k58"
]
}
],
"listItem": "bullet",
"level": 1
},
{
"_type": "block",
"_key": "k64",
"style": "normal",
"markDefs": [
{
"_type": "link",
"_key": "k61",
"href": "https://www.amazon.com/dp/B005EJH6Z4"
}
],
"children": [
{
"_type": "span",
"_key": "k62",
"text": "Amazon Basics wireless mouse",
"marks": [
"k61"
]
},
{
"_type": "span",
"_key": "k63",
"text": ": middle mouse button failed. A repair café candidate? (draft)",
"marks": []
}
],
"listItem": "bullet",
"level": 1
},
{
"_type": "block",
"_key": "k68",
"style": "normal",
"markDefs": [
{
"_type": "link",
"_key": "k65",
"href": "https://discourse.ubuntu.com/t/mate-no-26-04-release-how-does-that-affect-you-and-what-is-the-future-of-ubuntu-mate/83877"
}
],
"children": [
{
"_type": "span",
"_key": "k66",
"text": "MATE: no 26.04 release; what is the future of Ubuntu MATE?",
"marks": [
"k65"
]
},
{
"_type": "span",
"_key": "k67",
"text": ": So last week's move was timely. (draft)",
"marks": []
}
]
},
{
"_type": "block",
"_key": "k72",
"style": "normal",
"markDefs": [
{
"_type": "link",
"_key": "k69",
"href": "https://blog.exe.dev/we-taught-sqlc-to-invalidate-our-caches"
}
],
"children": [
{
"_type": "span",
"_key": "k70",
"text": "We taught sqlc to invalidate our caches (exe.dev)",
"marks": [
"k69"
]
},
{
"_type": "span",
"_key": "k71",
"text": ": Relevant: potluck's own diigo cache can't invalidate yet. (draft)",
"marks": []
}
]
},
{
"_type": "block",
"_key": "k74",
"style": "h2",
"markDefs": [],
"children": [
{
"_type": "span",
"_key": "k73",
"text": "Family screens",
"marks": []
}
]
},
{
"_type": "block",
"_key": "k77",
"style": "normal",
"markDefs": [
{
"_type": "link",
"_key": "k75",
"href": "https://critrole.com"
},
{
"_type": "link",
"_key": "k75-tv",
"href": "/tag/tv"
},
{
"_type": "link",
"_key": "k75-family",
"href": "/tag/family"
},
{
"_type": "link",
"_key": "k75-games",
"href": "/tag/games"
}
],
"children": [
{
"_type": "span",
"_key": "k76",
"text": "Critical Role",
"marks": [
"k75"
]
},
{
"_type": "span",
"_key": "k75-tv-sp",
"text": " ",
"marks": []
},
{
"_type": "span",
"_key": "k75-tv-t",
"text": "tv",
"marks": [
"k75-tv"
]
},
{
"_type": "span",
"_key": "k75-family-sp",
"text": " ",
"marks": []
},
{
"_type": "span",
"_key": "k75-family-t",
"text": "family",
"marks": [
"k75-family"
]
},
{
"_type": "span",
"_key": "k75-games-sp",
"text": " ",
"marks": []
},
{
"_type": "span",
"_key": "k75-games-t",
"text": "games",
"marks": [
"k75-games"
]
}
],
"listItem": "bullet",
"level": 1
},
{
"_type": "block",
"_key": "k81",
"style": "normal",
"markDefs": [
{
"_type": "link",
"_key": "k78",
"href": "https://en.wikipedia.org/wiki/Chad_Powers"
},
{
"_type": "link",
"_key": "k78-tv",
"href": "/tag/tv"
}
],
"children": [
{
"_type": "span",
"_key": "k79",
"text": "Chad Powers (Wikipedia)",
"marks": [
"k78"
]
},
{
"_type": "span",
"_key": "k80",
"text": ": spotter: LQ - see eli manning viral",
"marks": []
},
{
"_type": "span",
"_key": "k78-tv-sp",
"text": " ",
"marks": []
},
{
"_type": "span",
"_key": "k78-tv-t",
"text": "tv",
"marks": [
"k78-tv"
]
}
],
"listItem": "bullet",
"level": 1
},
{
"_type": "block",
"_key": "k83",
"style": "normal",
"markDefs": [],
"children": [
{
"_type": "span",
"_key": "k82",
"text": "empty plate: social.coop posts (not wired yet)",
"marks": [
"em"
]
}
]
},
{
"_type": "block",
"_key": "k85",
"style": "normal",
"markDefs": [],
"children": [
{
"_type": "span",
"_key": "k84",
"text": "empty plate: photos (not wired yet)",
"marks": [
"em"
]
}
]
}
]
},
"taxonomies": {
"tag": [
"circular-economy",
"kc",
"shopping",
"repair",
"tv",
"family",
"games"
]
}
},
{
"id": "issue-2026-w40",
"slug": "2026-w40",
"status": "published",
"data": {
"title": "Co-ops, protocols, and where to host",
"week": "2026-W40",
"dek": "Sep 28–Oct 4: co/core, AT Protocol bookmarks, hosting options. (sketch)",
"body": [
{
"_type": "block",
"_key": "k87",
"style": "normal",
"markDefs": [],
"children": [
{
"_type": "span",
"_key": "k86",
"text": "A week of reading about cooperatives and the protocols they might run on, and about owning your own bookmarks, which is what this zine is made of. (draft)",
"marks": []
}
]
},
{
"_type": "block",
"_key": "k89",
"style": "h2",
"markDefs": [],
"children": [
{
"_type": "span",
"_key": "k88",
"text": "Cooperative economics",
"marks": []
}
]
},
{
"_type": "block",
"_key": "k92",
"style": "normal",
"markDefs": [
{
"_type": "link",
"_key": "k90",
"href": "https://cocore.dev"
}
],
"children": [
{
"_type": "span",
"_key": "k91",
"text": "co/core: an AI cooperative",
"marks": [
"k90"
]
}
],
"listItem": "bullet",
"level": 1
},
{
"_type": "block",
"_key": "k95",
"style": "normal",
"markDefs": [
{
"_type": "link",
"_key": "k93",
"href": "https://cocore.dev/blog/token-market-design"
},
{
"_type": "link",
"_key": "k93-governance",
"href": "/tag/governance"
},
{
"_type": "link",
"_key": "k93-economics",
"href": "/tag/economics"
},
{
"_type": "link",
"_key": "k93-protocol",
"href": "/tag/protocol"
},
{
"_type": "link",
"_key": "k93-generative-ai",
"href": "/tag/generative-ai"
}
],
"children": [
{
"_type": "span",
"_key": "k94",
"text": "How the co/core economy is shaped, and why",
"marks": [
"k93"
]
},
{
"_type": "span",
"_key": "k93-governance-sp",
"text": " ",
"marks": []
},
{
"_type": "span",
"_key": "k93-governance-t",
"text": "governance",
"marks": [
"k93-governance"
]
},
{
"_type": "span",
"_key": "k93-economics-sp",
"text": " ",
"marks": []
},
{
"_type": "span",
"_key": "k93-economics-t",
"text": "economics",
"marks": [
"k93-economics"
]
},
{
"_type": "span",
"_key": "k93-protocol-sp",
"text": " ",
"marks": []
},
{
"_type": "span",
"_key": "k93-protocol-t",
"text": "protocol",
"marks": [
"k93-protocol"
]
},
{
"_type": "span",
"_key": "k93-generative-ai-sp",
"text": " ",
"marks": []
},
{
"_type": "span",
"_key": "k93-generative-ai-t",
"text": "generative-ai",
"marks": [
"k93-generative-ai"
]
}
],
"listItem": "bullet",
"level": 1
},
{
"_type": "block",
"_key": "k98",
"style": "normal",
"markDefs": [
{
"_type": "link",
"_key": "k96",
"href": "https://www.colorado.edu/lab/medlab/2023/03/27/designing-economy-involvement-co-ops-0"
},
{
"_type": "link",
"_key": "k96-governance",
"href": "/tag/governance"
},
{
"_type": "link",
"_key": "k96-collaboration",
"href": "/tag/collaboration"
},
{
"_type": "link",
"_key": "k96-scaling",
"href": "/tag/scaling"
}
],
"children": [
{
"_type": "span",
"_key": "k97",
"text": "Designing for the Economy of Involvement in Co-ops (MEDLab, CU Boulder)",
"marks": [
"k96"
]
},
{
"_type": "span",
"_key": "k96-governance-sp",
"text": " ",
"marks": []
},
{
"_type": "span",
"_key": "k96-governance-t",
"text": "governance",
"marks": [
"k96-governance"
]
},
{
"_type": "span",
"_key": "k96-collaboration-sp",
"text": " ",
"marks": []
},
{
"_type": "span",
"_key": "k96-collaboration-t",
"text": "collaboration",
"marks": [
"k96-collaboration"
]
},
{
"_type": "span",
"_key": "k96-scaling-sp",
"text": " ",
"marks": []
},
{
"_type": "span",
"_key": "k96-scaling-t",
"text": "scaling",
"marks": [
"k96-scaling"
]
}
],
"listItem": "bullet",
"level": 1
},
{
"_type": "block",
"_key": "k102",
"style": "normal",
"markDefs": [
{
"_type": "link",
"_key": "k99",
"href": "https://www.transkribus.org"
}
],
"children": [
{
"_type": "span",
"_key": "k100",
"text": "Transkribus",
"marks": [
"k99"
]
},
{
"_type": "span",
"_key": "k101",
"text": ": run by a cooperative",
"marks": []
}
],
"listItem": "bullet",
"level": 1
},
{
"_type": "block",
"_key": "k104",
"style": "h2",
"markDefs": [],
"children": [
{
"_type": "span",
"_key": "k103",
"text": "Own your bookmarks, AT Protocol edition",
"marks": []
}
]
},
{
"_type": "block",
"_key": "k108",
"style": "normal",
"markDefs": [
{
"_type": "link",
"_key": "k105",
"href": "https://kipclip.com"
}
],
"children": [
{
"_type": "span",
"_key": "k106",
"text": "kipclip: own your bookmarks, a Pinboard alternative on AT Protocol",
"marks": [
"k105"
]
},
{
"_type": "span",
"_key": "k107",
"text": ": does it do annotations / highlights?",
"marks": []
}
],
"listItem": "bullet",
"level": 1
},
{
"_type": "block",
"_key": "k111",
"style": "normal",
"markDefs": [
{
"_type": "link",
"_key": "k109",
"href": "https://semble.so"
}
],
"children": [
{
"_type": "span",
"_key": "k110",
"text": "Semble: make sense of the web, together",
"marks": [
"k109"
]
}
],
"listItem": "bullet",
"level": 1
},
{
"_type": "block",
"_key": "k114",
"style": "normal",
"markDefs": [
{
"_type": "link",
"_key": "k112",
"href": "https://www.graze.social"
}
],
"children": [
{
"_type": "span",
"_key": "k113",
"text": "Graze: custom feed builder for Bluesky",
"marks": [
"k112"
]
}
],
"listItem": "bullet",
"level": 1
},
{
"_type": "block",
"_key": "k117",
"style": "normal",
"markDefs": [
{
"_type": "link",
"_key": "k115",
"href": "https://atproto.com/guides/account-recovery"
}
],
"children": [
{
"_type": "span",
"_key": "k116",
"text": "AT Protocol account recovery",
"marks": [
"k115"
]
}
],
"listItem": "bullet",
"level": 1
},
{
"_type": "block",
"_key": "k120",
"style": "normal",
"markDefs": [
{
"_type": "link",
"_key": "k118",
"href": "https://blog.plcred.org/3mwlphq42d227"
}
],
"children": [
{
"_type": "span",
"_key": "k119",
"text": "First steps of the PLC organization",
"marks": [
"k118"
]
}
],
"listItem": "bullet",
"level": 1
},
{
"_type": "block",
"_key": "k122",
"style": "h2",
"markDefs": [],
"children": [
{
"_type": "span",
"_key": "k121",
"text": "Where to host",
"marks": []
}
]
},
{
"_type": "block",
"_key": "k125",
"style": "normal",
"markDefs": [
{
"_type": "link",
"_key": "k123",
"href": "https://www.hetzner.com/storage/storage-box/"
}
],
"children": [
{
"_type": "span",
"_key": "k124",
"text": "Hetzner Storage Box",
"marks": [
"k123"
]
}
],
"listItem": "bullet",
"level": 1
},
{
"_type": "block",
"_key": "k128",
"style": "normal",
"markDefs": [
{
"_type": "link",
"_key": "k126",
"href": "https://en.wikipedia.org/wiki/Infomaniak"
}
],
"children": [
{
"_type": "span",
"_key": "k127",
"text": "Infomaniak (Wikipedia)",
"marks": [
"k126"
]
}
],
"listItem": "bullet",
"level": 1
},
{
"_type": "block",
"_key": "k131",
"style": "normal",
"markDefs": [
{
"_type": "link",
"_key": "k129",
"href": "https://www.cloudron.io/pricing.html"
}
],
"children": [
{
"_type": "span",
"_key": "k130",
"text": "Cloudron pricing",
"marks": [
"k129"
]
}
],
"listItem": "bullet",
"level": 1
},
{
"_type": "block",
"_key": "k134",
"style": "normal",
"markDefs": [
{
"_type": "link",
"_key": "k132",
"href": "https://blog.nearlyfreespeech.net/2022/01/18/nearlyfreespeech-net-turns-20-today/"
}
],
"children": [
{
"_type": "span",
"_key": "k133",
"text": "NearlyFreeSpeech.NET turns 20",
"marks": [
"k132"
]
}
],
"listItem": "bullet",
"level": 1
},
{
"_type": "block",
"_key": "k137",
"style": "normal",
"markDefs": [
{
"_type": "link",
"_key": "k135",
"href": "https://blog.nearlyfreespeech.net/2024/05/10/automatic-tls-is-now-a-thing/"
}
],
"children": [
{
"_type": "span",
"_key": "k136",
"text": "NearlyFreeSpeech.NET: automatic TLS",
"marks": [
"k135"
]
}
],
"listItem": "bullet",
"level": 1
},
{
"_type": "block",
"_key": "k141",
"style": "normal",
"markDefs": [
{
"_type": "link",
"_key": "k138",
"href": "https://regeneration.us/material-flow-analysis-of-discarded-materials-in-the-kansas-city-metropolitan-area/"
},
{
"_type": "link",
"_key": "k138-kc",
"href": "/tag/kc"
},
{
"_type": "link",
"_key": "k138-regenerative",
"href": "/tag/regenerative"
},
{
"_type": "link",
"_key": "k138-circular-economy",
"href": "/tag/circular-economy"
},
{
"_type": "link",
"_key": "k138-waste",
"href": "/tag/waste"
}
],
"children": [
{
"_type": "span",
"_key": "k139",
"text": "Material Flow Analysis of discarded materials, KC metro",
"marks": [
"k138"
]
},
{
"_type": "span",
"_key": "k140",
"text": ": Continuing W39's thread. (draft)",
"marks": []
},
{
"_type": "span",
"_key": "k138-kc-sp",
"text": " ",
"marks": []
},
{
"_type": "span",
"_key": "k138-kc-t",
"text": "kc",
"marks": [
"k138-kc"
]
},
{
"_type": "span",
"_key": "k138-regenerative-sp",
"text": " ",
"marks": []
},
{
"_type": "span",
"_key": "k138-regenerative-t",
"text": "regenerative",
"marks": [
"k138-regenerative"
]
},
{
"_type": "span",
"_key": "k138-circular-economy-sp",
"text": " ",
"marks": []
},
{
"_type": "span",
"_key": "k138-circular-economy-t",
"text": "circular-economy",
"marks": [
"k138-circular-economy"
]
},
{
"_type": "span",
"_key": "k138-waste-sp",
"text": " ",
"marks": []
},
{
"_type": "span",
"_key": "k138-waste-t",
"text": "waste",
"marks": [
"k138-waste"
]
}
]
},
{
"_type": "block",
"_key": "k143",
"style": "normal",
"markDefs": [],
"children": [
{
"_type": "span",
"_key": "k142",
"text": "empty plate: social.coop posts (not wired yet)",
"marks": [
"em"
]
}
]
},
{
"_type": "block",
"_key": "k145",
"style": "normal",
"markDefs": [],
"children": [
{
"_type": "span",
"_key": "k144",
"text": "empty plate: GitHub activity (potluck itself started this week)",
"marks": [
"em"
]
}
]
}
]
},
"taxonomies": {
"tag": [
"governance",
"economics",
"protocol",
"generative-ai",
"collaboration",
"scaling",
"kc",
"regenerative",
"circular-economy",
"waste"
]
}
}
]
},
"taxonomies": [
{
"name": "tag",
"label": "Tags",
"labelSingular": "Tag",
"hierarchical": false,
"collections": [
"posts",
"issues"
],
"terms": [
{
"slug": "circular-economy",
"label": "circular-economy"
},
{
"slug": "collaboration",
"label": "collaboration"
},
{
"slug": "config",
"label": "config"
},
{
"slug": "desktop",
"label": "desktop"
},
{
"slug": "economics",
"label": "economics"
},
{
"slug": "family",
"label": "family"
},
{
"slug": "game",
"label": "game"
},
{
"slug": "games",
"label": "games"
},
{
"slug": "generative-ai",
"label": "generative-ai"
},
{
"slug": "governance",
"label": "governance"
},
{
"slug": "invasive-ai",
"label": "invasive-ai"
},
{
"slug": "kc",
"label": "kc"
},
{
"slug": "kde",
"label": "kde"
},
{
"slug": "learning",
"label": "learning"
},
{
"slug": "linux",
"label": "linux"
},
{
"slug": "migration",
"label": "migration"
},
{
"slug": "plasma",
"label": "plasma"
},
{
"slug": "protocol",
"label": "protocol"
},
{
"slug": "regenerative",
"label": "regenerative"
},
{
"slug": "repair",
"label": "repair"
},
{
"slug": "scaling",
"label": "scaling"
},
{
"slug": "shopping",
"label": "shopping"
},
{
"slug": "sysadmin",
"label": "sysadmin"
},
{
"slug": "sysdamin",
"label": "sysdamin"
},
{
"slug": "tv",
"label": "tv"
},
{
"slug": "waste",
"label": "waste"
},
{
"slug": "wayland",
"label": "wayland"
},
{
"slug": "workstation",
"label": "workstation"
}
]
}
]
}