Hermes/ROADMAP.md

2.0 KiB

Roadmap

This is just a simple roadmap for us to determine what to do next. Dates/estimates will probably not be very accurate.

Now (this month)

  • Basic UI
    • Onboarding slides
    • Home feed page
    • Basic Menus
  • Simple SSB functionality
    • Connect to running sbot, start if not running
    • Fetch user profile info
    • Allow editing of user profile info

Soon (next few months)

  • More UI features
    • Basic Settings
    • Profile view
    • Tabs
    • Feed & post views
  • More SSB features
    • Fetch posts
    • Make posts
    • Fetch remote user info
  • Handle basic settings in backend
    • Replication hops
    • Max Storage
    • Storage location (remote disk?)
    • Image compression & EXIF stripping
    • Logging
    • Show follow events, show gatherings, show content warnings
    • Automatic mentions
    • Emoji reacts or simple counter
    • Show images, download blobs
    • Date format
    • Notifications
  • Persistent data
  • Desktop notifications

Further Out (summer/fall)

  • Minimum viable UI
    • Profile views
    • Multiple feed views
    • Post interactions & info
    • Replies, threads, etc.
    • Follow & block users, show follows & blocks
    • Images & image uploads (automatically compress & strip EXIF)
    • Markdown support
  • Minimum viable SSB functionality
    • Handle follows & blocks
    • Post interactions
    • Replies & threads

Future

Patchwork Parity

  • Gatherings
  • Channels
  • Pubs, rooms, and invites
  • Notifications
  • Search (users, posts, channels)

Other

  • Storage & Connection visualizations
  • View raw JSON
  • TOR support
  • Direct Messages, private groups
  • Metafeeds, profile switching
  • Recovery (like Manyverse/Dark Crystal)
  • Deletions & editing
  • Trustnet moderation
  • Content warnings
  • Good introduction to & info about SSB
  • Account migration
  • Custom algorithms & filters for feeds
  • Drafts & Bookmarks
  • Translations
  • Sort posts (date, interactions, etc.)
  • Emoji reacts, emoji picker
  • Set up a way to recieve money for our work