<feed xmlns='http://www.w3.org/2005/Atom'>
<title>coinosv3.git/src/popular-feed.js, branch master</title>
<subtitle>coinos v3 — bitcoin, Ark, Lightning and nostr wallet (web + Android)</subtitle>
<id>https://git.coinos.io/coinosv3.git/atom?h=master</id>
<link rel='self' href='https://git.coinos.io/coinosv3.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinosv3.git/'/>
<updated>2026-10-04T05:14:26Z</updated>
<entry>
<title>Popular reads where the reactions are: ditto, nos.lol, primal, ours</title>
<updated>2026-10-04T05:14:26Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-10-04T05:14:26Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinosv3.git/commit/?id=8f49c7461e663e34d344ec1424cde7d6a365cbea'/>
<id>urn:sha1:8f49c7461e663e34d344ec1424cde7d6a365cbea</id>
<content type='text'>
Measured: ditto held 94% of distinct reactions (and keeps a month of
them); damus capped asks at ~300, pruned in a day and added nothing.
Everything (raw firehose) gets its own list without damus (empty answer
to a bare kind-1 ask) or ditto (~30% Mostr-bridged posts). A saved list
equal to the old or current defaults follows the defaults.

Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
Claude-Session: https://claude.ai/code/session_011bvzKaZosXGHkigcGcSzAR
</content>
</entry>
<entry>
<title>Serve a shared snapshot for the public feed</title>
<updated>2026-10-01T13:55:14Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-10-01T13:55:14Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinosv3.git/commit/?id=5d441ebbce6066c3636168ec5332ae9c2bdb8607'/>
<id>urn:sha1:5d441ebbce6066c3636168ec5332ae9c2bdb8607</id>
<content type='text'>
Build the default Popular feed once on the server and let browsers verify and paint its signed events before slow media finishes. Keep custom relays, pagination, filtering, and relay fallback on their existing paths.\n\nAdd stale-while-refresh persistence, service-worker bypass, development integration, and unit/browser coverage.
</content>
</entry>
</feed>
