✨🔐✨ Cryptic
Encrypt, Decrypt, and Edit Files in your browser
Cryptic is entirely client-side, it utilizes Web Crypto API and OpenPGP.js(by Proton Mail) to perform encryption within your browser, on your own computer without sending anything to a server
Currently it allows the following encryption modes:
- AES-CBC
- AES-GCM
- PGP
Clone this repo, then:
bash ./host-web.sh
- Cover with tests
- AES-CTR
- PGP: allow users to choose type (ecc) and openpgp.enums.curve
- More editor & preview modes
cp ./pre-commit ./.git/hooks/pre-commit && chmod +x ./.git/hooks/pre-commit
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
playwright install chromium
pytest tests/
Fish shell:
python3 -m venv .venv
source .venv/bin/activate.fish
pip install -r requirements.txt
playwright install chromium
pytest tests/