From 78f49d1b44952e9c7dba95013ab47af542fea929 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Sun, 27 Sep 2026 20:20:14 -0700 Subject: Everything on the coinos relay is a feed of its own, and every feed can read from relays of your choosing. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plain /feed is the firehose: every post relay.coinos.io carries, no filter. It sits beside Following as a built-in chip for wallets and opens as a session feed for a visitor. A feed's relay list is independent of what it asks for. The Relays button in the header opens a panel to add to or take from the list; empty means the usual choice (each author's outbox, the wide relays for a topic, the coinos relay for the firehose). The list rides in the URL as ?r=…, on every kind of feed, so a shared link reads where you read. A feed state dropped while its fetch was still out used to swallow the answers meant for its replacement; a relay change showed nothing. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01VhUKyXKtsJ67QAFfb7QR9D --- src/i18n.js | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/i18n.js') diff --git a/src/i18n.js b/src/i18n.js index 5a04dad..4582e76 100644 --- a/src/i18n.js +++ b/src/i18n.js @@ -250,6 +250,16 @@ const STR = { feedSharedName: 'Shared feed', feedPackName: 'Follow pack', profTheirFeed: 'Their timeline', + feedFirehose: 'Everything', + feedRelays: 'Relays', + feedRelaysHint: 'Posts are read from these relays. What the feed asks for stays the same.', + feedRelayUsual: 'usual', + feedRelaysOutbox: 'Right now each person is read from the relays they publish to.', + feedRelayPh: 'wss://relay.example.com', + feedRelayAdd: 'Add', + feedRelayBad: 'That is not a relay address.', + feedRelaysDefault: 'Back to the usual relays', + feedRelaysDone: 'Done', feedSumFollows: 'Everyone you follow', feedSumFollowsPlus: 'Everyone you follow + {n} more', feedSumPeople: '{n} people', -- cgit v1.2.3