coracle/ROADMAP.md
2023-05-27 15:45:50 -07:00

6.5 KiB

Current

  • Fix connection management stuff. Have GPT help
  • Add zap splits https://github.com/nostr-protocol/nips/pull/552
  • Integrate simplex sharing? https://simplex.chat/docs/guide/readme.html
  • Add threads - replies by self get shown at the top of replies?
  • Fix rich text -> plain text using library
  • Highlights
    • Allow highlighting text in notes
    • When something is highlighted, show fixed-position elements for adding highlights
    • When a note is "selected" (what does that mean, on hover?), show annotations
  • Relay reviews
    • New kind, d as url? Combine with labeling?
    • Show reviews in relay detail rather than events. Warn about events tab
    • Add curated relay list, and an easy way to view content on the relays
  • Add preview proxy thing
  • White-labeled
    • Add invite code registration for relay
      • Add endpoint to nostream that updates whitelist
      • Show invite code somewhere so users can share it.
      • Use a signed string so it's based on pubkey?
      • Nostream is public-read, apply registration to reads as well
    • Avoid leaking events from private relays
  • Image classification

Core

UI/Features

  • Combine search and scan
    • Search for topics using nostr.band
    • Include notes in search results
  • Use real links so cmd+click or right click work
  • Allow sharing of lists/following other people's lists
  • Add suggestion list for topics on compose
  • Badges link to https://badges.page/p/97c70a44366a6535c145b333f973ea86dfdc2d7a99da618c40c64705ad98e322
  • Add QR code that pre-fills follows and relays for a new user
  • Advanced search: select timeframe, authors, p tags, t tags
    • If logged in, open a detail page that shows the relays and people
    • If not logged in, pre-populate follows/relays in onboarding flow
  • If someone logs in with their private key, create a notification to install an extension
  • Review QR codes, search, basic affordances for link navigation
  • Add delete button to notes
  • Log in as user button
  • Separate notifications out by type, mute certain kinds. Likes are extraneous
  • Relay recommendations based on follows/followers
  • Make the note relays button modal make sense, one relay with no explanation is not good
  • Linkify invoices
  • Person zaps
  • Apply person popover to mentions in notes as well
  • Invite link, nprofile + path that prompts someone to sign in or create an account and auto-follow the inviter
  • Polls
  • Share button for notes, shows qr code and nevent
  • open web+nostr links like snort
  • Pinned posts ala snort
  • Scroll to top button that appears after scrolling a bit
  • Likes list on note detail. Maybe a sidebar or header for note detail page?
  • Add keyword mutes
  • Show options on note detail for retrieving replies
    • Replies from user's network
    • All replies from author's + user's read relays, including spam
  • Improve publish notification with more information, retries, etc
  • Use nip 56 for reporting
  • Sync mentions box and in-reply mentions

Privacy

  • Add image proxy to avoid leaking user ips to hosts

Big Picture

  • Monetize multiplexing
  • Image Uploads
  • Add coracle relay
    • Authenticated write, public read
    • Only accepts events from people with a @coracle.social nip05
  • Micro app DSL
  • Groups - may need a new NIP, or maybe use topics or relays
  • Tool for finding relays with light usage so people can spread out
    • Graph view? Query db with COUNT? Hardware specs on relay info endpoint?
    • "adoptarelay.com"
    • Add suggested relays based on follows or topics

Chat/DMs

  • Link/embed good chat/DM micro-apps
  • Ability to leave/mute DM conversation
  • Add notifications for chat messages
  • Add "new DM" button to dms list