https://github.com/colthreepv/symmetro
offline-first service for AES-256 text encryption and decryption
https://github.com/colthreepv/symmetro
cryptography single-page-app
Last synced: about 1 year ago
JSON representation
offline-first service for AES-256 text encryption and decryption
- Host: GitHub
- URL: https://github.com/colthreepv/symmetro
- Owner: colthreepv
- License: unlicense
- Created: 2025-05-28T14:52:43.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-28T16:06:01.000Z (about 1 year ago)
- Last Synced: 2025-05-28T16:21:43.954Z (about 1 year ago)
- Topics: cryptography, single-page-app
- Language: JavaScript
- Homepage: https://colthreepv.github.io/symmetro/
- Size: 88.9 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# symmetro
Encrypt and decrypt text with AES-256-GCM on a easy to deploy webpage
Available on [github pages](https://colthreepv.github.io/symmetro/) and [statically build releases](https://github.com/colthreepv/symmetro/releases)
## Security & Verification
This is critical security software. To ensure the integrity of the built files, we use **GitHub Attestations** which provide cryptographic proof of provenance.
### Verifying Build Integrity
To verify that a downloaded `index.html` file was built from the official source code:
```bash
# Install GitHub CLI if you haven't already
# Then verify the file:
gh attestation verify index.html -R colthreepv/symmetro
```
This will show you:
- ✅ **Exact commit SHA** used to build the file
- ✅ **When it was built** and by which workflow
- ✅ **Cryptographic proof** it hasn't been tampered with
**Always verify files before using them for sensitive operations!**
## Usage
- have node 20.x or higher installed
- install pnpm (`corepack use pnpm@latest`)
- `pnpm install`
- `pnpm start` (for dev mode)
- `pnpm build` (for production build)
# one gif
