TheGreenPig / Apate

A BetterDiscord Plugin that allows End-to-End encryption and hiding messages in messages!
65 stars 17 forks source link

Apate is deprecated

While it was a fun project that really introduced me into the world of BetterDiscord plugins, I will no longer maintain Apate and take it down from the BD website. This is mostly due to the fact that this plugin is used primarily for malicious purposes and/or being disrespectful. Just because you have a plugin that uses some steganography and cryptography, doesn't make it ok for you to be toxic to other people that can't see your messages and open up servers that are against Discord ToS. If you really need a plugin that encrypts your messages, I'm sure you'll be able to find one with a quick google search. I do not want to be associated and/or responsible for the problematic use cases Apate can induce. It was never my intention for this plugin to turn out the way it is seemingly used now. It's also a lot of work to maintain such a big plugin.

Thank you for understanding.


Apate

Hide your secret Discord messages in other messages!

JavaScript Standard Style

Apate is a tool based on StegCloak that allows you to send and read invisible hidden messages through BetterDiscord. It hides the message using zero width unicode characters and an indicator character at the start of the string. It then goes through all the messages in chat and tries to insert a new div with the hidden message.

Installing

Make sure you have BetterDiscord installed. Then just download the Plugin here and pull it into your plugins Folder. If you are asked to download the ZeresPluginLibrary, download it. If you see a There is an update for Apate available! Banner message, click it to fully update Apate.

Usage

Demo


Syntax:

Cover text *hidden message*

For a more detailed explanation, click here.

End to End Encryption

For a detailed description on how to use e2e encryption in your messages, click here.

Passwords

In Apate you can set your own password and then only people that have your password in their list can read your messages.

To set your password:

Go into Settings > Plugins > Apate Settings (Cogwheel) > Encryption and enter the password you want into the Textbox. This will be your default password and all your messages will be encrypted with it, as long as you have Encrpytion on. If you don't want to generate a password yourself, you can hit the Generate Password Button. It will create a password out of three english words and then random symbols to make the password both secure and easy to identify.

To manage your password list:

Go into Settings > Plugins > Apate Settings (Cogwheel) > Passwords.
If you want to add a password, enter it into the Textbox and press Add Password. The password should appear in the list below and then Apate should decrypt all messages with that specific password automatically. To remove a password, press the ❌ Symbol.

Import / Export Password list:

In case you want to save your password list to make sure you don't lose it you can press the Download Password list button. It will promt you to save your list as a .txt file. If you then want to import that password list, simply press Import Password list and select your file. Notice ALL YOUR PASSWORDS WILL BE LOST when you import a new list. Save your password list before importing a new one, just to be sure you dont loose anything. Note:

Quickly changing between passwords

By default, the message will be sent with your chosen password (if encrpytion is turned on). If you want to send a message with a different (or no) password once, you can right-click the key on the bottom right to select a password. This will NOT change your default password.

Authors

Apate Logo

TheGreenPig

fabJunior

BenjaminAster

Contributors

Apate Logo

gurrrrrrett3

Services used and people to thank: