Roadmap
Last updated on 2020-06-23This 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