Skip to main content
← Back to list
01Issue
BugShippedExtensionsPublicTeam
Assigneesstack72

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/json
  • GET /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
02Bog Flow
✓OPEN✓TRIAGED✓IN PROGRESS✓SHIPPED+ 1 MOREASSIGNED+ 2 MOREREVIEW+ 7 MOREPR_MERGED+ 2 MORESESSION_SUMMARIZED

Shipped

10/24/2026, 10:45:55 PM

Click a lifecycle step above to view its details.

03Sludge Pulse
stack72 assigned stack7210/24/2026, 9:30:23 PM
Editable. Press Enter to edit.

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.