Secure Chat is a plugin for BetterDiscord, a popular Discord customization framework. This plugin adds the ability for messages to be sent with end-to-end encryption, ensuring that your conversations remain private and secure.
- End-to-End Encryption: Messages sent using this plugin are encrypted before being sent, ensuring that only the intended recipient can decrypt and read them.
- User-Friendly Interface: The plugin seamlessly integrates into the Discord interface, providing a familiar experience for users.
- Secure and Private: The encryption algorithm used is robust and ensures the confidentiality of your messages. No one and least of all Discord should not be able to read your messages.
- Easy Installation: Simply install BetterDiscord and place the plugin file in the appropriate folder to start using Secure Chat.
To use Secure Chat, follow these steps:
- Install BetterDiscord: BetterDiscord
- Download the Secure Chat plugin file (SecureChat.plugin.js).
- Open Discord and go to 'SETTINGS->PLUGINS"
- Click the folder icon to open the plugins directory
- Place SecureChat.plugin.js plugin file into the BetterDiscord plugins folder.
- Enable the SecureChat plugin. Your personal keypair will generate, this will take a second.
- Open a direct message and start by right clicking the lock icon
- npm install
- npm run build
Once installed:
- Open a direct message with the user you want to communicate securely with.
- Right click the lock icon to pull up the encryption menu
- Click "Generate Key" and load your friends requested public key they send in the chat that you download. Ask them for it if necessary.
- Inside of the plugins directory, there will be a subdirectory named "SecureChat" containing a pair of
.key
files. Send your PUBLIC key. Anything labeled PRIVATE never leaves your computer - The receiver should download the key and add it to their plugin directory. End to end encryption is ready at this point
To send a message:
- Right click the lock icon to bring up the menu again and click "Encrypt Message" and type any message into the text box.
- Click "Send" to send the encrypted message.
- The recipient and you can decrypt the message by copying the sent JSON code block and pasting it in "Decrypt Message"
This plugin was developed by a team of two individuals:
- Project Lead, Programmer and Researcher: [Ethan Cha]
- Project Documentation and icon builder: [Daniel Willard]
If you encounter any issues or have suggestions for improvements, please feel free to open an issue or submit a pull request on our GitHub repository.
Secure Chat is licensed under the MIT License. Feel free to use, modify, and distribute this plugin as per the terms of the license.