mautrix / meta

A Matrix-Facebook Messenger and Instagram DM puppeting bridge.
GNU Affero General Public License v3.0
155 stars 11 forks source link

Support PIN in new E2EE mode #83

Closed blacklight closed 2 months ago

blacklight commented 2 months ago

As of this week, Meta has apparently rolled out E2EE to Messenger.

It seems to support either on-device keys (messages are only accessible to the device where they're received), Google auth keys (only accessible to Android devices), or a PIN (accessible to all devices with the PIN).

Since the rollout of the feature, I'm no longer able to receive new messages on fb.

Is there already a plan to support at least PIN authentication to decrypt E2E messages?

tulir commented 2 months ago

Receiving new messages doesn't require a pin

blacklight commented 2 months ago

@tulir well when I go to messenger.com on a new device I see an "encrypted message" bubble instead of the actual content until I enter the encryption PIN. And those messages aren't rendered by the bridge at all. Are you testing it from an account with E2EE enabled?

tulir commented 2 months ago

Old messages are not the same as new messages. Backfill is not supported, new messages work fine.

If a new message is broken on official clients too, then there's probably something wrong on the sending side