From 21147c92286c6e72749c27b0aef4ddf4c67629d9 Mon Sep 17 00:00:00 2001 From: Silberengel Date: Mon, 13 Apr 2026 21:44:23 +0200 Subject: [PATCH] bug-fixes --- package-lock.json | 4 ++-- package.json | 2 +- src/components/YoutubeEmbeddedPlayer/index.tsx | 15 ++++----------- 3 files changed, 7 insertions(+), 14 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5ae411b3..4ba89c5d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "imwald", - "version": "22.5.2", + "version": "22.5.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "imwald", - "version": "22.5.2", + "version": "22.5.3", "license": "MIT", "dependencies": { "@asciidoctor/core": "^3.0.4", diff --git a/package.json b/package.json index 4a7e0ceb..724121e6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "imwald", - "version": "22.5.2", + "version": "22.5.3", "description": "Imwald — a user-friendly Nostr client focused on relay feed browsing, publications, and relay discovery", "private": true, "type": "module", diff --git a/src/components/YoutubeEmbeddedPlayer/index.tsx b/src/components/YoutubeEmbeddedPlayer/index.tsx index 32631c7f..7cf39673 100644 --- a/src/components/YoutubeEmbeddedPlayer/index.tsx +++ b/src/components/YoutubeEmbeddedPlayer/index.tsx @@ -34,9 +34,9 @@ export default function YoutubeEmbeddedPlayer({ const showEmbed = mustLoad || autoLoadMedia || userClickedLoad /** - * Electron + dev server (http/https): use the same YT Iframe API as the browser — plain `/embed/` iframes often - * show error 150 (player configuration) in Electron while the API path works. - * Packaged app loads `file:`; keep a plain iframe there and pass a stable `origin` so YouTube accepts the embed. + * Electron + dev server (http/https): plain `/embed/` iframes often show error 150; use the Iframe API like the browser. + * Packaged app loads `file:`: use a plain embed URL only. Do not pass a fake `origin` query param — YouTube matches it + * to the real embedder and `file:` will not match `https://…`, which triggers error 150. */ const useNativeEmbed = isImwaldElectron() && @@ -126,14 +126,7 @@ export default function YoutubeEmbeddedPlayer({ } if (useNativeEmbed && videoId) { - // `file:` has no usable origin for YT; use the canonical web app origin (matches typical production URL). - const embedParams = new URLSearchParams({ - playsinline: '1', - rel: '0', - enablejsapi: '1', - origin: 'https://jumble.imwald.eu' - }) - const embedSrc = `https://www.youtube.com/embed/${encodeURIComponent(videoId)}?${embedParams}` + const embedSrc = `https://www.youtube.com/embed/${encodeURIComponent(videoId)}?playsinline=1&rel=0` return (