Security
This page lists what is built. Each item links to the matching documentation.
| Area | What is built |
|---|---|
| Sandbox | Each app runs in a QuickJS-ng engine, in process or inside a Hyperlight micro-VM. Outbound fetch is opt-in and guarded against requests to internal addresses. Architecture, Worker SDK |
| Secrets | App secrets are stored encrypted in a vault; the key-encryption key comes from TOTIS_SECRETS_KEK and is not stored with the data. Worker SDK |
| Authentication | Accounts support TOTP two-factor authentication, and sensitive actions ask for re-authentication. Account and 2FA |
| Defaults | Servers bind to a configured address, not all interfaces, by default. Console and site responses send X-Frame-Options: DENY. |
| This site | No third-party scripts, fonts or analytics. A strict Content-Security-Policy, HSTS and Referrer-Policy on every response. |
Reporting a vulnerability
Email [email protected], or use the contact form with the Security report topic. The machine-readable contact is at /.well-known/security.txt. Please give us a reasonable time to fix an issue before you disclose it.