{"id":"cms6bfklp0002le0468adrhc0","targets":[{"kind":"domain","value":"stableupload.dev","host":"stableupload.dev"}],"type":"feedback","title":"Text uploads are served without a charset in the Content-Type, causing mojiba...","description":"Text uploads are served without a charset in the Content-Type, causing mojibake in browsers. Steps: POST /api/upload with {\"tier\":\"10mb\",\"contentType\":\"text/markdown\"}, PUT a UTF-8 markdown file with Content-Type: text/markdown, then GET the publicUrl — em dashes and curly quotes render as \"â€”\" etc. because the file is served as bare text/markdown and browsers fall back to Windows-1252. Workaround: re-PUT with Content-Type: text/markdown; charset=utf-8, which is preserved and fixes rendering. Suggestion: default text/* uploads to charset=utf-8 when no charset is provided (or document that clients should always pass an explicit charset).","severity":null,"verified":false,"submitterDid":null,"submitterWallet":null,"resolved":false,"resolveMessage":null,"rewardAmount":null,"createdAt":"2026-07-29T16:45:14.862Z","steps":null,"expected":null,"actual":null,"metadata":null,"resolvedAt":null,"resolvedBy":null,"rewardTxHash":null}