https://github.com/encryption4all/postguard-website
https://github.com/encryption4all/postguard-website
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/encryption4all/postguard-website
- Owner: encryption4all
- Created: 2025-12-01T08:53:27.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2026-05-16T10:16:39.000Z (about 1 month ago)
- Last Synced: 2026-05-16T12:30:14.585Z (about 1 month ago)
- Language: Svelte
- Size: 5.17 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 26
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
#

> For full documentation, visit [docs.postguard.eu](https://docs.postguard.eu/repos/postguard-website).
SvelteKit web frontend for encrypting and sending files using [Yivi](https://yivi.app) identity attributes. This is the main PostGuard web application where users can encrypt files and send them to recipients.
## Development
Docker Compose is the recommended way to get started:
```bash
git submodule update --init --recursive
docker-compose up
```
The website is available at http://localhost:8080.
To run without Docker:
```bash
npm install
npm run dev
```
### Environment variables
| 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) | - |
## Releasing
Releases are automated with [release-please](https://github.com/googleapis/release-please). Merging to `main` triggers a release PR, and merging that PR publishes Docker images to GHCR.
## License
MIT