bitlbee / bitlbee-facebook

Facebook protocol plugin for BitlBee
GNU General Public License v2.0
282 stars 43 forks source link

Unable to chat with contacts that have end-to-end encryption enabled #222

Open svennidal opened 7 months ago

svennidal commented 7 months ago

Message from contacts that have end-to-end encryption enabled don't show up. Sending them a message with /msg crashes the connection and bitlbee reconnects.

Perdu commented 5 months ago

Yea and new conversations don't get opened in bitlbee.

I've been having a look at this and Facebook is forcing upgrades to end-to-end encrypted conversations. You can't downgrade the conversation without deleting the existing one, and there's no option in the parameters to disable it.

Seems like the beginning of the end for bitlbee-facebook, unless someone takes over the maintainer role and codes end-to-end encryption in bitlbee (if even possible)

DMJC commented 2 months ago

I'm working on the Pidgin Facebook plugin, we're in the same position as Bitlbee now with End to End Encryption. From what I've read it's straightforward to implement the encryption. We need to start by identifying the chats which should be encrypted in the client, then we can look at implementing the encryption. The documentation I've found describing the encryption looks good enough to implement a client with. But I need to understand the JSON/MQTT components.