Roadmap

Last updated on 2020-06-23

This page shows our updated plan for future features for the Manyverse project. This file comes from our Wiki page on GitLab.

Horizon 1 (approx. next month)

  • Highlight unread or fresh new messages
  • Profile screen: shrinkable header when scrolling
  • Profile screen: show follows and followers

Horizon 2 (approx. next 3 months)

  • List mentions of you
  • Efficient replication #745
  • Search field
  • Hashtags (click it to take bo search screen)
  • Configure the public feed to exclude/include some hashtags
  • Customize the public feed algorithm (popular view)
  • "View source" for remote peers

Horizon 3 (approx. next 6 months)

  • Profile screen shows how much storage this profile occupies
  • "My community" screen: lists users and last time synced locally
  • "My community" lists users sorted by storage used
  • Show friend who introduced this FoaF into my device instead of the FoaF's name
  • Settings for bandwidth limiting
  • Delete an entire feed once you block it
  • Upload and play audio messages
  • Skip-to-bottom / skip-to-top button in very long scrolling screens
  • Delete posts locally, propagate delete-request message to peer
  • With the SSB community: block blobs
  • Blob management: browse, delete, select many, share
  • Interop with other SSB Android apps #747
  • With the SSB community: sameAs (multi-device)
  • 1 second startup time, or "RPC test drive"
  • Block lists (%sZvGoduwNbMjm97Bl8L5smEZcgGDrcHD/3MMP7hYdAE=.sha256)
  • Profile screen: edit bio in full screen with markdown support
  • DHT-based rooms

Horizon 4 (approx. next 12 months)

  • Desktop app (with some code shared from main codebase)
  • Chat off-log with peers currently connected to
  • Help screen textually describing all the features
  • A way to report an account's bad behavior to your friends with evidence
  • Flagging a message #748
  • Seeing content only from people on a certain list
  • With the SSB community: non-destructive message editing
  • Embed videos and other web content
  • Social backup of SSB identity
  • Settings are shared as SSB messages, easily adoptable too
  • Out-of-order (ooo) message retrieval
  • Generate QR code (DHT) invite and display it in the app
  • With the SSB community: flumelog deletion ("zero over") of a blocked account
  • Granular follow settings (hop=2 for a specific friend, etc)
  • Implement gatherings (events)
  • Compose: some basic WYSIWYG features (like in Medium)
  • Ability to automatically scrub metadata from your posts (e.g. EXIF data in photos)
  • Incentivize "new people" introduction as part of onboarding
  • Setting for opt-in blob download, as an SSB message
  • Support multiple accounts/identities per device
  • Render 'not found' messages sensibly
  • A way to route Scuttlebutt through Tor in the client's UI
  • A way to configure a proxy for (outgoing) internet traffic
  • Setting for configuring news feed algorithm, as an SSB message
  • A way to prevent your posts being indexed by malicious crawlers
  • Connectivity mode: Wi-Fi Direct and/or Wi-Fi P2P
  • With the SSB community: auditable user invites
  • Initial loading indicator shows multi-stage textual status
  • Autosplit long posts
  • Themes, shareable as SSB messages
  • Settings: hop config, circular or square avatars
  • Message: show what is the reply msg above it
  • Show peer connection metadata (health, sync progress, raw data)
  • Support in-app SSB links (accounts, messages, blobs, hashtags)
  • With the SSB community: support development of sbot in C or Rust with mobile support