medium
Electron 42.5.0 no longer receives security fixes
1 major version behind the oldest supported line (as of 2026-10-22, Electron 43–45 are supported). Its bundled Chromium misses every fix since.
Gallery · App X-Ray
medium
1 major version behind the oldest supported line (as of 2026-10-22, Electron 43–45 are supported). Its bundled Chromium misses every fix since.
low
30 main-process handlers, and no check of event.senderFrame or event.sender was found. Any page that can send IPC, including an injected one, is trusted.
info
App windows open https://accounts.google.com/ServiceLogin?ltmpl=music&service=youtube&continue=https%3A%2F%2Fwww.youtube.com%2Fsignin%3Faction_handle_signin%3Dtrue%26next%3Dhttps%253A%252F%252Fmusic.youtube.com%252F. No window was found with weakened isolation.
info
8 IPC calls take the channel name from a variable. When a preload script forwards a channel chosen by the page, the page can reach every handler; worth reviewing.
info
Uses local-storage (6 uses).
src/plugins/synced-lyrics/providers/MusixMatch.ts:261 · src/plugins/synced-lyrics/renderer/components/LyricsPicker.tsx:100 · src/plugins/synced-lyrics/providers/MusixMatch.ts:273 · src/plugins/synced-lyrics/renderer/components/LyricsPicker.tsx:128 · src/plugins/synced-lyrics/renderer/components/LyricsPicker.tsx:123 · src/plugins/synced-lyrics/providers/MusixMatch.ts:177
| Host | Address | How | Where |
|---|---|---|---|
| — | / | call:app.get | src/plugins/amuse/backend.ts:44 |
| — | /api | call:app.get | src/plugins/amuse/backend.ts:53 |
| — | /auth/{id} | property:path | src/plugins/api-server/backend/routes/auth.ts:17 |
| — | /music/get_queue | call:app.networkManager.fetch | src/renderer.ts:201 |
| — | /next?prettyPrint=false | call:app.networkManager.fetch | src/plugins/synced-lyrics/providers/YTMusic.ts:115 |
| — | /query | call:app.get | src/plugins/amuse/backend.ts:52 |
| — | /search | call:app.networkManager.fetch | src/renderer.ts:293 |
| — | /swagger | call:app.get | src/plugins/api-server/backend/main.ts:169 |
| — | `${this.baseUrl}/api/search/song?${query}` | call:fetch | src/plugins/synced-lyrics/providers/LyricsGenius.ts:19 |
| — | `${this.baseUrl}/search/all?${query}` | call:fetch | src/plugins/synced-lyrics/providers/Megalobiz.ts:28 |
| — | `${this.baseUrl}${closestResult.href}` | call:fetch | src/plugins/synced-lyrics/providers/Megalobiz.ts:90 |
| — | `${this.baseUrl}${path}` | call:fetch | src/plugins/synced-lyrics/providers/LyricsGenius.ts:55 |
| — | album_name | call:query.get | src/plugins/synced-lyrics/providers/LRCLib.ts:26 |
| — | default | call:get | vite-plugins/plugin-loader.mts:89 |
| — | display | call:get | src/plugins/precise-volume/renderer.ts:64 |
| accounts.google.com | https://accounts.google.com/ServiceLogin?ltmpl=music&service=youtube&continue=https%3A%2F%2Fwww.youtube.com%2Fsignin%3Faction_handle_signin%3Dtrue%26next%3Dhttps%253A%252F%252Fmusic.youtube.com%252F | call:win.webContents.loadURL | src/index.ts:522 |
| raw.githubusercontent.com | https://raw.githubusercontent.com/organization/tb-list/refs/heads/main/tb.json | call:net.fetch | src/plugins/do-not-track/blocker.ts:35 |
| ws.audioscrobbler.com | https://ws.audioscrobbler.com/2.0/ | call:net.fetch | src/plugins/scrobbler/services/lastfm.ts:153 |
| — | jwtPayload | call:ctx.get | src/plugins/api-server/backend/main.ts:115 |
| — | lastfm | call:enabledScrobblers.delete | src/plugins/scrobbler/main.ts:44 |
| — | listenbrainz | call:enabledScrobblers.delete | src/plugins/scrobbler/main.ts:53 |
| — | MusicResponsiveListItemFlexColumn | call:playlist.page.contents_memo.get | src/plugins/downloader/main/index.ts:695 |
| — | options.alwaysOnTop | call:config.get | src/menu.ts:385 |
| — | options.appVisible | call:config.get | src/menu.ts:458 |
| — | options.autoResetAppCache | call:config.get | src/index.ts:659 |
| — | options.autoUpdates | call:config.get | src/index.ts:814 |
| — | options.customWindowTitle | call:config.get | src/menu.ts:229 |
| — | options.disableHardwareAcceleration | call:config.get | src/menu.ts:546 |
| — | options.ForceShowLikeButtons | call:store.get | src/config/store.ts:176 |
| — | options.hideMenu | call:config.get | src/menu.ts:396 |
| — | options.hideMenu | call:window.mainConfig.get | src/plugins/in-app-menu/renderer.tsx:41 |
| — | options.hideMenuWarned | call:config.get | src/index.ts:865 |
| — | options.language | call:window.mainConfig.get | src/renderer.ts:440 |
| — | options.language | call:config.get | src/index.ts:647 |
| — | options.likeButtons | call:window.mainConfig.get | src/renderer.ts:388 |
| — | options.likeButtons | call:config.get | src/menu.ts:280 |
| — | options.overrideUserAgent | call:config.get | src/index.ts:534 |
| — | options.proxy | call:config.get | src/index.ts:151 |
| — | options.removeUpgradeButton | call:config.get | src/menu.ts:208 |
| — | options.removeUpgradeButton | call:window.mainConfig.get | src/renderer.ts:368 |
| — | options.restartOnConfigChanges | call:store.get | src/config/index.ts:31 |
| — | options.restartOnConfigChanges | call:config.get | src/menu.ts:559 |
| — | options.resumeOnStart | call:config.get | src/menu.ts:172 |
| — | options.resumeOnStart | call:store.get | src/config/store.ts:244 |
| — | options.startAtLogin | call:config.get | src/menu.ts:421 |
| — | options.startingPage | call:window.mainConfig.get | src/renderer.ts:360 |
| — | options.startingPage | call:config.get | src/menu.ts:184 |
| — | options.swapLikeButtonsOrder | call:window.mainConfig.get | src/renderer.ts:409 |
| — | options.swapLikeButtonsOrder | call:config.get | src/menu.ts:290 |
| — | options.themes | call:config.get | src/menu.ts:341 |
| — | options.tray | call:config.get | src/index.ts:884 |
| — | options.trayClickPlayPause | call:config.get | src/menu.ts:470 |
| — | options.usePodcastParticipantAsArtist | call:config.get | src/providers/song-info.ts:132 |
| — | plugins | call:store.get | src/config/store.ts:249 |
| — | plugins.adblocker | call:store.delete | src/config/store.ts:30 |
| — | plugins.auth-proxy-adapter | call:config.get | src/index.ts:159 |
| — | plugins.discord | call:store.get | src/config/store.ts:110 |
| — | plugins.discord.activityTimoutEnabled | call:store.get | src/config/store.ts:115 |
| — | plugins.discord.activityTimoutTime | call:store.get | src/config/store.ts:118 |
| — | plugins.discord.listenAlong | call:store.get | src/config/store.ts:201 |
| — | plugins.downloader.ffmpegArgs | call:store.get | src/config/store.ts:159 |
| — | plugins.downloader.preset | call:store.delete | src/config/store.ts:162 |
| — | plugins.hide-video-player | call:store.delete | src/config/store.ts:196 |
| — | plugins.hide-video-player.enabled | call:store.get | src/config/store.ts:195 |
| — | plugins.lastfm | call:store.get | src/config/store.ts:60 |
| — | plugins.lyrics-genius | call:store.get | src/config/store.ts:34 |
| — | plugins.notifications | call:store.get | src/config/store.ts:170 |
| — | plugins.notifications.toastStyle | call:store.get | src/config/store.ts:169 |
| — | plugins.picture-in-picture | call:store.delete | src/config/store.ts:182 |
| — | plugins.precise-volume.globalShortcuts | call:store.get | src/config/store.ts:190 |
| — | plugins.scrobbler | call:store.get | src/config/store.ts:69 |
| — | plugins.shortcuts | call:store.get | src/config/store.ts:206 |
| — | plugins.synced-lyrics | call:store.get | src/config/store.ts:42 |
| — | plugins.transparent-player.opacity | call:window.mainConfig.get | src/plugins/album-color-theme/index.ts:146 |
| — | plugins.video-toggle.mode | call:store.get | src/config/store.ts:184 |
| — | plugins.visualizer | call:store.delete | src/config/store.ts:167 |
| — | sponsorBlockURL | call:fetch | src/plugins/sponsorblock/index.ts:52 |
| — | this.PROXIED_ENDPOINT + 'browse?prettyPrint=false' | call:fetch | src/plugins/synced-lyrics/providers/YTMusic.ts:126 |
| — | url | call:fetch | src/plugins/synced-lyrics/providers/LRCLib.ts:52 |
| — | url | call:config.get | src/index.ts:437 |
| — | window-maximized | call:config.get | src/index.ts:334 |
| — | window-position | call:config.get | src/index.ts:335 |
| — | window-size | call:config.get | src/index.ts:333 |
| Module | Used by |
|---|---|
| .. | src/plugins/synced-lyrics/renderer/components/SyncedLine.tsx |
| ../../config | src/plugins/api-server/backend/routes/auth.ts, src/plugins/api-server/backend/routes/websocket.ts |
| ../../providers | src/plugins/synced-lyrics/renderer/components/LyricsPicker.tsx |
| ../api-version | src/plugins/api-server/backend/routes/control.ts, src/plugins/api-server/backend/routes/websocket.ts |
| ../config | src/plugins/api-server/backend/main.ts, src/plugins/auth-proxy-adapter/backend/index.ts |
| ../element | src/plugins/music-together/ui/guest.ts, src/plugins/music-together/ui/host.ts |
| ../icons/connect.svg?raw | src/plugins/music-together/ui/setting.ts |
| ../icons/key.svg?raw | src/plugins/music-together/ui/host.ts |
| ../icons/music-cast.svg?raw | src/plugins/music-together/ui/setting.ts |
| ../icons/off.svg?raw | src/plugins/music-together/ui/guest.ts, src/plugins/music-together/ui/host.ts |
| ../icons/tune.svg?raw | src/plugins/music-together/ui/host.ts |
| ../index | src/plugins/synced-lyrics/renderer/components/LyricsPicker.tsx |
| ../parsers/lrc | src/plugins/synced-lyrics/providers/LRCLib.ts, src/plugins/synced-lyrics/providers/Megalobiz.ts, src/plugins/synced-lyrics/providers/MusixMatch.ts |
| ../providers | src/plugins/synced-lyrics/renderer/store.ts |
| ../providers/renderer | src/plugins/synced-lyrics/renderer/store.ts |
| ../reactive-root | src/plugins/synced-lyrics/renderer/components/LyricsPicker.tsx |
| ../renderer | src/plugins/synced-lyrics/providers/MusixMatch.ts, src/plugins/synced-lyrics/renderer/components/LyricsPicker.tsx, src/plugins/synced-lyrics/renderer/components/PlainLyrics.tsx, src/plugins/synced-lyrics/renderer/components/SyncedLine.tsx |
| ../renderer/renderer | src/plugins/synced-lyrics/providers/LRCLib.ts |
| ../scheme | src/plugins/api-server/backend/routes/control.ts, src/plugins/api-server/backend/routes/websocket.ts |
| ../src/types/plugins | vite-plugins/plugin-importer.mts |
| ../store | src/plugins/synced-lyrics/renderer/components/ErrorDisplay.tsx, src/plugins/synced-lyrics/renderer/components/LyricsPicker.tsx |
| ../templates/status.html?raw | src/plugins/music-together/ui/status.ts |
| ../types | src/plugins/downloader/main/index.ts, src/plugins/music-together/queue/queue.ts |
| ../ui/status | src/plugins/music-together/ui/guest.ts, src/plugins/music-together/ui/host.ts |
| ../utils | src/plugins/synced-lyrics/renderer/components/PlainLyrics.tsx, src/plugins/synced-lyrics/renderer/components/SyncedLine.tsx |
| ./api-version | src/plugins/api-server/backend/main.ts |
| ./auth | src/plugins/api-server/backend/routes/index.ts, src/plugins/api-server/backend/scheme/index.ts |
| ./back | src/plugins/captions-selector/index.ts |
| ./backend | src/plugins/amuse/index.ts, src/plugins/api-server/index.ts, src/plugins/auth-proxy-adapter/index.ts, src/plugins/synced-lyrics/index.ts, src/plugins/transparent-player/index.ts |
| ./base | src/plugins/scrobbler/services/lastfm.ts, src/plugins/scrobbler/services/listenbrainz.ts |
| ./blocker | src/plugins/do-not-track/index.ts |
| ./butterchurn | src/plugins/visualizer/visualizers/index.ts |
| ./button-switcher.css?inline | src/plugins/video-toggle/index.tsx |
| ./components | src/plugins/synced-lyrics/renderer/renderer.tsx |
| ./components/LyricsPicker | src/plugins/synced-lyrics/renderer/renderer.tsx |
| ./components/slider | src/plugins/playback-speed/renderer.tsx |
| ./config | src/menu.ts, src/plugins/api-server/index.ts, src/plugins/api-server/menu.ts, src/plugins/auth-proxy-adapter/index.ts, src/plugins/auth-proxy-adapter/menu.ts, src/preload.ts, src/tray.ts |
| ./connection | src/plugins/music-together/index.ts |
| ./constants | src/plugins/discord/discord-service.ts, src/plugins/discord/main.ts, src/plugins/discord/utils.ts, src/plugins/in-app-menu/index.ts, src/plugins/in-app-menu/renderer.tsx |
| ./control | src/plugins/api-server/backend/routes/index.ts |
| ./css | src/plugins/utils/main/index.ts |
| ./decorators | src/providers/song-info-front.ts |
| ./defaults | src/config/index.ts, src/config/store.ts |
| ./discord-service | src/plugins/discord/main.ts |
| ./dislike-button | src/plugins/album-actions/templates/index.ts |
| ./empty-player.css?inline | src/plugins/visualizer/index.ts |
| ./ErrorDisplay | src/plugins/synced-lyrics/renderer/components/index.ts |
| ./fader | src/plugins/crossfade/index.ts |
| ./fetch | src/plugins/utils/main/index.ts |
| ./force-hide.css?inline | src/plugins/video-toggle/index.tsx |
| ./fs | src/plugins/utils/main/index.ts |
| ./go-back | src/plugins/api-server/backend/scheme/index.ts |
| ./go-forward | src/plugins/api-server/backend/scheme/index.ts |
| ./html | src/plugins/utils/renderer/index.ts |
| ./IconButton | src/plugins/in-app-menu/renderer/TitleBar.tsx, src/plugins/in-app-menu/renderer/WindowController.tsx |
| ./index | src/plugins/downloader/menu.ts, src/plugins/precise-volume/renderer.ts, src/plugins/scrobbler/menu.ts, src/plugins/synced-lyrics/providers/renderer.ts |
| ./injectors/inject | src/plugins/do-not-track/index.ts |
| ./injectors/inject-cliqz-preload | src/plugins/do-not-track/index.ts |
| ./interactive | src/plugins/notifications/main.ts |
| ./like-button | src/plugins/album-actions/templates/index.ts |
| ./loader/menu | src/menu.ts |
| ./loader/preload | src/preload.ts |
| ./loader/renderer | src/renderer.ts |
| ./LoadingKaomoji | src/plugins/synced-lyrics/renderer/components/index.ts |
| ./LRCLib | src/plugins/synced-lyrics/providers/renderer.ts |
| ./LyricsGenius | src/plugins/synced-lyrics/providers/renderer.ts |
| ./LyricsPicker | src/plugins/synced-lyrics/renderer/components/index.ts |
| ./main | src/plugins/api-server/backend/index.ts, src/plugins/discord/index.ts, src/plugins/discord/menu.ts, src/plugins/downloader/index.ts, src/plugins/downloader/menu.ts, src/plugins/in-app-menu/index.ts, src/plugins/notifications/index.ts, src/plugins/picture-in-picture/index.ts, src/plugins/scrobbler/index.ts, src/plugins/scrobbler/menu.ts, src/plugins/shortcuts/index.ts |
| ./main/utils | src/plugins/downloader/menu.ts |
| ./menu | src/plugins/ambient-mode/index.ts, src/plugins/api-server/index.ts, src/plugins/auth-proxy-adapter/index.ts, src/plugins/discord/index.ts, src/plugins/downloader/index.ts, src/plugins/in-app-menu/index.ts, src/plugins/notifications/index.ts, src/plugins/picture-in-picture/index.ts, src/plugins/scrobbler/index.ts, src/plugins/shortcuts/index.ts, src/plugins/synced-lyrics/index.ts, src/plugins/transparent-player/index.ts |
| ./MenuButton | src/plugins/in-app-menu/renderer/TitleBar.tsx |
| ./mpris | src/plugins/shortcuts/main.ts |
| ./MusixMatch | src/plugins/synced-lyrics/providers/renderer.ts |
| ./NotFoundKaomoji | src/plugins/synced-lyrics/renderer/components/index.ts |
| ./override | src/plugins/precise-volume/index.ts |
| ./Panel | src/plugins/in-app-menu/renderer/PanelItem.tsx, src/plugins/in-app-menu/renderer/TitleBar.tsx |
| ./PanelItem | src/plugins/in-app-menu/renderer/TitleBar.tsx |
| ./PlainLyrics | src/plugins/synced-lyrics/renderer/components/index.ts |
| ./plugins | src/config/index.ts |
| ./presets | src/plugins/equalizer/index.ts |
| ./providers | src/plugins/synced-lyrics/menu.ts |
| ./providers/app-controls | src/menu.ts, src/tray.ts |
| ./providers/extracted-data | src/menu.ts, src/renderer.ts |
| ./providers/prompt-options | src/menu.ts |
| ./providers/song-controls | src/tray.ts |
| ./providers/song-info | src/tray.ts |
| ./providers/song-info-front | src/renderer.ts |
| ./queue | src/plugins/api-server/backend/scheme/index.ts, src/plugins/music-together/index.ts, src/plugins/music-together/queue/index.ts |
| ./reactive-root | src/plugins/synced-lyrics/renderer/index.ts, src/plugins/synced-lyrics/renderer/renderer.tsx, src/plugins/synced-lyrics/renderer/store.ts |
| ./renderer | src/plugins/captions-selector/index.ts, src/plugins/custom-output-device/index.ts, src/plugins/downloader/index.ts, src/plugins/in-app-menu/index.ts, src/plugins/picture-in-picture/index.ts, src/plugins/playback-speed/index.ts, src/plugins/precise-volume/index.ts, src/plugins/skip-silences/index.ts, src/plugins/synced-lyrics/index.ts, src/plugins/synced-lyrics/renderer/index.ts, src/plugins/synced-lyrics/renderer/utils.tsx |
| ./renderer/TitleBar | src/plugins/in-app-menu/renderer.tsx |
| ./routes | src/plugins/api-server/backend/main.ts |
| ./scheme | src/plugins/api-server/backend/main.ts |
| ./scripts/cpu-tamer | src/plugins/performance-improvement/index.ts |
| ./scripts/rm3 | src/plugins/performance-improvement/index.ts |
| ./search | src/plugins/api-server/backend/scheme/index.ts |
| ./seek | src/plugins/api-server/backend/scheme/index.ts |
| ./segments | src/plugins/sponsorblock/index.ts |
| ./services/lastfm | src/plugins/scrobbler/main.ts |
| ./services/listenbrainz | src/plugins/scrobbler/main.ts |
| ./set-fullscreen | src/plugins/api-server/backend/scheme/index.ts |
| ./set-volume | src/plugins/api-server/backend/scheme/index.ts |
| ./sha1hash | src/plugins/music-together/queue/client.ts |
| ./song | src/plugins/music-together/queue/queue.ts |
| ./song-controls | src/providers/protocol-handler.ts |
| ./song-info | src/plugins/api-server/backend/scheme/index.ts |
| ./status | src/plugins/music-together/ui/setting.ts |
| ./store | src/config/index.ts, src/config/plugins.ts, src/plugins/synced-lyrics/renderer/index.ts, src/plugins/synced-lyrics/renderer/renderer.tsx |
| ./style.css?inline | src/plugins/album-color-theme/index.ts, src/plugins/ambient-mode/index.ts, src/plugins/blur-nav-bar/index.ts, src/plugins/clock/index.tsx, src/plugins/downloader/index.ts, src/plugins/music-together/index.ts, src/plugins/picture-in-picture/index.ts, src/plugins/synced-lyrics/index.ts, src/plugins/transparent-player/index.ts, src/plugins/unobtrusive-player/index.ts |
| ./switch-repeat | src/plugins/api-server/backend/scheme/index.ts |
| ./SyncedLine | src/plugins/synced-lyrics/renderer/components/index.ts |
| ./templates | src/plugins/album-actions/index.tsx |
| ./templates/captions-settings-template | src/plugins/captions-selector/renderer.tsx |
| ./templates/download | src/plugins/downloader/renderer.tsx |
| ./templates/item.html?raw | src/plugins/music-together/element.ts |
| ./templates/picture-in-picture-button | src/plugins/picture-in-picture/renderer.tsx |
| ./templates/popup.html?raw | src/plugins/music-together/element.ts |
| ./templates/quality-setting-button | src/plugins/quality-changer/index.tsx |
| ./templates/setting.html?raw | src/plugins/music-together/index.ts |
| ./templates/video-switch-button | src/plugins/video-toggle/index.tsx |
| ./timer-manager | src/plugins/discord/discord-service.ts |
| ./titlebar.css?inline | src/plugins/in-app-menu/index.ts |
| ./types | src/plugins/ambient-mode/index.ts, src/plugins/ambient-mode/menu.ts, src/plugins/clock/index.tsx, src/plugins/do-not-track/index.ts, src/plugins/downloader/index.ts, src/plugins/downloader/menu.ts, src/plugins/music-together/index.ts, src/plugins/transparent-player/backend.ts, src/plugins/transparent-player/index.ts, src/plugins/transparent-player/menu.ts, src/plugins/utils/common/index.ts, src/plugins/utils/main/index.ts |
| ./ui/guest | src/plugins/music-together/index.ts |
| ./ui/host | src/plugins/music-together/index.ts |
| ./ui/setting | src/plugins/music-together/index.ts |
| ./undislike-button | src/plugins/album-actions/templates/index.ts |
| ./unlike-button | src/plugins/album-actions/templates/index.ts |
| ./utils | src/plugins/discord/discord-service.ts, src/plugins/downloader/main/index.ts, src/plugins/music-together/queue/queue.ts, src/plugins/notifications/interactive.ts, src/plugins/notifications/main.ts, src/plugins/notifications/menu.ts, src/plugins/synced-lyrics/renderer/index.ts, src/plugins/synced-lyrics/renderer/renderer.tsx |
| ./visualizer | src/plugins/visualizer/visualizers/butterchurn.ts, src/plugins/visualizer/visualizers/vudio.ts, src/plugins/visualizer/visualizers/wave.ts |
| ./visualizers | src/plugins/visualizer/index.ts |
| ./visualizers/visualizer | src/plugins/visualizer/index.ts |
| ./volume-hud.css?inline | src/plugins/precise-volume/index.ts |
| ./vudio | src/plugins/visualizer/visualizers/index.ts |
| ./wave | src/plugins/visualizer/visualizers/index.ts |
| ./websocket | src/plugins/api-server/backend/routes/index.ts |
| ./WindowController | src/plugins/in-app-menu/renderer/TitleBar.tsx |
| ./YTMusic | src/plugins/synced-lyrics/providers/renderer.ts |
| @/config | src/index.ts, src/loader/main.ts, src/loader/menu.ts, src/loader/preload.ts, src/plugins/auth-proxy-adapter/backend/index.ts, src/plugins/shortcuts/mpris.ts, src/providers/app-controls.ts, src/providers/song-info.ts |
| @/config/defaults | src/plugins/downloader/renderer.tsx |
| @/config/plugins | src/plugins/discord/menu.ts |
| @/i18n | src/index.ts, src/loader/main.ts, src/loader/menu.ts, src/loader/preload.ts, src/loader/renderer.ts, src/menu.ts, src/plugins/album-actions/index.tsx, src/plugins/album-color-theme/index.ts, src/plugins/ambient-mode/index.ts, src/plugins/ambient-mode/menu.ts, src/plugins/amuse/index.ts, src/plugins/api-server/backend/main.ts, src/plugins/api-server/backend/routes/auth.ts, src/plugins/api-server/index.ts, src/plugins/api-server/menu.ts, src/plugins/audio-compressor.ts, src/plugins/auth-proxy-adapter/index.ts, src/plugins/auth-proxy-adapter/menu.ts, src/plugins/blur-nav-bar/index.ts, src/plugins/captions-selector/back.ts, src/plugins/captions-selector/index.ts, src/plugins/captions-selector/renderer.tsx, src/plugins/clock/index.tsx, src/plugins/crossfade/index.ts, src/plugins/custom-output-device/index.ts, src/plugins/disable-autoplay/index.ts, src/plugins/discord/discord-service.ts, src/plugins/discord/index.ts, src/plugins/discord/menu.ts, src/plugins/discord/utils.ts, src/plugins/do-not-track/index.ts, src/plugins/downloader/index.ts, src/plugins/downloader/main/index.ts, src/plugins/downloader/menu.ts, src/plugins/downloader/renderer.tsx, src/plugins/equalizer/index.ts, src/plugins/exponential-volume/index.ts, src/plugins/in-app-menu/index.ts, src/plugins/in-app-menu/menu.ts, src/plugins/in-app-menu/renderer.tsx, src/plugins/lumiastream/index.ts, src/plugins/music-together/index.ts, src/plugins/music-together/queue/queue.ts, src/plugins/music-together/ui/guest.ts, src/plugins/music-together/ui/host.ts, src/plugins/music-together/ui/setting.ts, src/plugins/music-together/ui/status.ts, src/plugins/navigation/index.tsx, src/plugins/notifications/index.ts, src/plugins/notifications/menu.ts, src/plugins/performance-improvement/index.ts, src/plugins/picture-in-picture/index.ts, src/plugins/picture-in-picture/menu.ts, src/plugins/picture-in-picture/renderer.tsx, src/plugins/playback-speed/index.ts, src/plugins/playback-speed/renderer.tsx, src/plugins/precise-volume/index.ts, src/plugins/quality-changer/index.tsx, src/plugins/scrobbler/index.ts, src/plugins/scrobbler/menu.ts, src/plugins/scrobbler/services/lastfm.ts, src/plugins/scrobbler/services/listenbrainz.ts, src/plugins/shortcuts/index.ts, src/plugins/shortcuts/menu.ts, src/plugins/shortcuts/mpris.ts, src/plugins/skip-disliked-songs/index.ts, src/plugins/skip-silences/index.ts, src/plugins/sponsorblock/index.ts, src/plugins/synced-lyrics/index.ts, src/plugins/synced-lyrics/menu.ts, src/plugins/synced-lyrics/renderer/components/ErrorDisplay.tsx, src/plugins/taskbar-mediacontrol/index.ts, src/plugins/touchbar/index.ts, src/plugins/transparent-player/index.ts, src/plugins/transparent-player/menu.ts, src/plugins/tuna-obs/index.ts, src/plugins/unobtrusive-player/index.ts, src/plugins/video-toggle/index.tsx, src/plugins/visualizer/index.ts, src/preload.ts, src/renderer.ts, src/tray.ts, src/utils/index.ts |
| @/loader/main | src/index.ts |
| @/menu | src/index.ts, src/loader/menu.ts, src/plugins/clock/index.tsx, src/plugins/video-toggle/index.tsx |
| @/music-player.css?inline | src/index.ts |
| @/plugins/auth-proxy-adapter/config | src/index.ts |
| @/plugins/do-not-track/types | src/config/store.ts |
| @/plugins/downloader/types | src/config/store.ts |
| @/plugins/music-together/element | src/plugins/music-together/ui/setting.ts |
| @/plugins/precise-volume/renderer | src/plugins/video-toggle/index.tsx |
| @/plugins/synced-lyrics/types | src/plugins/synced-lyrics/renderer/components/SyncedLine.tsx |
| @/plugins/utils/main | src/index.ts, src/plugins/crossfade/index.ts, src/plugins/downloader/main/index.ts |
| @/plugins/utils/renderer | src/plugins/music-together/element.ts, src/plugins/music-together/ui/guest.ts, src/plugins/music-together/ui/host.ts, src/plugins/music-together/ui/setting.ts, src/plugins/music-together/ui/status.ts |
| @/plugins/utils/renderer/check | src/plugins/downloader/renderer.tsx, src/plugins/picture-in-picture/renderer.tsx, src/plugins/playback-speed/renderer.tsx |
| @/providers/app-controls | src/config/index.ts, src/config/plugins.ts, src/index.ts |
| @/providers/decorators | src/plugins/discord/menu.ts, src/plugins/in-app-menu/renderer/IconButton.tsx, src/plugins/in-app-menu/renderer/MenuButton.tsx, src/plugins/in-app-menu/renderer/Panel.tsx, src/plugins/in-app-menu/renderer/PanelItem.tsx, src/plugins/in-app-menu/renderer/TitleBar.tsx, src/plugins/in-app-menu/renderer/WindowController.tsx, src/plugins/precise-volume/renderer.ts |
| @/providers/dom-elements | src/plugins/downloader/renderer.tsx, src/plugins/picture-in-picture/renderer.tsx, src/plugins/playback-speed/renderer.tsx |
| @/providers/prompt-options | src/plugins/api-server/menu.ts, src/plugins/auth-proxy-adapter/menu.ts, src/plugins/captions-selector/back.ts, src/plugins/crossfade/index.ts, src/plugins/custom-output-device/index.ts, src/plugins/discord/menu.ts, src/plugins/downloader/menu.ts, src/plugins/music-together/index.ts, src/plugins/picture-in-picture/menu.ts, src/plugins/precise-volume/index.ts, src/plugins/scrobbler/menu.ts, src/plugins/shortcuts/menu.ts |
| @/providers/protocol-handler | src/index.ts, src/plugins/notifications/interactive.ts |
| @/providers/song-controls | src/plugins/api-server/backend/routes/control.ts, src/plugins/notifications/interactive.ts, src/plugins/shortcuts/main.ts, src/plugins/shortcuts/mpris.ts, src/plugins/taskbar-mediacontrol/index.ts, src/plugins/touchbar/index.ts |
| @/providers/song-info | src/index.ts, src/plugins/amuse/backend.ts, src/plugins/api-server/backend/main.ts, src/plugins/api-server/backend/routes/websocket.ts, src/plugins/api-server/backend/scheme/song-info.ts, src/plugins/discord/main.ts, src/plugins/downloader/main/index.ts, src/plugins/lumiastream/index.ts, src/plugins/notifications/interactive.ts, src/plugins/notifications/main.ts, src/plugins/notifications/utils.ts, src/plugins/scrobbler/main.ts, src/plugins/shortcuts/mpris.ts, src/plugins/taskbar-mediacontrol/index.ts, src/plugins/touchbar/index.ts, src/plugins/tuna-obs/index.ts |
| @/providers/song-info-front | src/plugins/downloader/renderer.tsx, src/plugins/synced-lyrics/renderer/components/ErrorDisplay.tsx, src/plugins/synced-lyrics/renderer/store.ts |
| @/solit | src/plugins/navigation/index.tsx, src/plugins/synced-lyrics/renderer/components/LyricsPicker.tsx |
| @/tray | src/index.ts, src/plugins/notifications/interactive.ts |
| @/types/contexts | src/plugins/ambient-mode/menu.ts |
| @/types/datahost-get-state | src/plugins/api-server/backend/routes/control.ts, src/providers/song-controls.ts, src/providers/song-info-front.ts |
| @/types/get-player-response | src/plugins/video-toggle/index.tsx |
| @/types/media-icons | src/plugins/notifications/interactive.ts |
| @/types/music-player | src/plugins/audio-compressor.ts |
| @/types/plugins | src/plugins/taskbar-mediacontrol/index.ts, src/plugins/touchbar/index.ts |
| @/utils | src/index.ts, src/loader/main.ts, src/loader/menu.ts, src/loader/preload.ts, src/loader/renderer.ts, src/plugins/album-actions/index.tsx, src/plugins/album-color-theme/index.ts, src/plugins/ambient-mode/index.ts, src/plugins/amuse/backend.ts, src/plugins/amuse/index.ts, src/plugins/api-server/backend/main.ts, src/plugins/api-server/backend/routes/websocket.ts, src/plugins/api-server/index.ts, src/plugins/audio-compressor.ts, src/plugins/auth-proxy-adapter/backend/index.ts, src/plugins/auth-proxy-adapter/index.ts, src/plugins/blur-nav-bar/index.ts, src/plugins/captions-selector/back.ts, src/plugins/captions-selector/index.ts, src/plugins/captions-selector/renderer.tsx, src/plugins/clock/index.tsx, src/plugins/crossfade/index.ts, src/plugins/custom-output-device/index.ts, src/plugins/custom-output-device/renderer.ts, src/plugins/disable-autoplay/index.ts, src/plugins/discord/discord-service.ts, src/plugins/discord/index.ts, src/plugins/discord/main.ts, src/plugins/do-not-track/index.ts, src/plugins/downloader/index.ts, src/plugins/equalizer/index.ts, src/plugins/exponential-volume/index.ts, src/plugins/in-app-menu/index.ts, src/plugins/lumiastream/index.ts, src/plugins/music-together/index.ts, src/plugins/navigation/index.tsx, src/plugins/notifications/index.ts, src/plugins/performance-improvement/index.ts, src/plugins/picture-in-picture/index.ts, src/plugins/playback-speed/index.ts, src/plugins/precise-volume/index.ts, src/plugins/quality-changer/index.tsx, src/plugins/scrobbler/index.ts, src/plugins/scrobbler/main.ts, src/plugins/shortcuts/index.ts, src/plugins/shortcuts/mpris.ts, src/plugins/skip-disliked-songs/index.ts, src/plugins/skip-silences/index.ts, src/plugins/sponsorblock/index.ts, src/plugins/synced-lyrics/backend.ts, src/plugins/synced-lyrics/index.ts, src/plugins/synced-lyrics/renderer/index.ts, src/plugins/taskbar-mediacontrol/index.ts, src/plugins/touchbar/index.ts, src/plugins/transparent-player/backend.ts, src/plugins/transparent-player/index.ts, src/plugins/tuna-obs/index.ts, src/plugins/unobtrusive-player/index.ts, src/plugins/video-toggle/index.tsx, src/plugins/visualizer/index.ts |
| @/utils/testing | src/index.ts |
| @/utils/trusted-types | src/renderer.ts |
| @/utils/wait-for-element | src/plugins/album-actions/index.tsx, src/plugins/ambient-mode/index.ts, src/plugins/music-together/index.ts, src/plugins/skip-disliked-songs/index.ts, src/plugins/synced-lyrics/renderer/index.ts, src/plugins/synced-lyrics/renderer/utils.tsx |
| @assets/error.html?asset | src/index.ts |
| @assets/icon.png?asset&asarUnpack | src/plugins/notifications/utils.ts, src/plugins/touchbar/index.ts |
| @assets/media-icons-black/next.png?asset&asarUnpack | src/plugins/notifications/interactive.ts, src/plugins/taskbar-mediacontrol/index.ts |
| @assets/media-icons-black/pause.png?asset&asarUnpack | src/plugins/notifications/interactive.ts, src/plugins/taskbar-mediacontrol/index.ts |
| @assets/media-icons-black/play.png?asset&asarUnpack | src/plugins/notifications/interactive.ts, src/plugins/taskbar-mediacontrol/index.ts |
| @assets/media-icons-black/previous.png?asset&asarUnpack | src/plugins/notifications/interactive.ts, src/plugins/taskbar-mediacontrol/index.ts |
| @assets/media-icons-white/next.png?asset&asarUnpack | src/plugins/taskbar-mediacontrol/index.ts |
| @assets/media-icons-white/pause.png?asset&asarUnpack | src/plugins/taskbar-mediacontrol/index.ts |
| @assets/media-icons-white/play.png?asset&asarUnpack | src/plugins/taskbar-mediacontrol/index.ts |
| @assets/media-icons-white/previous.png?asset&asarUnpack | src/plugins/taskbar-mediacontrol/index.ts |
| @assets/tray-paused-white.png?asset&asarUnpack | src/tray.ts |
| @assets/tray-paused.png?asset&asarUnpack | src/tray.ts |
| @assets/tray-white.png?asset&asarUnpack | src/tray.ts |
| @assets/tray.png?asset&asarUnpack | src/providers/prompt-options.ts, src/tray.ts |
| @dehoist/romanize-thai | src/plugins/synced-lyrics/renderer/utils.tsx |
| @ffmpeg.wasm/main | src/plugins/downloader/main/index.ts |
| @floating-ui/dom | src/plugins/in-app-menu/renderer/Panel.tsx, src/plugins/in-app-menu/renderer/PanelItem.tsx |
| @foobar404/wave | src/plugins/visualizer/visualizers/wave.ts |
| @ghostery/adblocker-electron | src/plugins/do-not-track/blocker.ts |
| @ghostery/adblocker-electron-preload | src/plugins/do-not-track/injectors/inject-cliqz-preload.ts |
| @hono/node-server | src/plugins/amuse/backend.ts, src/plugins/api-server/backend/main.ts, src/plugins/api-server/backend/types.ts |
| @hono/node-server/conninfo | src/plugins/api-server/backend/routes/auth.ts |
| @hono/swagger-ui | src/plugins/api-server/backend/main.ts |
| @hono/zod-openapi | src/plugins/api-server/backend/main.ts, src/plugins/api-server/backend/routes/auth.ts, src/plugins/api-server/backend/routes/control.ts, src/plugins/api-server/backend/routes/websocket.ts, src/plugins/api-server/backend/scheme/auth.ts, src/plugins/api-server/backend/scheme/go-back.ts, src/plugins/api-server/backend/scheme/go-forward.ts, src/plugins/api-server/backend/scheme/queue.ts, src/plugins/api-server/backend/scheme/search.ts, src/plugins/api-server/backend/scheme/seek.ts, src/plugins/api-server/backend/scheme/set-fullscreen.ts, src/plugins/api-server/backend/scheme/set-volume.ts, src/plugins/api-server/backend/scheme/song-info.ts, src/plugins/api-server/backend/scheme/switch-repeat.ts, src/plugins/api-server/backend/types.ts |
| @indic-transliteration/sanscript | src/plugins/synced-lyrics/renderer/utils.tsx |
| @jellybrick/electron-better-web-request | src/index.ts |
| @jellybrick/mpris-service | src/plugins/shortcuts/mpris.ts |
| @mdui/icons/check-circle.js | src/plugins/synced-lyrics/renderer/components/LyricsPicker.tsx |
| @mdui/icons/chevron-left.js | src/plugins/navigation/index.tsx, src/plugins/synced-lyrics/renderer/components/LyricsPicker.tsx |
| @mdui/icons/chevron-right.js | src/plugins/navigation/index.tsx, src/plugins/synced-lyrics/renderer/components/LyricsPicker.tsx |
| @mdui/icons/error.js | src/plugins/synced-lyrics/renderer/components/LyricsPicker.tsx |
| @mdui/icons/star-border.js | src/plugins/synced-lyrics/renderer/components/LyricsPicker.tsx |
| @mdui/icons/star.js | src/plugins/synced-lyrics/renderer/components/LyricsPicker.tsx |
| @mdui/icons/warning.js | src/plugins/synced-lyrics/renderer/components/LyricsPicker.tsx |
| @skyra/jaro-winkler | src/plugins/synced-lyrics/providers/LRCLib.ts, src/plugins/synced-lyrics/providers/Megalobiz.ts |
| @xhayper/discord-rpc | src/plugins/discord/discord-service.ts |
| async-mutex | src/plugins/downloader/main/index.ts, src/providers/song-info.ts |
| bgutils-js | src/plugins/downloader/main/index.ts |
| builtin-modules | electron.vite.config.mts |
| butterchurn | src/plugins/visualizer/visualizers/butterchurn.ts |
| butterchurn-presets | src/plugins/visualizer/visualizers/butterchurn.ts |
| chinese-conv | src/plugins/synced-lyrics/renderer/utils.tsx |
| color | src/plugins/album-color-theme/index.ts |
| custom-electron-prompt | src/menu.ts, src/plugins/api-server/menu.ts, src/plugins/auth-proxy-adapter/menu.ts, src/plugins/captions-selector/back.ts, src/plugins/crossfade/index.ts, src/plugins/custom-output-device/index.ts, src/plugins/discord/menu.ts, src/plugins/downloader/menu.ts, src/plugins/music-together/index.ts, src/plugins/picture-in-picture/menu.ts, src/plugins/precise-volume/index.ts, src/plugins/scrobbler/menu.ts, src/plugins/shortcuts/menu.ts |
| deepmerge-ts | src/config/index.ts, src/config/plugins.ts, src/index.ts, src/loader/main.ts, src/loader/menu.ts, src/loader/preload.ts, src/loader/renderer.ts, src/plugins/downloader/menu.ts |
| discord-api-types/v10 | src/plugins/discord/discord-service.ts, src/plugins/discord/index.ts, src/plugins/discord/menu.ts |
| electron | src/index.ts, src/loader/main.ts, src/menu.ts, src/plugins/ambient-mode/menu.ts, src/plugins/api-server/backend/routes/auth.ts, src/plugins/api-server/backend/routes/control.ts, src/plugins/api-server/backend/routes/websocket.ts, src/plugins/api-server/menu.ts, src/plugins/discord/main.ts, src/plugins/do-not-track/blocker.ts, src/plugins/do-not-track/index.ts, src/plugins/downloader/main/index.ts, src/plugins/downloader/main/utils.ts, src/plugins/downloader/menu.ts, src/plugins/in-app-menu/main.ts, src/plugins/in-app-menu/renderer/TitleBar.tsx, src/plugins/lumiastream/index.ts, src/plugins/notifications/interactive.ts, src/plugins/notifications/main.ts, src/plugins/notifications/menu.ts, src/plugins/notifications/utils.ts, src/plugins/picture-in-picture/main.ts, src/plugins/precise-volume/index.ts, src/plugins/quality-changer/index.tsx, src/plugins/scrobbler/main.ts, src/plugins/scrobbler/menu.ts, src/plugins/scrobbler/services/lastfm.ts, src/plugins/scrobbler/services/listenbrainz.ts, src/plugins/shortcuts/main.ts, src/plugins/shortcuts/mpris.ts, src/plugins/synced-lyrics/backend.ts, src/plugins/taskbar-mediacontrol/index.ts, src/plugins/touchbar/index.ts, src/plugins/tuna-obs/index.ts, src/plugins/utils/main/fetch.ts, src/preload.ts, src/providers/app-controls.ts, src/providers/protocol-handler.ts, src/providers/song-controls.ts, src/providers/song-info.ts, src/tray.ts |
| electron-debug | src/index.ts |
| electron-is | src/index.ts, src/menu.ts, src/plugins/auth-proxy-adapter/backend/index.ts, src/plugins/discord/discord-service.ts, src/plugins/downloader/main/index.ts, src/plugins/downloader/main/utils.ts, src/plugins/in-app-menu/menu.ts, src/plugins/notifications/main.ts, src/plugins/notifications/menu.ts, src/plugins/shortcuts/main.ts, src/plugins/sponsorblock/index.ts, src/plugins/transparent-player/backend.ts, src/plugins/transparent-player/menu.ts, src/plugins/tuna-obs/index.ts, src/preload.ts, src/tray.ts |
| electron-localshortcut | src/plugins/in-app-menu/main.ts, src/plugins/shortcuts/main.ts |
| electron-store | src/config/store.ts |
| electron-unhandled | src/index.ts |
| electron-updater | src/index.ts |
| electron-vite | electron.vite.config.mts |
| es-hangul | src/plugins/synced-lyrics/renderer/utils.tsx |
| fast-average-color | src/plugins/album-color-theme/index.ts |
| fast-equals | src/index.ts |
| filenamify | src/plugins/downloader/main/index.ts |
| glob | vite-plugins/i18n-importer.mts, vite-plugins/plugin-importer.mts |
| hanja | src/plugins/synced-lyrics/renderer/utils.tsx |
| happy-dom | src/plugins/downloader/main/index.ts |
| hono | src/plugins/amuse/backend.ts |
| hono/cors | src/plugins/amuse/backend.ts, src/plugins/api-server/backend/main.ts |
| hono/jwt | src/plugins/api-server/backend/main.ts, src/plugins/api-server/backend/routes/auth.ts, src/plugins/api-server/backend/routes/websocket.ts |
| howler | src/plugins/crossfade/index.ts |
| i18next | src/i18n/index.ts, src/plugins/amuse/backend.ts, src/renderer.ts |
| keyboardevent-from-electron-accelerator | src/plugins/picture-in-picture/renderer.tsx |
| keyboardevents-areequal | src/plugins/picture-in-picture/renderer.tsx |
| kuroshiro | src/plugins/synced-lyrics/renderer/utils.tsx |
| kuroshiro-analyzer-kuromoji | src/plugins/synced-lyrics/renderer/utils.tsx |
| lazy-var | src/plugins/downloader/main/index.ts, src/plugins/synced-lyrics/renderer/utils.tsx |
| mdui | src/renderer.ts |
| mdui/functions/setTheme.js | src/renderer.ts |
| mdui/mdui.css | src/renderer.ts |
| node-html-parser | src/index.ts |
| node-id3 | src/plugins/downloader/main/index.ts |
| node:crypto | src/plugins/downloader/main/index.ts, src/plugins/scrobbler/services/lastfm.ts |
| node:fs | src/index.ts, src/plugins/api-server/backend/main.ts, src/plugins/do-not-track/blocker.ts, src/plugins/downloader/main/index.ts, src/plugins/notifications/utils.ts, src/plugins/utils/main/css.ts, src/plugins/utils/main/fs.ts, vite-plugins/plugin-loader.mts |
| node:http | src/plugins/api-server/backend/main.ts |
| node:https | src/plugins/api-server/backend/main.ts |
| node:net | src/plugins/auth-proxy-adapter/backend/index.ts |
| node:path | electron.vite.config.mts, src/index.ts, src/plugins/do-not-track/blocker.ts, src/plugins/downloader/main/index.ts, src/plugins/notifications/utils.ts, src/providers/app-controls.ts, src/providers/protocol-handler.ts, vite-plugins/i18n-importer.mts, vite-plugins/plugin-importer.mts, vite-plugins/plugin-loader.mts |
| node:url | electron.vite.config.mts, src/index.ts, vite-plugins/i18n-importer.mts, vite-plugins/plugin-importer.mts, vite-plugins/plugin-loader.mts |
| peerjs | src/plugins/music-together/connection.ts |
| pinyin-pro | src/plugins/synced-lyrics/renderer/utils.tsx |
| semver | src/menu.ts |
| socks | src/plugins/auth-proxy-adapter/backend/index.ts |
| solid-element | src/utils/custom-element.ts |
| solid-floating-ui | src/plugins/in-app-menu/renderer/Panel.tsx, src/plugins/in-app-menu/renderer/PanelItem.tsx |
| solid-js | src/plugins/album-actions/index.tsx, src/plugins/captions-selector/renderer.tsx, src/plugins/clock/index.tsx, src/plugins/downloader/renderer.tsx, src/plugins/in-app-menu/renderer.tsx, src/plugins/in-app-menu/renderer/IconButton.tsx, src/plugins/in-app-menu/renderer/MenuButton.tsx, src/plugins/in-app-menu/renderer/Panel.tsx, src/plugins/in-app-menu/renderer/PanelItem.tsx, src/plugins/in-app-menu/renderer/TitleBar.tsx, src/plugins/in-app-menu/renderer/WindowController.tsx, src/plugins/playback-speed/renderer.tsx, src/plugins/synced-lyrics/renderer/components/LoadingKaomoji.tsx, src/plugins/synced-lyrics/renderer/components/LyricsPicker.tsx, src/plugins/synced-lyrics/renderer/components/PlainLyrics.tsx, src/plugins/synced-lyrics/renderer/components/SyncedLine.tsx, src/plugins/synced-lyrics/renderer/reactive-root.ts, src/plugins/synced-lyrics/renderer/renderer.tsx, src/plugins/synced-lyrics/renderer/store.ts, src/plugins/video-toggle/index.tsx, src/solit.tsx |
| solid-js/jsx-runtime | src/plugins/in-app-menu/renderer/PanelItem.tsx |
| solid-js/store | src/plugins/synced-lyrics/renderer/store.ts |
| solid-js/web | src/plugins/album-actions/index.tsx, src/plugins/captions-selector/renderer.tsx, src/plugins/clock/index.tsx, src/plugins/downloader/renderer.tsx, src/plugins/in-app-menu/renderer.tsx, src/plugins/in-app-menu/renderer/Panel.tsx, src/plugins/in-app-menu/renderer/PanelItem.tsx, src/plugins/navigation/index.tsx, src/plugins/picture-in-picture/renderer.tsx, src/plugins/playback-speed/renderer.tsx, src/plugins/quality-changer/index.tsx, src/plugins/synced-lyrics/renderer/utils.tsx, src/plugins/video-toggle/index.tsx, src/solit.tsx |
| solid-styled-components | src/plugins/in-app-menu/renderer/IconButton.tsx, src/plugins/in-app-menu/renderer/MenuButton.tsx, src/plugins/in-app-menu/renderer/Panel.tsx, src/plugins/in-app-menu/renderer/PanelItem.tsx, src/plugins/in-app-menu/renderer/TitleBar.tsx, src/plugins/in-app-menu/renderer/WindowController.tsx |
| solid-transition-group | src/plugins/in-app-menu/renderer/Panel.tsx, src/plugins/in-app-menu/renderer/PanelItem.tsx, src/plugins/in-app-menu/renderer/TitleBar.tsx |
| tinyld | src/plugins/synced-lyrics/renderer/utils.tsx |
| ts-morph | vite-plugins/i18n-importer.mts, vite-plugins/plugin-importer.mts, vite-plugins/plugin-loader.mts |
| virtua/solid | src/plugins/synced-lyrics/renderer/components/SyncedLine.tsx, src/plugins/synced-lyrics/renderer/renderer.tsx |
| virtual:i18n | src/i18n/index.ts, src/index.ts, src/menu.ts |
| virtual:plugins | src/config/plugins.ts, src/index.ts, src/loader/main.ts, src/loader/menu.ts, src/loader/preload.ts, src/loader/renderer.ts, src/menu.ts |
| vite | electron.vite.config.mts |
| vite-plugin-inspect | electron.vite.config.mts |
| vite-plugin-resolve | electron.vite.config.mts |
| vite-plugin-solid | electron.vite.config.mts |
| vudio/umd/vudio | src/plugins/visualizer/visualizers/vudio.ts |
| ws | src/plugins/api-server/backend/main.ts |
| youtubei.js | src/plugins/crossfade/index.ts, src/plugins/downloader/main/index.ts |
| zod | src/plugins/do-not-track/blocker.ts, src/plugins/synced-lyrics/providers/MusixMatch.ts, src/plugins/synced-lyrics/providers/index.ts, src/plugins/synced-lyrics/renderer/components/LyricsPicker.tsx |
| Window | webPreferences |
|---|---|
| src/plugins/scrobbler/services/lastfm.ts:266 | nodeIntegration=false |
| src/index.ts:383 | defaults |
| Remote page loaded in a window |
|---|
| https://accounts.google.com/ServiceLogin?ltmpl=music&service=youtube&continue=https%3A%2F%2Fwww.youtube.com%2Fsignin%3Faction_handle_signin%3Dtrue%26next%3Dhttps%253A%252F%252Fmusic.youtube.com%252F |
| Storage | How | Where |
|---|---|---|
| local-storage | call:localStorage.getItem | src/plugins/synced-lyrics/providers/MusixMatch.ts:261 |
| local-storage | call:localStorage.getItem | src/plugins/synced-lyrics/renderer/components/LyricsPicker.tsx:100 |
| local-storage | call:localStorage.setItem | src/plugins/synced-lyrics/providers/MusixMatch.ts:273 |
| local-storage | call:localStorage.setItem | src/plugins/synced-lyrics/renderer/components/LyricsPicker.tsx:128 |
| local-storage | call:localStorage.removeItem | src/plugins/synced-lyrics/renderer/components/LyricsPicker.tsx:123 |
| local-storage | call:localStorage.removeItem | src/plugins/synced-lyrics/providers/MusixMatch.ts:177 |
No packaged executable was found, so Electron fuses were not read.
Maintainers can show this report in their README:
[](https://Eliot5566.github.io/app-xray/apps/youtube-music/)