init
This commit is contained in:
@@ -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.
|
||||
Reference in New Issue
Block a user