For full documentation, visit docs.postguard.eu.
Important
Development moved to encryption4all/postguard-js, under apps/website.
That repository publishes ghcr.io/encryption4all/postguard-website from its own website.yml workflow.
This repository is kept for history and is about to be archived. It no longer publishes container images.
SvelteKit web frontend for encrypting and sending files using Yivi identity attributes. This is the main PostGuard web application where users can encrypt files and send them to recipients.
Docker Compose is the recommended way to get started:
git submodule update --init --recursive
docker-compose upThe website is available at http://localhost:8080.
To run without Docker:
npm install
npm run dev| Variable | Description | Default |
|---|---|---|
VITE_FILEHOST_URL |
Filehosting service URL (Cryptify) | http://localhost:8000 |
VITE_PKG_URL |
PKG service URL | http://localhost:8087 |
VITE_MAX_UPLOAD_SIZE |
Maximum file upload size in bytes (default: 5 GB) | - |
VITE_ROLLING_LIMIT |
Rolling upload limit in bytes per email per 2 weeks (default: 5 GB) | - |
VITE_CHUNK_SIZE |
Optional: upload chunk size in bytes. If unset, uses pg-js default (5 MB) | - |
Releases are automated with release-please. Merging to main triggers a release PR, and merging that PR publishes Docker images to GHCR.
MIT