Commit Graph

4 Commits

Author SHA1 Message Date
Lemon f91a37914c fix: prevent iOS Safari auto-zoom on input focus 2026-03-17 19:55:18 +00:00
Alex Gleason a66211845f Add share/repost/quote dropdown to list page, rename Follow Sets to Lists
Replace the single Share button on the list detail page with a dropdown
menu offering Share (copy link / native share), Repost (kind 16 generic
repost), and Quote post (opens composer with quoted event).

Also rename all user-facing 'Follow Sets' terminology to 'Lists' across
the UI: UserListsPage, ListDetailPage, FollowPackDetailContent,
AddToListDialog, and SavedFeedFiltersEditor.
2026-03-15 02:15:01 -05:00
Derek Ross 6acc6c4a0c Add list detail page, interests (NIP-51), and fix lists bugs
- Fix avatar overlap on /lists page (widen container + overflow-hidden)
- Fix dialog scroll in AddToListDialog and ListDetailDialog (flex flex-col)
- Add ListDetailPage with Feed/Members tabs at /:naddr route
- Add AddMembersDialog with NIP-50 profile search
- Add useInterests hook for NIP-51 kind 10015 hashtag interests
- Add follow/unfollow hashtag button on /t/:tag pages
- Add followed hashtag tabs in home feed
- Distinguish kind 30000 (List icon) from 39089 (PartyPopper) in NoteCard
- Filter deprecated d-tags (mute/pin/bookmark/communities) from kind 30000
- Add description/image support to UserList interface
- Support viewing and cloning other users' lists via naddr
- Fix list deletion (empty replacement + kind 5 + optimistic cache removal)
- Add share button to copy list naddr link
2026-03-08 17:41:07 -04:00
Chad Curtis c7f3211b7d Add user lists, follow packs, home feed tabs, and list-based feed filtering
- Add NIP-51 Follow Sets management (useUserLists, UserListsPage at /lists)
- Add Follow Packs support (useFollowPacks) for curated people lists
- Add FeedEditModal for creating/editing home feed tabs with author scope,
  kind picker, and list/pack author population
- Add AddToListDialog accessible from the note more-menu
- Unify home feed tab resolution with profile tabs via useResolveTabFilter,
  supporting $follows variable expansion
- Wire People filter in Search and FeedEditModal with list/pack picker
- Extract shared ScopeToggle, ListPackPicker, parseSelectedKinds primitives
  into SavedFeedFiltersEditor to eliminate duplication across three call sites
- Cache savedFeeds in AppConfig for instant tab render on load
- Strip orphaned profile-destination entries from encrypted settings on read
2026-03-06 17:23:47 -06:00