What's New
Hermes now includes a full-featured web interface, making it accessible to users who prefer graphical interfaces over command-line tools.
Highlights
- Browser-Based Interface - Access all Hermes features through your web browser at
http://localhost:8080 - Real-Time Dashboard - Monitor system status, key counts, and configuration at a glance
- Key Management UI - Generate, rotate, and manage keys without touching the terminal
- Drag-and-Drop Encryption - Encrypt and decrypt files with simple drag-and-drop
- Digital Signature Tools - Sign and verify data using post-quantum Dilithium-5
- Steganography Analysis - Check image capacity for hidden data
New Commands
# Start web UI on default port (8080)
hermes web-ui
# Start on custom port
hermes web-ui --port 3000REST API
13 new endpoints for programmatic access:
- System status and configuration
- Key generation, rotation, and listing
- Message and file encryption/decryption
- Digital signatures
- Steganography analysis
Technical Details
- Backend: Axum 0.7 async web framework
- Runtime: Tokio full-featured async runtime
- Frontend: Embedded single-page application (no external dependencies)
- Security: CORS support, 100MB max file uploads
- Theme: Military-grade dark aesthetic
Installation
cargo build --release
./target/release/hermes web-uiThen open http://localhost:8080 in your browser.