I want to Help - xn-nma/prototype GitHub Wiki
Vaguely defined areas where we need help and some example tasks are below. Please contact @daurnimator for more information!
Routing
- Deciding which messages to relay
- Figure out optimal ratios for mesh propagation
Cryptography
- Audit Concepts
- Implement various crypto primitives we need
- Suggest any potential improvements
Message Structure
- What does a chat message look like?
- What does a typing notification look like?
- Write up an extension registry model.
- How are timestamps packed? etc.
Link Layer transmission
- map ȱ onto various transports: UDP, HTTP, SMS, Multicast IP, Bluetooth, GCM.
- implement one of the weirder ones to investigate e.g. the bluetooth stack on android or iOS.
GUI Design
- create baseline chat GUIs that make the more unique properties ȱ present to the user
- mock out device enrolment flow for mobile apps
GUI Implementation
This one is wide open at this point: just pick a platform you like/know (terminal UI? iOS? Android? mobile web? desktop web?) and get started
Audio
- spec out audio streams over ȱ.
- prototype it with JS web clients in mind