coracle/ROADMAP.md
2023-02-22 11:31:48 -06:00

4.4 KiB

Current

  • Try lumping tables into a single key each to reduce load/save contention and time
  • Keep track of relays that fail to connect and don't use them
  • Do round robin of user read relays batched by 10 on global feed
    • Try paginating again, keep track of last time the feed was visited to ensure fresh content
  • Put feed state and scroll positionn outside component so you can go back to it.
  • Trim feeds once the user scrolls way down to save on memory
  • Make main page for notes a list of editable custom view cards
  • Fix loading routes speed, index by pubkey to avoid filtering
  • Include everyone in person lists, re-fetch missing people
  • Fix initial relay loading, don't nuke people's relay lists

Snacks

  • Following indicator on person info
  • Change feed tabs to follows/network
  • Don't lose feeds when navigating, persist modals. Remember scroll state
  • Share button for notes, shows qr code and nevent
  • If a user has no write relays (or is not logged in), open a modal
  • open web+nostr links like snort
  • DM/chat read status in encrypted note
  • Relay recommendations based on follows/followers
  • Pinned posts ala snort
  • Likes list on note detail. Maybe a sidebar or header for note detail page?
  • Support key delegation
  • Add keyword mutes
  • Add encrypted settings storage using nostr events
  • Attachments (a tag w/content type and url)
  • Linkify bech32 entities w/ NIP 21 https://github.com/nostr-protocol/nips/blob/master/21.md
  • Sign in as user with one click to view things from their pubkey's perspective - do this with multiple accounts
    • nevent1qqsyyxtrhpsqeqaqgucd6uzpyh8eq2hkfgr0yzr7ku7tgyl5cn9jw5qpz3mhxue69uhhyetvv9ujumn0wd68ytnzvuq3gamnwvaz7tmjv4kxz7fwv3sk6atn9e5k7l564wx
  • Search by nip05 alias
    • nevent1qqsdt4ux9c0zvd6hzpwnzznjsmd7a337mpxdspu9wd4fq8drvqejdmqpz3mhxue69uhhyetvv9ujuerpd46hxtnfduqs6amnwvaz7tmwdaejumr0dsffemjp
  • Show options on note detail for retrieving replies
    • Replies from user's network
    • All replies from author's + user's read relays, including spam

Missions

Maintenance