Skip to content

EnKrypt/DiscordEncryption

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Discord Encryption

Configurable end to end encryption for Discord.

License


Installation

  • You will need Bandaged BetterDiscord, which will exist alongside your existing Discord installation. Install this first if you don't have it.
  • Take the encryption.plugin.js file from this repository, and put it in your plugins folder. You can find where your plugins folder is from Discord User Settings -> Plugins -> Open Plugin Folder
  • Restart Discord.

Usage

  • Left click on the padlock icon next to the message textbox to toggle encryption on or off for your outgoing messages.

  • Right click the padlock icon to configure your secret keys. All messages will be automatically decrypted as long as you have the right key.

  • The first key you enter at the bottom is your primary secret key (shown in green). This will be used to encrypt your outgoing messages when encryption is on.

  • You can click on the icon next to successfully or failed decrypted messages to see more information.

TODO

  • Support for light theme (Pull Requests are welcome)
  • Per channel configurations

This project was originally inspired by Hmeritt's discord-encryption

DO NOT actually use the above linked project. I have found the source code to violate security conventions and intentionally obfuscate or confuse implemented functionality.

Although this current project also has some issues with ease of readability, it follows good practices, and I encourage users to review the source code before using it.

There is no support for mobile as of yet

This is a consequence of Discord :

  • not caring about end to end encryption yet (which should be a feature on any communication app at this scale)
  • not caring about the community where people want to make mods, plugins and provide extra functionality and support
  • not caring about making their projects open source (which is a viable strategy for any business, contrary to popular opinion)

Short of making Android and iOS discord clients from scratch, which takes a large amount of effort, there's not much that can be done for mobile support. Hopefully there will be enough voices to make a difference if enough people care to reach out to them. I will also help and support anyone who is attempting to launch a FOSS alternative to Discord.

Releases

No releases published

Packages

No packages published