This commit is contained in:
2026-07-30 00:34:18 +06:00
commit 54c14a20be
33 changed files with 2730 additions and 0 deletions
+72
View File
@@ -0,0 +1,72 @@
# 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.