Skip to content
This repository was archived by the owner on Jun 10, 2026. It is now read-only.

Latest commit

 

History

History
33 lines (20 loc) · 1.09 KB

File metadata and controls

33 lines (20 loc) · 1.09 KB

PostGuard

For full documentation, visit docs.postguard.eu.

Web-based decryption service for PostGuard encrypted messages, also known as TGuard. This is the fallback for users who do not have a PostGuard client installed. They can open encrypted messages in their browser, verify their identity with Yivi, and decrypt the contents.

The project is a Rust workspace with a Rocket backend and a Yew/WASM frontend compiled with Trunk.

Development

Docker is the recommended way to run the project:

docker-compose up
./setup.sh

The setup script initializes the database. After that, the application is available at http://tguard.localhost.

For manual development without Docker, you need Rust with the WASM target and the trunk and wasm-bindgen-cli tools:

rustup target add wasm32-unknown-unknown
cargo install trunk wasm-bindgen-cli

Releasing

There are no automated releases. New versions are built and deployed as Docker images.

License

MIT