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.
Manifold removed direct/private messages. This extension provides a simple workflow for sharing public keys, encrypting replies, and decrypting messages right on the site.
- Clone this repo or download a ZIP.
- In Chrome, open
chrome://extensions. - Enable Developer Mode.
- Click "Load unpacked" and select the repo folder.
- Visit
https://manifold.marketsand open the extension popup.
The repository ships with lib/openpgp.min.js already included.
- Generate a PGP keypair or import your existing private key, or import an age secret key if you prefer age.
- Copy your public key and share it in a Manifold post or bio.
- Import contacts by pasting their public keys or scanning a page.
- Encrypt messages in the popup, or use the inline "Encrypt reply" helper.
- 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."
- 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.
- 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.
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.