NullVoxPopuli / emberclear

Encrypted Chat. No History. No Logs.
https://emberclear.io
GNU General Public License v3.0
198 stars 39 forks source link

Investigate if joining forces with Tox makes sense #766

Open NullVoxPopuli opened 4 years ago

NullVoxPopuli commented 4 years ago

Tox seems to have similar goals as emberclear, so a partnership may be mutually beneficial.

Right now, the "Tox Core" is written in C: https://github.com/TokTok/c-toxcore. In order to prepare for the Web, a few things need exploration:

Specific needs of emberclear from a protocol or "core" implementation:

Future goals of emberclear that would like to be seen in Tox:

iphydf commented 4 years ago

Some thoughts:

Future thoughts:

NullVoxPopuli commented 4 years ago

If you want to store things like "friends" and share them across devices, we need a way to link devices and sync between them.

I'm about to finish this capability here: https://github.com/NullVoxPopuli/emberclear/pull/733 Statecharts have been a huge help with getting me through all the data flows / edge cases / etc.

another proxy-type that's websockets should be pretty straightforward

excellent. emberclear currently uses Phoenix "Channels", which is a little more than websockets, but I'm sure there are other abstractions out there that could be implemented with the proper fallbacks.

Everything else makes sense, thanks for the info!