Files
dckc 94a059af25 diigo-week: draft a potluck issue from a week of diigo bookmarks
An EmDash plugin (native, content:write only) with one admin page:
a diigo username and an ISO week. It reads diigo-cache's public page
(?in=<week>&by=created) as microformats, follows rel=next, and
creates a draft in issues shaped like seed/issues.json.

Transport is a DIIGO_CACHE service binding rather than ctx.http.fetch:
EmDash's SSRF guard refuses localhost, and the binding names one
worker. Logic lives in src/week.ts with the fetcher passed in; tests
read fixtures in diigo-cache's markup. The checklist's goal 2 now
names potluck; DiigoBridge waits.

Generated-by: Claude Opus 5.5
2026-10-09 02:12:41 -05:00
..

potluck

A weekly zine of what you bookmarked elsewhere, published on your own site. Each issue is one week of links with a few words around them.

Getting started

pnpm install
pnpm dev           # open http://localhost:4321/_emdash/admin, finish the setup wizard, then Ctrl-C
pnpm seed:issues   # three sample issues, W38–W40 of 2026
pnpm dev           # → http://localhost:4321/issues

Bookmarks in, a zine out

  • Your web, your site: the bookmarks come from your own diigo account, so the web you read becomes something you publish (PESOS). The diigo-week plugin drafts an issue from a week of them; you cut and comment.
  • A week per issue: /issues/2026-w40, by ISO week, UTC.
  • Microformats: feed readers and IndieWeb tools see each issue as an h-entry and each bookmark as an h-cite.
  • Plain HTML that's easy to read: system fonts, one column.
  • A real editor: it's an EmDash site, so you write issues in its admin UI. It runs in workerd, on your machine or a host.

How it's put together, checks, and deploying: CONTRIBUTING.