this roadmap was collaborated on in September 2020. the contents of each parens show how the item relates to our contribution guidlines
- cabal-ui, cabal web, cabal mobile (Accessibility, polish, separation of concerns, sustainability)
- Internationalization (Accessibility, Polish, Small trusted groups)
- Simpler & smaller protocol/cli library (accessibility, small trusted groups, separation of concerns)
- Zero knowledge peers (supports small trusted groups, path to funding sustainability, accessibility)
- Communal documentation-cleaning sprint (polish, sustainability, accessibility)
- Scrollback (polish, separation of concerns via dedicated npm module)
- Private messages (small trusted groups, polish, accessibility, separation of concerns)
- Image sharing (small trusted groups, polish, accessibility)
Some rough notes on individual interests that we can try to fit into one big collective roadmap!
- Implement cabal-web
- Prototype using WebSockets
- Prototype using WebRTC
- Implement rekey-ing cabals
- Implement blind peers (others can rehost your cabal without being able to read it)
- Implement private messages
- Implement private channels
- Implement
/walkaway
- Implement support for binary data e.g. images
- Implement protocol support for VoIP
Implement, donecabal-client
, a toolbox for building cabal clients- misc goals
- cabal is stable
get cabal-desktop working againdone, the latest releases are 🔥- think about ways to scale peer count well past 128 hypercores, underway with sparse kappa views
- cabal-mobile works again
- cabal is secure
- cabal is useful
unread messages/channels trackingdone- (cblgh: would be good to persist to unread state to disk, tho)
- misc goals
- private messages