OverviewFilesCommitsIssuesDocsReleasesPeers

favela-web commits / b3a7bfe

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>
b3a7bfe33b4bfba113114a4eae256ec46ff91480
by plankatron <fleeky@gmail.com> · 2026-09-20T21:23:03.000Z

Changed files (1) +6 -3

README.md +6 -3
……@@ -2,10 +2,12 @@
22
33The **web / SSR surface of Favela** — the native, P2P-local, community-owned social client + appview over
44the self-custody atproto stack ([hyper-proto-peer](../hyper-proto-peer)). One of the Favela surfaces
5(alongside `favela-surface` and `favela-surface-android`). Bluesky is an optional POSSE **lens
5(alongside [favela-surface](../favela-surface) and
6[favela-surface-android](../favela-surface-android)). Bluesky is an optional POSSE **lens
67export**, not the home.
78
8A Bare backend that reads a roster of DIDs over pure P2P ([atproto-did-peer](../atproto-did-peer)), folds
9A Bare backend that reads a roster of DIDs over pure P2P ([atproto-did-peer](../atproto-did-peer)),
10folds
911them into a local appview index, and serves the views **server-rendered** (no-JS HTML at real URLs) plus
1012JSON APIs — the "P2P-less window" into the P2P world.
1113
……@@ -104,7 +106,8 @@ beside a bare one, precisely so bare-only breakage cannot ship invisibly, and **
104106say so in their own headers; anything that opens a corestore or a swarm is in `test:bare`.
105107
106108This is a Bare app: `pgh.runtime` is `bare`, the entrypoint imports `bare-http1`, `bare-fs`,
107`bare-net` and `bare-ws`, and in production pgh runs it under its own bare. Node is the test runner
109`bare-net` and `bare-ws`, and in production [pgh](../pgh) runs it under its own bare. Node is the
110test runner
108111for the pure modules, never the runtime.
109112
110113Deployed as a pgh app (`pgh.type: daemon`, `runtime: bare`); the [atproto-bridge](../atproto-bridge)