News for hackers. Stuff that matters.
Re:XMPP, a comeback story by johnisgood on Wednesday November 17, 2021 @03:11PM (#29258261)
On Android I use Conversations[1] (from F-Droid), on Linux I use gajim[2]. For me it works, for others, I have no clue. Gajim is available on macOS and Windows, too. I dunno if by default it has the OMEMO[3], and PGP plugin though. I think they are a must-have. Make sure that "XEP-0384: OMEMO Encryption" is supported by the server you pick.

[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....

Re:XMPP, a comeback story by Xunxi on Thursday November 18, 2021 @01:13AM (#29262475)
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...