Skip to content

GPG-based messenger client that implements PGP encryption with Facebook Messenger as a backend

License

Notifications You must be signed in to change notification settings

udbhav1/GPG-Messenger

Repository files navigation

GPG-Messenger

GnuPG (GPG) based messenger client that implements the openPGP encryption standard while using Facebook Messenger or an equivalent messaging platform as a backend. Very similar to Pidgin or Adium.

Implemented using Python 3.7.

Libraries used: Check the Pipfile!

In Action

From the app: Screenshot from the app

From Facebook Messenger: Screenshot from Facebook Messenger

Setup

  1. Run pipenv install in the directory which you downloaded this respository (henceforth known as the "root" path).

  2. Two options - either create and gpg-encrypt a text file that contains your facebook password with:

$ echo "FACEBOOK_PASSWORD" | gpg --armor -r "YOUR_PUBLIC_KEY" -e > FILENAME

OR just type in your password when prompted later (won't be encrypted - not recommended)

  1. Create an empty file called config.json with the path /accounts/facebook/config.json relative to root.

  2. Navigate to the root directory and run pipenv run python messenger.py edit facebook and follow the prompts.

  3. Finally, launch the app with

$ pipenv run python3 app.py

About

GPG-based messenger client that implements PGP encryption with Facebook Messenger as a backend

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages