shelter-plugins

🔒 PGPCord - Shelter Plugin

TypeScript SolidJS Shelter License

Inside this repository you can find all corploc plugins with PGPCord being the main one.

You can talk with anybody that has pgpcord installed!

PGPCord brings blazing fast End-to-End Encryption (E3EE) to Discord using the OpenPGP standard. Your messages are encrypted on your device and can only be decrypted by the intended recipients. Not even Discord can read them.


✨ Features


🛠️ Requirements

📦 Installation

Option 2: Shelter Plugin Browser

  1. Open User Settings -> Shelter -> Plugins.
  2. Search for PGPCord (if available in the official list).
  3. Click Install.

Option 3: Manual Install

  1. Open User Settings -> Shelter -> Plugins.
  2. Click Add Plugin (or “Add by URL”).
  3. Paste the following URL:
    https://corploc.github.io/shelter-plugins/pgpcord/
    
  4. Click Add Plugin.

🚀 Usage

2. Setup Your Keys

Go to Settings > PGPCord. Generate a new key pair with a strong passphrase. Your private key is encrypted with this passphrase. If you lose it, your messages are lost forever.

3. Publish Your Identity

Click the Publish button in settings. You will be asked to link your current Discord account to verify your identity. This allows others to find your public key automatically.

You can delete your identity by clicking the Delete button in settings.

Settings Placeholder

4. Start Chatting!

Enable disable encryption per chat by pressing the Lock Icon in the chat bar.

Unlock Icon Lock Icon

When the lock is green, everything you type is encrypted.

When reloading the app you will need to reenter your passphrase.

Prompt password

5. Group Chat

Private Chat

6. Plain Chat

Plain Chat


💻 Development

Prerequisites

Setup

git clone https://github.com/corploc/shelter-plugins.git
cd shelter-plugins/
npm install

Building

npx lune build pgpcord

Known Issues


📄 License

This project is licensed under the MIT License.