I don’t understand why there is confusion of PFS in this thread. It has no relation to disappearing messages or creating new accounts.
PFS is absolutely mandatory to prevent trivially breaking past, present, and future messages if a key is leaked or broken.
The server and transports, whether you run it or trust it, should be considered hostile. You should assume that an attacker will have a copy of ciphertext and try to break it at some point. PFS substantially raises the bar by requiring given N messages to each have their own key broken.
if they aren’t default enabled, they’re not going to be used.
edit: some feedback about ArcaneChat
- I had to enable compatibility mode on GrapheneOS to make the app load.
- edit: Was 64-bit, and seems incompatible with hmalloc.
- There was a proxy option to use, but Orbot integration would be nice as not everyone knows the port combo.
- edit: For reference it is
socks5://127.0.0.1:9050
- edit: For reference it is
And most importantly the current proxy implementation is global not per account. So the server in this case could trivially correlate accounts.- edit: it does seem per profile, but not obvious at first.
- I couldn’t find the option to delete my account from the server, only the app.
- I didn’t see an option to force encryption, only prefer it.