mirror of
https://github.com/pewdiepie-archdaemon/odysseus.git
synced 2026-08-24 09:54:17 +02:00
* docs(setup): document the HTTP/2 reverse-proxy setup The "private or proxied deployments" section named Caddy, nginx and Traefik but gave no runnable config, and never mentioned the main reason to bother: the frontend is unbundled ES modules, so a page load is a few hundred small same-origin requests. Over HTTP/1.1 the 6-connection cap serialises those into dozens of round trips, which is invisible on localhost and dominates load time over a LAN or VPN. Adds a five-step setup you can paste: a Caddyfile for each of the three ways people reach these boxes (public domain, Tailscale, own certificate), how to run the proxy in the foreground and then as a service, the .env keys that have to follow the origin, and a curl one-liner to confirm HTTP/2 actually negotiated. Also covers what bites when moving an existing install behind TLS: SECURE_COOKIES applying regardless of the scheme the request arrived on, OAUTH_REDIRECT_BASE_URL still defaulting to localhost because the MCP redirect is registered up front rather than derived per request, and HSTS being host-wide and port-agnostic. Notes that a custom HTTPS port does not stop Caddy binding port 80 for the redirect, which is the failure I hit first. Docs only — no code change is needed to run behind HTTP/2 today. * docs(setup): clarify HTTP/2 and origin migration --------- Co-authored-by: Alexandre Teixeira <alexandremagteixeira@gmail.com> |
||
|---|---|---|
| .. | ||
| agent-migration.md | ||
| attachments.md | ||
| backup-restore.md | ||
| bg.webm | ||
| chat.webm | ||
| compare.webm | ||
| document.webm | ||
| email-outlook.md | ||
| gallery.webm | ||
| index.html | ||
| notes.webm | ||
| odysseus-browser.jpg | ||
| odysseus-wordmark.png | ||
| odysseus.jpg | ||
| pr-blocker-audit.md | ||
| research.webm | ||
| security-ci.md | ||
| setup.md | ||
| theme.webm | ||