Aggregates events from select local calendars
- TypeScript 78.2%
- Svelte 12.8%
- CSS 6.5%
- JavaScript 2.3%
- HTML 0.2%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
Extend the SvelteKit port with a create event modal, allowing signed-in account owners to publish new event records directly from the board. |
||
| .mlf | ||
| CorkboardCalAdmin | ||
| CorkboardFrontend | ||
| CorkboardSvelteKit | ||
| lexicons/at/corkboard/alpha | ||
| reference | ||
| AGENTS.md | ||
| LICENSE | ||
| mlf.toml | ||
| README.md | ||
Corkboard
Aggregates community events from local calendars, publishes them to AT
Protocol as community.lexicon.calendar.event records, and reads them
back as a cal.red-style calendar. The live account is corkboard.at;
the consumer site is Chicago Action Corkboard.
Projects
CorkboardCalAdmin/— admin app: pulls events from community calendars — The Jungle and the Chicago Activism Hub (whose detail pages it scrapes) — plus a manual create form and a cross-source dedupe tool, writingcommunity.lexicon.calendar.eventrecords (andat.corkboard.alpha.repostpointers) to the signed-in user's repo over AT Protocol OAuth, using a panproto schema + migration. SeeCorkboardCalAdmin/README.md.CorkboardFrontend/— static consumer frontend (no backend): a cal.red-style week calendar that renders the published event records from any account's repo (#/p/<handle-or-did>routes), including events the account reposts viaat.corkboard.alpha.repostand adds to laugh.town favorites lists. SeeCorkboardFrontend/README.md.lexicons/— the project's own lexicon package (MLF workspace,mlf.toml):at.corkboard.alpha.repost, a repost record pointing at acommunity.lexicon.calendar.event. Validated withgoat lex lint/mlf check.reference/— offline feed snapshots and example records for testing (thejungle-rss.xml,chiactivismhub-rss.xml,chiteaevent.json), plus the cork close-up photo and analysis script (Cork_closeup.jpg,cork-analysis.mjs) the frontend's cork texture was tuned against.