A personal Vercel for attestable web apps. Hosts many projects on a single Phala dstack CVM; each can be promoted to attested mode where the source hash binds into the TEE quote and the verifier endpoints become publicly readable.
The daemon (tee-daemon) is the substrate: it does the ingress, the shared language runtime, the audit log, and the verifier surface. Project authors write small handlers; this code does everything else, once, for every project on a CVM.
# Local dev
docker compose up
# Deploy to a Phala CVM
phala deploy --cvm-name my-daemon -c docker-compose.yaml -e .env- Platform overview, vision, RFC log: https://amiller.github.io/dstack-webhost
- Deploying a project: DEVELOPER_GUIDE.md
- Auditing a deployed project: https://amiller.github.io/dstack-webhost/audit.html
- Verifying a deployed project (relying-party): https://amiller.github.io/dstack-webhost/verify.html
proxy/ingress.py— request routing, auth gate, public verifier endpoints.proxy/runtimes.py— language-runtime container management; the Deno router that loads project handlers.proxy/deploy.py— git-clone path, source-hash recording, project promotion.proxy/templates/index.html— the default viewer page each CVM serves at/.rfcs/— design discussion. Numbered, dated, status-tagged.