For the End to End I could try my best to implement it using existing libraries as pieces I can use, but I'm not comfortable doing that.
For the End to End I could try my best to implement it using existing libraries as pieces I can use, but I'm not comfortable doing that.
[0]: https://github.com/snikket-im/snikket-sdk [1]: https://git.sr.ht/~anjan/honeybee
It doesn't have OMEMO in the native builds yet, but that will be happening this year.
We do have voice in the native builds but not video yet.
seems like to contain a reimplementation of the Signal Protocol in Rust - apache licensed.
Also of interest, OpenMLS [1]
So your own code would still be under Apache, and people could follow only the Apache conditions if they only use your code. But combined with the APGL part, the project as a whole would of course have to follow the APGL conditions.
correct