Giter Site home page Giter Site logo

neuheit / discordencryption Goto Github PK

View Code? Open in Web Editor NEW

This project forked from enkrypt/discordencryption

0.0 1.0 0.0 132 KB

:closed_lock_with_key: Configurable end to end encryption for Discord

License: GNU General Public License v3.0

JavaScript 100.00%

discordencryption's Introduction

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.

discordencryption's People

Contributors

enkrypt avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.