1 Commits
Author SHA1 Message Date
IronMurphy c4685ba54d Treat an uppercase HTTP(S) scheme as already absolute in browser nav (#822)
The stream router's _normalize_nav_url() checked t.startswith(("http://", "https://")) with a raw string, so a user-typed HTTPS://host URL was prefixed again into https://HTTPS://host, which the browser then cannot load. Match octop.infra.utils.url.normalize_nav_url's case-insensitive check, and cover the behaviour with tests.
2026-09-19 20:45:24 +08:00