During this year's Google Summer of Code, Anmol will implement optional real-time texting in Dino. Real-time text means that text is transmitted and displayed to the receiver while it is being typed. Anmol will write about his progress here: https://wolfieanmol.github.io/gsoc-blog/ #Dino #XMPP #GSoC
1. What measurements will be taken to mitigate identification through typing rhythm/pattern by an adversary
2. Why is this chosen for the GSoC instead of a adding an additional option for e2e encryption by default? (or something similar that supports e2e encryption that is not accidentally turned off)
RTT can be encrypted using omemo:1 (and should be if you want to protect against malicious servers).
RTT instructions are batched into messages of fixed intervals (something like 1s), making it impossible for servers to see any pattern (other than ongoing communication between the two users).
If you don't want to leak that you are currently typing to a user, you need to turn off RTT. Dino allows you to turn off the "is typing"-notification for the same reason.
Ok. That was the part I was hoping for.
Even so I wished the resources would be used for something that is improving Dino's security, that feature doesn't seem to be as bad as I feared in the beginning.
thank you for your explanation.
Server run by the main developers of the project It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!