{ "$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" } ] } ] }