A high-performance, self-hosted ebook library manager.
Status: Pre-alpha. Under active development.
| Layer | Technology |
|---|---|
| Backend | Rust + Axum |
| Frontend | React + Vite + TypeScript |
| Styling | Tailwind CSS + shadcn/ui |
| Database | PostgreSQL |
# Backend
cd backend && cargo run# Frontend
cd frontend && npm install && npm run dev# Docker (full stack)
docker compose upReverie ships a strict hash-based Content-Security-Policy, opt-in HSTS, and
the full Permissions-Policy / X-Content-Type-Options / Referrer-Policy /
X-Frame-Options header set by default. The backend owns all security
response headers — reverse proxies should pass them through unchanged.
Target grade: A+ on securityheaders.com and Mozilla Observatory for any deployment behind TLS.
See docs/security/content-security-policy.md for operator configuration (HSTS subdomain behaviour, CSP violation reporting, dev-vs-prod differences) and docs/deployment/reverse-proxy.md for Caddy / nginx / Traefik samples.
This project is licensed under the GNU Affero General Public License v3.0.
See CONTRIBUTING.md for contribution terms.