3.3 KiB
Exploration catalog
Possible futures. Nothing here is committed. Presence in this list is not permission to build.
★ = highest fit-to-effort for this project's identity and values.
The leaf/trunk test — apply before any of this gets built
Definitions: architecture.md invariant 7. Leaf → buildable when wanted. Trunk → waits for an
explicit human decision, in an ADR, on purpose.
Known trunks: ActivityPub, IPFS, Solid, hosted annotation servers, CRDT-backed editing. Sovereignty test for any of them: if this vanishes, do I lose data, or only convenience?
Use /leaf <topic> to get a verdict written into this file.
Verdicts
| Item | Verdict | Reduces to | Note |
|---|---|---|---|
(empty — filled by /leaf) |
Catalog
IndieWeb — Micropub★, Microsub, Webmention, WebSub, microformats2, IndieAuth, rel=me, PESOS/POSSE, Bridgy and Bridgy Fed, Vouch.
Protocols — Gemini + gemtext★, Gopher, Nostr (NIP-23 long-form), ActivityPub (trunk), AT Protocol, SSB, Solid (trunk), IPFS (trunk), Hypercore, content negotiation (one URL → many formats).
Small web and discovery — webrings, guestbooks, 88×31 buttons, finger, tildeverse,
OPML blogroll★, full-text feeds★ (for indie search indexing: Marginalia, Kagi Small Web,
ooh.directory, indieblog.page, feedle, powRSS), random / "surprise me", /now pages.
Reading and annotation — Web Annotation + Hypothesis (hosted = trunk), reading progress, interlinear and parallel translation.
Permanence — outbound-link archiving★, WARC self-archive, Memento over git, permalink discipline, exposed revision history.
Identity and integrity — rel=me, Keyoxide, signing (age/minisign/PGP), C2PA, DIDs.
Feeds and data — RSS/Atom, JSON Feed, h-feed, OPDS (publication catalog), JSON-LD and schema.org, OpenGraph, Dublin Core, sitemaps, RSS-to-email.
Page as program — Ink★, Twine, Inform 7, PICO-8/TIC-80, Godot HTML5 embeds, explorable explanations, TiddlyWiki and single-file artifacts.
Print — Typst, Pandoc, EPUB and PDF chapbooks, on-demand anthologies.
Client side — View Transitions★ (palette-shift-as-navigation), Houdini, Canvas, WebGL,
WebGPU, modern CSS, WASM, islands, HTMX, Web Components, PWA offline, prefetch,
accessibility and prefers-reduced-motion.
Build time — SQLite FTS5, Pagefind, sqlite-wasm + OPFS, Djot, Templ, libvips, ThumbHash and BlurHash, content-addressed and Merkle builds, Datasette, CRDTs (heavy, trunk).
Aesthetic — dithering and palette Stage★, ANSI/PETSCII, teletext, demoscene, e-ink View.
Values — robots.txt / ai.txt (training control), llms.txt (low proven impact),
sustainable and low-carbon web, privacy-respecting analytics or none at all, sovereignty,
sneakernet and QR offline distribution.
Standing notes
- Bengali tokenisation for search is the one item here nobody else will solve for you. Treat it as original work, not as a checkbox inside "add search."
- Micropub before an admin panel. It buys an ecosystem of existing editors for the price of one endpoint, and it composes with git instead of fighting it.
- Gemini output is nearly free once the View layer exists, and it validates the claim that a View can target something other than HTML. Good early proof, low cost.