Hi, I’m an experienced developer and I am trying to integrate Rocket.Chat into my own project. However I need E2E encryption, and I need it for a bot (an apps-engine app bot).
I want to get into the thick of the code and try to advance this issue on my own.
I’ve explored a bit, and there are a few concepts I identified as relating:
- encryption/decryption on the server (in
- encryption/decryption on mobile devices (in
ios\Shared\RocketChat\RocketChat.swiftfor IOS and under
My initial approach would be to store an encryption key somewhere (in the Mongo storage) and associate it with the app, then use it for E2E encryption in rooms.
I am still completely in the dark when it comes to extending and developing Rocket.Chat so any help would be appreciated!
Let’s start to get this conversation going, and maybe one day we’ll have E2E encryption out of BETA.
Thanks, and let’s get cracking!