PM is a messenger that really, really respects your privacy.
- PM never, ever collects any logs of users that have ever connected to any PM's server.
- PM does not request for any of your personal data like your phone number, full name, partial name, only PGP keys and your username.
- PM encrypts your voice and messages using PGP, so nobody can listen to your conversation by intercepting the network.
- PM server doesn't store your private keys. In fact, PM server itself does not have a private key at all. When you talk, or send a message, anybody that's talking in the same chat will encrypt the message with your specific public key, so only you can decrypt it.
+ No phone number required (like in Telegram/WhatsApp)
+ You set up the server, and you can be 100% confident in your privacy.
+ Fully open source
+ Free to use or modify
+ Server can be password-protected
+ Some basic server administration (still in progress)
- Limited to web
- Limited functionality (in comparison to Telegram or Whatsapp)
- Only VC mode
- Files aren't encrypted
- Clone the repo
pip install websockets
- Configure the SSL certificates at line 115 of index.py, and passwords at line 14/15.
python3 index.py
- Go to any PM web interface (you can clone one from this repo, or use one on Github Pages)
- Enter domain/IP of your or someone else's server
- Connect
- Done!
This project is licensed by MIT license, but contains OpenPGPJS and MD5-JS libraries, that are licensed by LGPL 3.0 and MIT licenses.