euler-site: the content site and the auth service.
- auth/
Web authentication: the auth service and its clients.
- content/
- site/
The content service — server-rendered pages + htmx fragments.
- templates/
- __init__.py
euler-site: the content site and the auth service.
- assets.py
Versioned asset URLs:
/assets/site.css?v=<hash>— a URL that names its own bytes (shared). - cache.py
Cache-Control middleware: what a browser may reuse, and for how long (shared).
- csp.py
Content-Security-Policy middleware with a per-response nonce (shared).
- envfile.py
Minimal
KEY=VALUEreader for the scoped runtime env files under/etc/euler. - store.py
Shared JSON persistence and untrusted-text hygiene for the service stores.
- unixhttp.py
Minimal HTTP-over-unix-socket client, shared by the service tiers (stdlib only).
- version.py
The euler-site build version — in lockstep with
solver.version.