coracle/ROADMAP.md

3.7 KiB

Current

  • Review 10002 usage https://github.com/nostr-protocol/nips/blob/master/65.md
  • Remove relays from people, pull from routes only
  • Fix anon/new user experience
    • Clicking stuff that would publish kicks you to the login page, we should open a modal instead.
    • Separate user info and relays so we can still select/figure out relays for anons
    • Separate petnames out as well so anons can follow people
  • Initial user load doesn't have any relays, cache user or wait for people db to be loaded
    • nip07.getRelays, nip05, relay.nostr.band
  • Fix bugs on bugsnag

Snacks

  • 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

  • Keep track of all relays an event was seen on
  • Don't waste space caching rooms, load those lazily
  • Normalize relay urls (lowercase, strip trailing slash)
  • Use nip 56 for reporting
  • Sync mentions box and in-reply mentions
  • Channels
    • Damus has chats divided into DMs and requests
    • Ability to leave/mute DM conversation
    • Add petnames for channels
    • Add notifications for chat messages