Skip to content

luvchurchill/mani-gpg

Repository files navigation

Manifold PGP + age DM Helper

Lightweight Chrome extension for copy/paste PGP-style messaging on manifold.markets, built for "DM-grade" privacy when direct messages aren't available.

This is convenience encryption, not a hardened secure messenger.

Why

Manifold removed direct/private messages. This extension provides a simple workflow for sharing public keys, encrypting replies, and decrypting messages right on the site.

Install (unpacked)

  1. Clone this repo or download a ZIP.
  2. In Chrome, open chrome://extensions.
  3. Enable Developer Mode.
  4. Click "Load unpacked" and select the repo folder.
  5. Visit https://manifold.markets and open the extension popup.

The repository ships with lib/openpgp.min.js already included.

How to use

  1. Generate a PGP keypair or import your existing private key, or import an age secret key if you prefer age.
  2. Copy your public key and share it in a Manifold post or bio.
  3. Import contacts by pasting their public keys or scanning a page.
  4. Encrypt messages in the popup, or use the inline "Encrypt reply" helper.
  5. Decrypt messages in the popup or via the inline "Decrypt" button.

Passphrases are optional. If you set one, you'll need it each time you decrypt or sign messages unless you choose "Remember passphrase while popup stays open."

How it works

  • The popup handles key management, encryption, decryption, and contacts for both PGP and age.
  • A content script scans Manifold pages for PGP blocks and age recipients, then injects "Decrypt" and "Import Public Key" actions near them.
  • Keys and contacts are stored only in chrome.storage.local.

Security notes

  • Use a dedicated PGP or age key for Manifold.
  • Do not share your private key.
  • This extension runs in a browser context and is not a secure enclave.

Third-party

This project bundles OpenPGP.js in lib/openpgp.min.js and age-encryption in lib/age-0.3.0.min.js. OpenPGP.js is LGPL licensed; age-encryption is BSD licensed. See the headers in those files for license details.

About

No description, website, or topics provided.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors