mirror of
https://github.com/getpaseo/paseo.git
synced 2026-10-25 02:32:47 +00:00
* fix(server): give the web UI connection hint an explicit port (#1) injectConnectionHint built `listen` straight from the Host header, which carries no port when the client used the scheme's default — exactly what a browser sends to a proxy terminating TLS on 443. The app parses `listen` with parseHostPort, which requires an explicit port, so connectionFromListen returned null and bootstrapInitialConnectionHint bailed before probing, silently. Boot then fell through to the localhost:6767 fallback, which is the viewer's own machine rather than the daemon, and the app landed on the welcome screen with no host at all. Reaching the daemon directly never hit this: http://host:6767 puts the port in the Host header. It only appears behind a reverse proxy on 443 or 80, such as a Tailscale Ingress, and only in a browser profile with no host already stored. Spell the scheme default out when the header omits it, leaving the IPv6 bracket form intact. Co-authored-by: Claude Opus 5 <noreply@anthropic.com> * fix(server): compute the web bootstrap port before its connection hint Keep the default-port fix for reverse proxy bootstrap within the repository branching style. Co-authored-by: Sian Lerk Lau <kiawin@gmail.com> --------- Co-authored-by: Sian Lerk Lau <kiawin@gmail.com> Co-authored-by: Claude Opus 5 <noreply@anthropic.com> Co-authored-by: paseo-bot[bot] <266920839+paseo-bot[bot]@users.noreply.github.com>