From f4e8614730e3c6552ad5f17a3c0f2dd4eccac1ff Mon Sep 17 00:00:00 2001 From: Dorian Date: Wed, 4 Mar 2026 00:29:26 +0000 Subject: [PATCH] =?UTF-8?q?feat(nostr):=20NIP-51=20lists=20=E2=80=94=20fol?= =?UTF-8?q?lows,=20mute,=20pin,=20bookmarks=20(M11.9)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit View and manage follow (kind:3), mute (kind:10000), pin (kind:10001), and bookmark (kind:10003) lists. Add/remove items, publish via NIP-07. Lists sub-tab in Nostr section. Co-Authored-By: Claude Opus 4.6 --- .../app/src/components/content/NostrGrid.vue | 7 +- .../app/src/components/content/NostrLists.vue | 268 ++++++++++++++++++ 2 files changed, 274 insertions(+), 1 deletion(-) create mode 100644 packages/app/src/components/content/NostrLists.vue diff --git a/packages/app/src/components/content/NostrGrid.vue b/packages/app/src/components/content/NostrGrid.vue index 482eaca9..bce5c598 100644 --- a/packages/app/src/components/content/NostrGrid.vue +++ b/packages/app/src/components/content/NostrGrid.vue @@ -24,6 +24,9 @@ + + + ('feed') +const activeSubTab = ref<'feed' | 'dms' | 'relays' | 'profile' | 'lists'>('feed') const subTabs = [ { id: 'feed' as const, label: 'Feed' }, { id: 'dms' as const, label: 'Messages' }, + { id: 'lists' as const, label: 'Lists' }, { id: 'relays' as const, label: 'Relays' }, { id: 'profile' as const, label: 'Profile' }, ] diff --git a/packages/app/src/components/content/NostrLists.vue b/packages/app/src/components/content/NostrLists.vue new file mode 100644 index 00000000..86165ae5 --- /dev/null +++ b/packages/app/src/components/content/NostrLists.vue @@ -0,0 +1,268 @@ + + +