Skip to content

Latest commit

 

History

History
54 lines (47 loc) · 2.8 KB

roadmap.md

File metadata and controls

54 lines (47 loc) · 2.8 KB

Cabal Roadmap

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)

Older Cabal Roadmap

Some rough notes on individual interests that we can try to fit into one big collective roadmap!

cblgh

  • 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 cabal-client, a toolbox for building cabal clients, done
  • misc goals
    • Research easily transmittable cabal keys Accomplished
      • QR codes done,
      • dns-shortened URIs done,
      • getting cabal key from swarming on a human friendly identifier done
    • Implement Slack gateway
    • Sync over bluetooth
    • Fix cabal-irc bridge

nettle

  • cabal is stable
    • get cabal-desktop working again done, 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
    • symmetric key encryption between peers (using cabal key) done
    • ensure we're using the hash of the cabal key for discovery done
  • cabal is useful
    • unread messages/channels tracking done
      • (cblgh: would be good to persist to unread state to disk, tho)
  • misc goals
  • private messages