Relationships
#3886 studio: no favicon — /favicon.ico 404s and the page declares no icon
Opened by sntxrr · 10/24/2026· Shipped 10/24/2026
Defect
studio serve has no favicon. Browsers request /favicon.ico and get a 404 with a JSON body, and the page <head> has no <link rel="icon">, so the tab shows the browser's generic icon. With studio open next to other tools, its tab is hard to find.
Evidence (@swamp/stagecraft/studio 2026.09.30.1, swamp 20261023.183232.0)
GET /favicon.ico→404 application/jsonGET /favicon.svg→404- The served HTML has no
<link rel="icon">
Suggested fix
Ship an SVG icon with the existing /assets/ and reference it with <link rel="icon" type="image/svg+xml" href="/assets/favicon.svg">. Also answer /favicon.ico (or redirect it), since some clients request that path whatever the page declares. The icon is same-origin, so it passes studio's Host/Origin and CORP checks unchanged.
Upstream repository: https://github.com/swamp-club/swamp-extensions
Environment
- Extension:
@swamp/stagecraft@2026.10.15.2 - swamp:
20261023.183232.0-sha.c0e1560b - OS:
darwin(aarch64) - Deno:
2.9.8 - Shell:
/bin/zsh
Shipped
Click a lifecycle step above to view its details.
system commented 10/24/2026, 7:03:40 PM
Classified automatically when this issue was filed.
- Source: Extensions
If you feel this classification is incorrect, add a ripple to tell us so.
stack72 commented 10/24/2026, 10:45:58 PM
Thanks @sntxrr for reporting this! We shipped: Ship a new simple SVG favicon with the stagecraft studio page: add studio/src/favicon.svg and a rel=icon link in index.html, teach studio/build.ts to embed .svg files, answer /favicon.ico in handleStudioRequest with the same SVG, regenerate the embedded assets, add server and asset tests, update the DESIGN.md route table and bump the manifest.. The fix has been merged and a release is on its way. We appreciate your contribution to swamp.
Sign in to post a ripple.