From 9ef5c7633508cfecd19050bbcc637e091738de7e Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Sun, 20 Sep 2026 21:24:14 -0700 Subject: Feeds: Following is one of many; topics from search and #tags; the bolt is amber only for your own zap. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Custom feeds live in the synced messages state — a name, everyone you follow and/or hand-picked people, and topics (hashtags, any of them; with people set as well, only their posts on those topics — the way a nostr filter composes authors and #t). Each feed keeps its own notes, clock and disk cache; a chips row under the feed title switches between them and + opens the editor (people are added through the same search the Send form uses). A word in the header search is a topic too: 'Posts on this topic' opens a session feed for it, as does a #tag in any post body — Save feed keeps it. Topic-only feeds read the big public relays as well as ours, since a hashtag has no author whose outbox we could follow. The zap icon used to go amber once anyone had zapped a post; now only when you have, like the heart. tools/feed-custom-test.js drives the editor, the relay filter, a tagged post landing, the #tag link, reload persistence and delete. Co-Authored-By: Claude Fable 5.1 --- src/i18n.js | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'src/i18n.js') diff --git a/src/i18n.js b/src/i18n.js index 066ebce..b3f1d28 100644 --- a/src/i18n.js +++ b/src/i18n.js @@ -226,6 +226,23 @@ const STR = { worthNowInline: '{v} now', currencyLabel: 'Show amounts in', feedTitle: 'Feed', + feedFollowingName: 'Following', + feedNew: 'New feed', + feedNewName: 'New feed', + feedEdit: 'Edit feed', + feedName: 'Name', + feedNameHint: 'e.g. Bitcoin builders', + feedPeople: 'People', + feedFollowsToggle: 'Everyone I follow', + feedAddPerson: 'Add someone…', + feedTopics: 'Topics', + feedTopicsHint: '#bitcoin #nostr', + feedTopicsHelp: 'Posts tagged with any of these. With people set as well, only their posts on these topics.', + feedDelete: 'Delete feed', + feedSaveAdhoc: 'Save feed', + feedNoQuery: 'Add people or topics to this feed.', + searchTopicRow: 'Posts on this topic', + searchTopicFor: 'Posts tagged #{q}', alertsTitle: 'Notifications', alertsSub: 'Zaps, reactions and replies to your posts', alertsNew: '{n} new', @@ -972,7 +989,7 @@ const STR = { threadReplySend: 'Reply', threadReplied: 'Reply published', threadRootMissing: 'The original post could not be found.', - searchUsersHint: 'Name, npub, or payment address…', + searchUsersHint: 'Name, npub, address, or #topic…', searchUsersEmpty: 'Find anyone on nostr and open their profile.', searchNoResults: 'No one found.', notifTitle: 'Notifications', -- cgit v1.2.3