OverviewFilesCommitsIssuesDocsReleasesPeers

favela-markdown commits / d0a9f5b

README: link sibling repos, which this tree already does and I did not
The convention was already here — favela-web and favela-node link siblings as [hyper-proto-peer](../hyper-proto-peer), favela-community as [hyper-rooms](../hyper-rooms). The READMEs I wrote from scratch had ZERO of them; the ones I only edited kept theirs. Measured before fixing: favela-bridge, favela-host, favela-identity, favela-markdown, favela-peer, favela-surface and favela-surface-android each had 0 relative links while mentioning 5-10 siblings by name. Linked on FIRST mention only, prose only. Skipped code fences, tables, existing links and URLs, and left later mentions as code spans so a paragraph does not turn into a row of blue. One case the automated pass got wrong and I reverted by hand: favela-surface's Boundary section lists the modules it may NOT import, as a uniform run of code spans. Linking hyper-overlay and ap-bridge there broke the list's formatting and read as "go read these" when the point is "never import these". Those two are code spans again. Rewrapped the lines the inserted links pushed past 100 columns, which is where the rest of this tree wraps. The long lines that remain in favela-community and favela-node are pre-existing prose — verified against HEAD — and one is inside a code fence. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
d0a9f5b73adad8ec999626f1918fddd59b15c835
by plankatron <fleeky@gmail.com> · 2026-09-20T21:23:03.000Z

Changed files (1) +6 -3

README.md +6 -3
……@@ -151,7 +151,8 @@ The mip pyramid. A record's media is one asset containing a ladder of levels, no
151151of related files — so there is no `variant-of` edge, because the levels were never separate objects.
152152The pointer carries them; there is no manifest file.
153153
154Every level is a whole file with its own oid, which is what lets this sidestep hyper-overlay's
154Every level is a whole file with its own oid, which is what lets this sidestep
155[hyper-overlay](../hyper-overlay)'s
155156limit rather than fight it: the overlay addresses a file by a whole-file hash, so a prefix cannot be
156157authenticated and sparse fetch of one blob is impossible. Fetch the pointer, choose a level, fetch
157158that oid — sparseness by level. Cost is the mip cost and is bounded at 4/3 of the base.
……@@ -252,8 +253,10 @@ to the bridge layer, not under every peer.
252253
253254Working. `npm test` runs 85 tests / 2453 asserts, including the conformance vectors and a fuzzer.
254255
255Used by `favela-peer` (`record`, `render`, `strip`, `reach`) and `favela-surface` (`render`, `uri`).
256Three other projections still derive their own way and do not import this package — `favela-web`,
256Used by [favela-peer](../favela-peer) (`record`, `render`, `strip`, `reach`) and
257[favela-surface](../favela-surface) (`render`, `uri`).
258Three other projections still derive their own way and do not import this package —
259[favela-web](../favela-web),
257260`atproto-room/lib/signer.js` `materialize()`, and `ap-bridge/lib/as2-project.js`. Wiring them up is
258261outstanding work.
259262