misskey/packages
Julia d10fdfe973
Merge commit from fork
* SP-2025-03.1 always wrap icon&thumbnail URLs

if they're not HTTP URLs, the frontend won't be able to display them
anyway (`<img src="mailto:…">` or '<div stile="background-image:
url(nntp:…)">` aren't going to work!), so let's always run them through the
media proxy, which will fail harder (fetching a `javascript:` URL
won't do anything in the backend, might do something in the frontend)
and will always protect the client's address in cases like `gemini:`
where the browser could try to fetch

* SP-2025-03.2 use object binding for more styles

interpolating a random (remote-controlled!) string into a `style`
attribute is a bad idea; using VueJS object binding, we should get
proper quoting and therefore safe parse failures instead of CSS
injections / XSS

* SP-2025-03.3 slightly more robust "self" URL handling

parse URLs instead of treating them as strings; this is still not
perfect, but the `URL` class only handles full URLs, not relative
ones, so there's so way to ask it "give me a URL object that
represents this resource relative to this base URL"

notice that passing very weird URLs to `MkUrl` and `MkUrlPreview` will
break the frontend (in dev mode) because there's an untrapped `new
URL(…)` that may explode; production builds seem to safely ignore the
error, though

---------

Co-authored-by: dakkar <dakkar@thenautilus.net>
2025-04-29 08:15:54 +09:00
..
backend Merge commit from fork 2025-04-29 08:15:54 +09:00
frontend Merge commit from fork 2025-04-29 08:15:54 +09:00
frontend-embed fix(deps): update [frontend] update dependencies (#15809) 2025-04-28 11:41:23 +09:00
frontend-shared Merge commit from fork 2025-04-29 08:15:54 +09:00
misskey-bubble-game fix(deps): update [frontend] update dependencies (#15809) 2025-04-28 11:41:23 +09:00
misskey-js fix(backend): correct response schema of chat endpoints (#15904) 2025-04-28 18:58:08 +09:00
misskey-reversi fix(deps): update [frontend] update dependencies (#15809) 2025-04-28 11:41:23 +09:00
shared fix: node.js の punycode モジュールが使用されている場所がある問題 (#15248) 2025-01-14 12:37:39 +00:00
sw fix(deps): update [frontend] update dependencies (#15809) 2025-04-28 11:41:23 +09:00
meta.json