Files
khosra/docs/exploration.md
T
bdeshiandClaude Opus 5 02268f9121 init
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-30 00:34:18 +06:00

3.3 KiB
Raw Blame History

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.

Valuesrobots.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.