OverviewFilesCommitsIssuesDocsReleasesPeers

favela-web commits / 88ce202

0.3.91: pin the HTTP stack — CI's fresh install drifted it and crash-looped 0.3.90
CI runs `npm install --production` against a lock last synced 2026-07-18, so it re-resolved caret ranges: 0.3.90 shipped bare-http1 4.6.1, bare-https 3.1.0 and bare-tls 3.1.10 instead of the 4.5.7 / 3.0.0 / 3.1.7 that 0.3.88 ran and that 0.3.90's leak fix was tested against. Two breaks, both measured on stortron: - bare-http1 4.6.1 hands a repeated response header over as an ARRAY and bare-fetch 3.0.1 calls .trim() on it: "value.trim is not a function", SIGABRT ~15-20 s after boot, every boot. - the idle reaper no longer fires: 4000 timed-out fetches left 4017 fds open. Pinned exactly, with overrides so no transitive copy drifts either. bare-https is now declared: lib/bounded-fetch.js imports it directly and reaches into bare-tls, so both are part of this package's contract, not incidental. CI-equivalent install from git archive: one copy each at the pinned versions. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
88ce202cc04b89af97223299dc3ec76a9cf6b7ae
by plankatron <fleeky@gmail.com> · 2026-09-30T00:04:12.000Z

Changed files (1) +11 -3

package.json +11 -3
……@@ -1,6 +1,6 @@
11{
22 "name": "favela-web",
3 "version": "0.3.90",
3 "version": "0.3.91",
44 "description": "favela-web \u2014 the web/SSR surface of Favela, the native P2P-local, community-owned social client + appview over the self-custody atproto stack (hyper-proto-peer). One of the Favela surfaces (alongside favela-cli and favela-native). bsky is an optional POSSE export, not the home. See DESIGN.md.",
55 "type": "module",
66 "main": "bin/favela-web.js",
……@@ -70,10 +70,12 @@
7070 "atproto-room": "file:../atproto-room",
7171 "atproto-store": "file:../atproto-store",
7272 "b4a": "^1.8.1",
73 "bare-fetch": "^3.0.1",
74 "bare-http1": "^4.0.0",
73 "bare-fetch": "3.0.1",
74 "bare-http1": "4.5.7",
75 "bare-https": "3.0.0",
7576 "bare-net": "^2.3.2",
7677 "bare-process": "^4.0.0",
78 "bare-tls": "3.1.7",
7779 "bare-ws": "^3.0.0",
7880 "blind-pairing": "^2.3.1",
7981 "compact-encoding": "^2.19.0",
……@@ -86,5 +88,11 @@
8688 "hypercore-crypto": "^3.4.0",
8789 "hyperswarm": "^4.11.0",
8890 "protomux-rpc": "^1.10.0"
91 },
92 "overrides": {
93 "bare-fetch": "3.0.1",
94 "bare-http1": "4.5.7",
95 "bare-https": "3.0.0",
96 "bare-tls": "3.1.7"
8997 }
9098}