I feel a little attacked to be honest. You could consider that it might be a misunderstanding before attributing ignorance.
I know what encryption is, and how at-rest differs from in-transit. I had a (remote) Nextcloud server on a VPS. I didn’t have FDE enabled because like you implied, keys will be alive in memory and can be dumped by a bad actor. I’d prefer a setup where private keys are only used on the client. This explains my previous message:
No, I don’t have FDE on, was hoping XMPP has its own encyption
Nextcloud has it’s own E2E solution. And by E2E I mean in-transit (which is already there because of HTTPS like you pointed out) + at-rest. It is literally called E2E by NC and I used the same terminology. There is no private key access to the server at any time, which makes it a better model than FDE.
Unfortunately it had performance issues for me when I tried it, so I ditched NC completely.
I was hoping XMPP has a function like this (attachments and media can be stored, encrypted, on a presumed-hostile remote server). That way I can send my parents/sis documents privately and the server will also function as a secure archive of all that.
I assumed that you trust your Server (your pi).
I’m not going to run XMPP-server on the pi, I just used Pi/UPS as the first scripting example I could think of. I think that might be the cause of the misunderstanding. I was running Nextcloud on a KVM VPS that I’m now using for something else.
You talk about syncthing, it’s e2ee between your device & server but it still sits in plain text on server & without FDE anyone who can physically access your server could get all your files.
Nope, Syncthing is P2P with Forward Secrecy, which is the reason I chose it over Nextcloud’s under-perfoming solution. I have two Pis at different locations as always-on peers to simulate a server.
I appreciate your help a lot, and for directing me to OMEMO, I’m trying to understand the architecture of how this can work. But it smells like it’ll be PGP for my use case, which will probably make it a bit more frictional to set up for my family.