c60e34ecae
index.html hardcoded <link rel=icon href=/favicon-32x32.png>. When the HTML declares a favicon link, the browser uses it and NEVER requests /favicon.ico — so Safari showed the bundled default and our dynamic backend route was never hit (direct /favicon.ico was correct, but the tab wasn't). DynamicFavicon's JS swap is exactly what Safari ignores. Point the link at /favicon.ico (backend dynamic route) + add apple-touch-icon, no type/sizes so the response content-type wins. Now the configured favicon shows from first paint in every browser, Safari included.