The sheer amount of permissions required for Conversations is mine boggling. What's Bluetooth and WiFi permissions for?
Re:XMPP, a comeback story
by johnisgood on Thursday November 18, 2021 @03:23AM
(#29263323)
You could check out the source code[1].
Check out these files:
- src/main/java/eu/siacs/conversations/ui/RtpSessionActivity.java
- src/main/java/eu/siacs/conversations/services/AppRTCAudioManager.java
- src/main/java/eu/siacs/conversations/services/AppRTCBluetoothManager.java
For the most (or all?) part it seems like it is related to Bluetooth audio. There are stuff about establishing connection to headsets and whatnot.
[1] https://f-droid.org/repo/eu.siacs.conversations_42023_src.ta...
[1] https://f-droid.org/en/packages/eu.siacs.conversations/
[2] https://gajim.org/download/
[3] OMEMO is an XMPP Extension Protocol (XEP) for secure multi-client end-to-end encryption based on Axolotl and PEP. Might want to go through https://dev.gajim.org/gajim/gajim-plugins/-/wikis/OmemoGajim....