├── .eslintrc ├── .gitignore ├── .prettierrc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── package.json ├── package.sh ├── pnpm-lock.yaml ├── postcss.config.js ├── public ├── icons │ ├── icon-darkmode-128.png │ ├── icon-darkmode-256.png │ ├── icon-lightmode-128.png │ └── icon-lightmode-256.png ├── manifest_chrome.json └── manifest_firefox.json ├── src ├── extension │ ├── content │ │ ├── content.ts │ │ └── injected │ │ │ ├── injected.ts │ │ │ ├── sites │ │ │ ├── @template.ts │ │ │ ├── AppleMusic.ts │ │ │ ├── Bandcamp.ts │ │ │ ├── Deezer.ts │ │ │ ├── Generic.ts │ │ │ ├── Invidious.ts │ │ │ ├── Jellyfin.ts │ │ │ ├── Kick.ts │ │ │ ├── Navidrome.ts │ │ │ ├── Netflix.ts │ │ │ ├── Pandora.ts │ │ │ ├── Plex.ts │ │ │ ├── RadioAddict.ts │ │ │ ├── SoundCloud.ts │ │ │ ├── Spotify.ts │ │ │ ├── Tidal.ts │ │ │ ├── Twitch.ts │ │ │ ├── VK.ts │ │ │ ├── YandexMusic.ts │ │ │ ├── YouTube.ts │ │ │ ├── YouTubeEmbeds.ts │ │ │ └── YouTubeMusic.ts │ │ │ └── utils.ts │ ├── sw │ │ ├── messaging.ts │ │ ├── port.ts │ │ ├── shared.ts │ │ ├── socket.ts │ │ └── sw.ts │ └── types.ts ├── settings │ ├── index.html │ └── src │ │ ├── App.tsx │ │ ├── bg.ts │ │ ├── components │ │ ├── Anchor.tsx │ │ ├── Checkbox.tsx │ │ ├── Hyperlink.tsx │ │ ├── Permissions.tsx │ │ ├── SettingsMenu.tsx │ │ └── SiteSettings.tsx │ │ ├── hooks │ │ ├── useSettings.ts │ │ └── useSocketInfo.ts │ │ ├── index.css │ │ ├── index.tsx │ │ └── routes │ │ ├── AdaptersPage.tsx │ │ ├── SanitizationPage.tsx │ │ ├── SupportedSitesPage.tsx │ │ └── UnsupportedSitesPage.tsx ├── utils │ ├── misc.ts │ ├── settings.ts │ └── sw.ts └── web │ ├── example.html │ └── wnp.js ├── tailwind.config.js ├── tsconfig.json ├── vite.config.ts ├── webpack.config.js └── webstore ├── DESCRIPTION.md └── images ├── WebNowPlaying_banner.png ├── WebNowPlaying_banner.psd ├── WebNowPlaying_banner_m.png ├── WebNowPlaying_banner_m.psd ├── WebNowPlaying_banner_s.png ├── WebNowPlaying_banner_s.psd ├── WebNowPlaying_logo.png ├── WebNowPlaying_logo.psd ├── WebNowPlaying_logo_b.png ├── screenshot1.jpg └── screenshot1_1280x800.jpg /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | *.zip 4 | .idea -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 150 3 | } 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/package.json -------------------------------------------------------------------------------- /package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/package.sh -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/icons/icon-darkmode-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/public/icons/icon-darkmode-128.png -------------------------------------------------------------------------------- /public/icons/icon-darkmode-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/public/icons/icon-darkmode-256.png -------------------------------------------------------------------------------- /public/icons/icon-lightmode-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/public/icons/icon-lightmode-128.png -------------------------------------------------------------------------------- /public/icons/icon-lightmode-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/public/icons/icon-lightmode-256.png -------------------------------------------------------------------------------- /public/manifest_chrome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/public/manifest_chrome.json -------------------------------------------------------------------------------- /public/manifest_firefox.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/public/manifest_firefox.json -------------------------------------------------------------------------------- /src/extension/content/content.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/extension/content/content.ts -------------------------------------------------------------------------------- /src/extension/content/injected/injected.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/extension/content/injected/injected.ts -------------------------------------------------------------------------------- /src/extension/content/injected/sites/@template.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/extension/content/injected/sites/@template.ts -------------------------------------------------------------------------------- /src/extension/content/injected/sites/AppleMusic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/extension/content/injected/sites/AppleMusic.ts -------------------------------------------------------------------------------- /src/extension/content/injected/sites/Bandcamp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/extension/content/injected/sites/Bandcamp.ts -------------------------------------------------------------------------------- /src/extension/content/injected/sites/Deezer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/extension/content/injected/sites/Deezer.ts -------------------------------------------------------------------------------- /src/extension/content/injected/sites/Generic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/extension/content/injected/sites/Generic.ts -------------------------------------------------------------------------------- /src/extension/content/injected/sites/Invidious.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/extension/content/injected/sites/Invidious.ts -------------------------------------------------------------------------------- /src/extension/content/injected/sites/Jellyfin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/extension/content/injected/sites/Jellyfin.ts -------------------------------------------------------------------------------- /src/extension/content/injected/sites/Kick.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/extension/content/injected/sites/Kick.ts -------------------------------------------------------------------------------- /src/extension/content/injected/sites/Navidrome.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/extension/content/injected/sites/Navidrome.ts -------------------------------------------------------------------------------- /src/extension/content/injected/sites/Netflix.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/extension/content/injected/sites/Netflix.ts -------------------------------------------------------------------------------- /src/extension/content/injected/sites/Pandora.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/extension/content/injected/sites/Pandora.ts -------------------------------------------------------------------------------- /src/extension/content/injected/sites/Plex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/extension/content/injected/sites/Plex.ts -------------------------------------------------------------------------------- /src/extension/content/injected/sites/RadioAddict.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/extension/content/injected/sites/RadioAddict.ts -------------------------------------------------------------------------------- /src/extension/content/injected/sites/SoundCloud.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/extension/content/injected/sites/SoundCloud.ts -------------------------------------------------------------------------------- /src/extension/content/injected/sites/Spotify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/extension/content/injected/sites/Spotify.ts -------------------------------------------------------------------------------- /src/extension/content/injected/sites/Tidal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/extension/content/injected/sites/Tidal.ts -------------------------------------------------------------------------------- /src/extension/content/injected/sites/Twitch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/extension/content/injected/sites/Twitch.ts -------------------------------------------------------------------------------- /src/extension/content/injected/sites/VK.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/extension/content/injected/sites/VK.ts -------------------------------------------------------------------------------- /src/extension/content/injected/sites/YandexMusic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/extension/content/injected/sites/YandexMusic.ts -------------------------------------------------------------------------------- /src/extension/content/injected/sites/YouTube.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/extension/content/injected/sites/YouTube.ts -------------------------------------------------------------------------------- /src/extension/content/injected/sites/YouTubeEmbeds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/extension/content/injected/sites/YouTubeEmbeds.ts -------------------------------------------------------------------------------- /src/extension/content/injected/sites/YouTubeMusic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/extension/content/injected/sites/YouTubeMusic.ts -------------------------------------------------------------------------------- /src/extension/content/injected/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/extension/content/injected/utils.ts -------------------------------------------------------------------------------- /src/extension/sw/messaging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/extension/sw/messaging.ts -------------------------------------------------------------------------------- /src/extension/sw/port.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/extension/sw/port.ts -------------------------------------------------------------------------------- /src/extension/sw/shared.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/extension/sw/shared.ts -------------------------------------------------------------------------------- /src/extension/sw/socket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/extension/sw/socket.ts -------------------------------------------------------------------------------- /src/extension/sw/sw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/extension/sw/sw.ts -------------------------------------------------------------------------------- /src/extension/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/extension/types.ts -------------------------------------------------------------------------------- /src/settings/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/settings/index.html -------------------------------------------------------------------------------- /src/settings/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/settings/src/App.tsx -------------------------------------------------------------------------------- /src/settings/src/bg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/settings/src/bg.ts -------------------------------------------------------------------------------- /src/settings/src/components/Anchor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/settings/src/components/Anchor.tsx -------------------------------------------------------------------------------- /src/settings/src/components/Checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/settings/src/components/Checkbox.tsx -------------------------------------------------------------------------------- /src/settings/src/components/Hyperlink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/settings/src/components/Hyperlink.tsx -------------------------------------------------------------------------------- /src/settings/src/components/Permissions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/settings/src/components/Permissions.tsx -------------------------------------------------------------------------------- /src/settings/src/components/SettingsMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/settings/src/components/SettingsMenu.tsx -------------------------------------------------------------------------------- /src/settings/src/components/SiteSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/settings/src/components/SiteSettings.tsx -------------------------------------------------------------------------------- /src/settings/src/hooks/useSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/settings/src/hooks/useSettings.ts -------------------------------------------------------------------------------- /src/settings/src/hooks/useSocketInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/settings/src/hooks/useSocketInfo.ts -------------------------------------------------------------------------------- /src/settings/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/settings/src/index.css -------------------------------------------------------------------------------- /src/settings/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/settings/src/index.tsx -------------------------------------------------------------------------------- /src/settings/src/routes/AdaptersPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/settings/src/routes/AdaptersPage.tsx -------------------------------------------------------------------------------- /src/settings/src/routes/SanitizationPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/settings/src/routes/SanitizationPage.tsx -------------------------------------------------------------------------------- /src/settings/src/routes/SupportedSitesPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/settings/src/routes/SupportedSitesPage.tsx -------------------------------------------------------------------------------- /src/settings/src/routes/UnsupportedSitesPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/settings/src/routes/UnsupportedSitesPage.tsx -------------------------------------------------------------------------------- /src/utils/misc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/utils/misc.ts -------------------------------------------------------------------------------- /src/utils/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/utils/settings.ts -------------------------------------------------------------------------------- /src/utils/sw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/utils/sw.ts -------------------------------------------------------------------------------- /src/web/example.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/web/example.html -------------------------------------------------------------------------------- /src/web/wnp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/src/web/wnp.js -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/vite.config.ts -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/webpack.config.js -------------------------------------------------------------------------------- /webstore/DESCRIPTION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/webstore/DESCRIPTION.md -------------------------------------------------------------------------------- /webstore/images/WebNowPlaying_banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/webstore/images/WebNowPlaying_banner.png -------------------------------------------------------------------------------- /webstore/images/WebNowPlaying_banner.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/webstore/images/WebNowPlaying_banner.psd -------------------------------------------------------------------------------- /webstore/images/WebNowPlaying_banner_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/webstore/images/WebNowPlaying_banner_m.png -------------------------------------------------------------------------------- /webstore/images/WebNowPlaying_banner_m.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/webstore/images/WebNowPlaying_banner_m.psd -------------------------------------------------------------------------------- /webstore/images/WebNowPlaying_banner_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/webstore/images/WebNowPlaying_banner_s.png -------------------------------------------------------------------------------- /webstore/images/WebNowPlaying_banner_s.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/webstore/images/WebNowPlaying_banner_s.psd -------------------------------------------------------------------------------- /webstore/images/WebNowPlaying_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/webstore/images/WebNowPlaying_logo.png -------------------------------------------------------------------------------- /webstore/images/WebNowPlaying_logo.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/webstore/images/WebNowPlaying_logo.psd -------------------------------------------------------------------------------- /webstore/images/WebNowPlaying_logo_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/webstore/images/WebNowPlaying_logo_b.png -------------------------------------------------------------------------------- /webstore/images/screenshot1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/webstore/images/screenshot1.jpg -------------------------------------------------------------------------------- /webstore/images/screenshot1_1280x800.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keifufu/WebNowPlaying/HEAD/webstore/images/screenshot1_1280x800.jpg --------------------------------------------------------------------------------