4 ms·
> I decided to write my own app to scratch my own itch. I also decided to publish the app and use it as a learning experience. Strongly agree with this. I was
by nileshtrivedi 7y ago
> I decided to write my own app to scratch my own itch. I also decided to publish the app and use it as a learning experience.
Strongly agree with this. I was fed up with all the messaging apps that compromise on security and privacy, so started building one just to be used within a family. Using this as a chance to learn Flutter and making it open-source with end-to-end encryption.
Not yet ready for prime-time so PRs are welcome: https://github.com/nileshtrivedi/family https://github.com/nileshtrivedi/family
- hamaluik 7y agoLooks awesome! I will see if I can get some of my family to try it out.
- wtmt 7y agoI had a quick look and found it interesting. Do you have any writeup (on GitHub or elsewhere) on how people connect with each other (since phone numbers aren't used as identifiers) and also how the end-to-end encryption (mainly key exchange) works?
- nileshtrivedi 7y agoThe first member would create a group, and others can join that group by scanning a QR code. Strictly wanted to avoid any PII such as phone numbers. Need ideas on how to handle things like removing a person from a group (i.e. resetting the shared private key). For encryption, the idea was to keep things simple and have the QR code be the private key so that it's never transmitted. But another option is to use Matrix.org's E2E protocol which is a lot more work and requires a server.