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
This commit is contained in:
dckc committed 2026-10-07 20:31:54 -05:00
1 parent b9f3156d6d
commit fd7fd5728d
13 files changed
+2444 -1198

No files matched your search

+139
View File
@@ -0,0 +1,139 @@
# potluck: a few weeks of issues, sketched
A dry run of the zine shape (an `issues` collection, ISO-week slugs, a
`blocks` field of typed pieces) against real material: public
bookmarks from the diigo public cache, by `created_at`, UTC weeks.
Descriptions in quotes are Dan's own diigo descriptions. Everything
marked *draft* is a guess at an editorial line, for Dan to rewrite or
cut. Sources we don't read yet (social.coop, photos, GitHub, Zotero) are
marked as empty plates, not invented.
Block types used: `note` (rich text), `bookmark` (url, title, comment),
`cluster` (a heading over several bookmarks; maybe just a `note` +
bookmarks), `plate` (an empty slot for a source not wired yet).
---
## 2026-W38 (Sep 14–20): moving into KDE
**note** *draft:* The workstation moved from MATE to KDE Plasma this
week, and the bookmarks show it.
**cluster: the migration**
- **bookmark** [Plasma / PowerDevil · GitLab](https://invent.kde.org/plasma/powerdevil):
"wake up, bldbox! oh... MATE was configured to only lock screen, not
suspend, on idle. nice: sovereign kde.org domain vs github"
- **bookmark** [KDE Identity](https://identity.kde.org): "in addition to
my Ubuntu account? hm."
- **bookmark** [Plasma 6.7](https://kde.org/announcements/plasma/6/6.7.0/)
- **bookmark** [Making Dolphin's compact view denser (r/kde)](https://www.reddit.com/r/kde/comments/16ylic8/comment/k39subf/)
- **bookmark** [polkit Reference Manual](https://polkit.pages.freedesktop.org/polkit/polkit.8.html),
[Desktop Services (GNU Guix manual)](https://guix.gnu.org/manual/1.5.0/en/html_node/Desktop-Services.html)
**cluster: AI and the web**
- **bookmark** ['Doom Loop': OpenAI and Microsoft admit LLMs are destroying the web (404 Media)](https://www.404media.co/doom-loop-openai-and-microsoft-admits-llms-are-destroying-the-web-and-built-on-theft/)
- **bookmark** [OpenAI agents involved in an attack on RubyGems (The Guardian)](https://www.theguardian.com/technology/2026/sep/11/openai-agents-rubygems-malicious-packages)
(tagged `invasive-ai`)
- **bookmark** [The Agent Development Lifecycle on Cloudflare](https://blog.cloudflare.com/agent-development-lifecycle/),
[Artifacts: versioned storage that speaks Git](https://blog.cloudflare.com/artifacts-git-for-agents-beta/)
**bookmark** [Zotero 10](https://www.zotero.org/blog/zotero-10/)
*draft:* (bib sync, #195, gets a new target.)
**bookmark** [The Message from Deep Space on Steam](https://store.steampowered.com/app/4080030/The_Message_from_Deep_Space/):
"Kyle invited me to play. Fun!"
**plate** social.coop posts this week · **plate** photos
*Left on the table:* the Costco motor-oil story, Tampermonkey, the
inotify sysctl, the KDE screenshot how-to, Geo Tracker,
the Gemini exporter.
---
## 2026-W39 (Sep 21–27): repair, reuse, and TV night
**note** *draft:* Kansas City has a whole circular-economy scene I
hadn't been paying attention to.
**cluster: fix it, don't toss it**
- **bookmark** [Repair Cafes | Re.Use.Full](https://reusefull.org/repair-cafes/)
- **bookmark** [Un-Dumpster Day | Re.Use.Full](https://reusefull.org/un-dumpster-day/)
- **bookmark** [Amazon Basics wireless mouse](https://www.amazon.com/dp/B005EJH6Z4):
"middle mouse button failed" *draft:* (a repair café candidate?)
**bookmark** [MATE: no 26.04 release; what is the future of Ubuntu MATE?](https://discourse.ubuntu.com/t/mate-no-26-04-release-how-does-that-affect-you-and-what-is-the-future-of-ubuntu-mate/83877)
*draft:* (So last week's move was timely.)
**bookmark** [We taught sqlc to invalidate our caches (exe.dev)](https://blog.exe.dev/we-taught-sqlc-to-invalidate-our-caches)
*draft:* (Relevant: potluck's own diigo cache can't invalidate yet.)
**cluster: family screens**
- **bookmark** [Critical Role](https://critrole.com)
- **bookmark** [Chad Powers (Wikipedia)](https://en.wikipedia.org/wiki/Chad_Powers):
"spotter: LQ - see eli manning viral"
**plate** social.coop · **plate** photos
*Left on the table:* the Spotify playlist API reference, Evergy HVAC
discounts.
---
## 2026-W40 (Sep 28–Oct 4): co-ops, protocols, and where to host
**note** *draft:* 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.
**cluster: cooperative economics**
- **bookmark** [co/core: an AI cooperative](https://cocore.dev) and
[How the co/core economy is shaped, and why](https://cocore.dev/blog/token-market-design)
- **bookmark** [Designing for the Economy of Involvement in Co-ops (MEDLab, CU Boulder)](https://www.colorado.edu/lab/medlab/2023/03/27/designing-economy-involvement-co-ops-0)
- **bookmark** [Transkribus](https://www.transkribus.org): run by a
cooperative
**cluster: own your bookmarks, AT Protocol edition**
- **bookmark** [kipclip: own your bookmarks, a Pinboard alternative on AT Protocol](https://kipclip.com):
"does it do annotations / highlights?"
- **bookmark** [Semble: make sense of the web, together](https://semble.so)
- **bookmark** [Graze: custom feed builder for Bluesky](https://www.graze.social)
- **bookmark** [AT Protocol account recovery](https://atproto.com/guides/account-recovery),
[First steps of the PLC organization](https://blog.plcred.org/3mwlphq42d227)
**cluster: where to host**
- **bookmark** [Hetzner Storage Box](https://www.hetzner.com/storage/storage-box/),
[Infomaniak (Wikipedia)](https://en.wikipedia.org/wiki/Infomaniak),
[Cloudron pricing](https://www.cloudron.io/pricing.html)
- **bookmark** [NearlyFreeSpeech.NET turns 20](https://blog.nearlyfreespeech.net/2022/01/18/nearlyfreespeech-net-turns-20-today/)
and [automatic TLS](https://blog.nearlyfreespeech.net/2024/05/10/automatic-tls-is-now-a-thing/)
**bookmark** [Material Flow Analysis of discarded materials, KC metro](https://regeneration.us/material-flow-analysis-of-discarded-materials-in-the-kansas-city-metropolitan-area/)
*draft:* (continuing W39's thread)
**plate** social.coop · **plate** GitHub activity (potluck itself
started this week)
*Left on the table:* AgentsView, freeq, Rivet self-host, the R5contrib
FTP index ("XcRichText-1.5.tar.Z"), the Sygil draft, the AT Protocol
Wikipedia page.
---
## What the sketch says about the schema
- **Clusters happen every week.** A heading over 2–5 bookmarks is the
natural unit, more than the lone bookmark. So either a `cluster`
block type (heading + list of bookmarks, via a repeater), or a
`note` block used as a heading. A repeater inside a block is
supported; references are not, so bookmarks are copies.
- **Threads span weeks** (KDE: W38 → W39; circular economy: W39 →
W40). A light "continuing from W39" link is enough; no new type.
- **"Left on the table" matters**: the editorial step is mostly
*leaving out*. The draft generator should propose everything for
the week and let Dan cut, not pick for him.
- **Duplicates** (Graze twice, utm-tagged URLs) need a URL
normalization pass before drafting.
- **Annotations are the best commentary.** Policy (goal 1g in the
capsite checklist): notes on public items are public too, so they're
fair to quote; this sketch didn't use them yet.