Dev/Gajim
< Dev
TODO[edit]
- Gajim might intelligently set a Tor socks user name per account already. Do we still manually specify a user/password?
- Gajim developers said they don't intelligently set a Tor socks user name per account. https://dev.gajim.org/gajim/gajim/issues/9213
- security
- (3) TODO: create an AppArmor profile
- does it have any protocol leaks?
- (4) TODO: check Gajim's built-in XML console
- how to pre-configure Gajim with all these settings by default as a linux distribution?
- (5) TODO: feature request for .d config folder support - https://dev.gajim.org/gajim/gajim/issues/9214
- feature request: Forcing OMEMO out of the box
Resolved[edit]
Was a blocker:
- Despite the proxy setting, it routes DNS requests use system default networking, thus end up in Tor's TransPort, thereby DNS is not stream isolated.
- --> Strict stream isolation removed from Whonix Default Application Policy.
Done[edit]
- Are uploads by gajim-httpupload encrypted using gajim-omemo?
- Developer responded: "yes if you have activated OMEMO, httpupload will always encrypt the file, in fact you can not send a unencrypted file with OMEMO activated even if you wanted."
- Plugin installer is only using https for verification which is weaker than gpg which is used by APT which is usually used to install software. [1] [2]
- We can nuke the plugin installer. anon-apps-config which is installed by default will deactivate gajim plugin installer / updater because it's not secure. Using
config-package-dev
displace
. - (2) Debian feature request to ship the gajim plugin-installer plugin in a separate Debian package. [3]
- We can nuke the plugin installer. anon-apps-config which is installed by default will deactivate gajim plugin installer / updater because it's not secure. Using
Discussion[edit]
- some answers here: https://dev.gajim.org/gajim/gajim/issues/8651
- gajim Whonix integration development discussion: https://forums.whonix.org/t/gajim-messenger
- it would take a lot patches to ensure that OMEMO encryption is always used, but on the other hand, because it is written in Python, Gajim is very easy to patch.
- Gajim can keep its account username and passwords in
KeepassXc using LibSecret integration. If we look at end-to-end security, and worry about the weakest links, then integration of IM with a password-manager should be a high priority.
Footnotes[edit]
We believe security software like Whonix needs to remain open source and independent. Would you help sustain and grow the project? Learn more about our 12 year success story and maybe DONATE!