├── .github ├── dependabot.yml └── workflows │ ├── build.yml │ ├── check_format.yml │ ├── lib_test.yml │ └── test.yml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── README.md ├── config.toml.example ├── docs ├── .gitignore ├── .prettierrc ├── Makefile ├── mkdocs.yml ├── requirements.txt └── src │ ├── Building.md │ ├── CHANGELOG.md │ ├── Configuration.md │ ├── Customization │ ├── Theming │ │ ├── Examples.md │ │ └── index.md │ ├── User Scripts.md │ └── index.md │ ├── DisplayApi.md │ ├── Troubleshooting.md │ ├── assets │ ├── browser-source.png │ ├── default-theme.png │ └── themes │ │ ├── album-line.css │ │ ├── album-line.js │ │ ├── album-line.png │ │ ├── blurred-bg.css │ │ ├── blurred-bg.png │ │ ├── transparent.css │ │ └── transparent.png │ └── index.md ├── eslint.config.mjs ├── js ├── .gitignore ├── client │ ├── .parcelrc │ ├── .prettierrc │ ├── package.json │ ├── src │ │ ├── dom │ │ │ ├── animation.ts │ │ │ ├── smol-tree.ts │ │ │ └── utils.ts │ │ ├── image.ts │ │ ├── index.css │ │ ├── index.html │ │ ├── index.ts │ │ ├── options.ts │ │ ├── position.css │ │ ├── progress.ts │ │ ├── state.ts │ │ ├── text │ │ │ ├── index.ts │ │ │ └── marquee.ts │ │ ├── types.ts │ │ └── user-scripts.ts │ └── tsconfig.json ├── extension │ ├── .parcelrc │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── Connection.ts │ │ ├── background │ │ │ ├── BrowserInterface.ts │ │ │ ├── TabManager.ts │ │ │ ├── TabModel.ts │ │ │ ├── index.ts │ │ │ └── upgrade.ts │ │ ├── chrome-fix.ts │ │ ├── content-scripts │ │ │ ├── mediaSessionProxy.inject.ts │ │ │ ├── mediaSessionProxy.ts │ │ │ └── youtube.ts │ │ ├── filters │ │ │ ├── FilterManager.ts │ │ │ ├── FilterStorage.ts │ │ │ └── types.ts │ │ ├── manifest.json │ │ ├── messages.ts │ │ ├── options-page │ │ │ ├── FilterList.ts │ │ │ ├── FilterModeToggle.ts │ │ │ ├── FilterTester.ts │ │ │ ├── PortInput.ts │ │ │ ├── TextOption.ts │ │ │ ├── ToggleOption.ts │ │ │ ├── index.css │ │ │ ├── index.html │ │ │ └── index.ts │ │ ├── options │ │ │ └── index.ts │ │ ├── types │ │ │ ├── message.types.ts │ │ │ ├── tab.types.ts │ │ │ └── video.types.ts │ │ └── utils │ │ │ ├── chrome.ts │ │ │ ├── iterators.ts │ │ │ ├── safe-inject.ts │ │ │ └── text.ts │ ├── test │ │ ├── background │ │ │ ├── TabManager.test.ts │ │ │ └── TabModel.test.ts │ │ ├── filter │ │ │ └── FilterManager.test.ts │ │ ├── iterators.ts │ │ ├── mock │ │ │ ├── browser-interface.ts │ │ │ ├── filter-storage.ts │ │ │ ├── tab-manager.ts │ │ │ ├── tab.ts │ │ │ └── window.ts │ │ ├── pseudo-async.ts │ │ └── utils │ │ │ ├── __snapshots__ │ │ │ └── text.test.ts.snap │ │ │ └── text.test.ts │ ├── tsconfig.json │ └── web-ext-config.cjs └── shared │ ├── reconnecting-websocket.ts │ ├── types.ts │ └── url.ts ├── lib ├── mpris-dbus │ ├── Cargo.toml │ ├── examples │ │ └── listen.rs │ └── src │ │ ├── discovery.rs │ │ ├── interface.rs │ │ ├── lib.rs │ │ └── player │ │ ├── listener.rs │ │ └── mod.rs ├── win-gsmtc │ ├── Cargo.toml │ ├── README.md │ ├── examples │ │ └── basic.rs │ └── src │ │ ├── conversion.rs │ │ ├── lib.rs │ │ ├── manager.rs │ │ ├── model.rs │ │ ├── session.rs │ │ └── util.rs └── win-wrapper │ ├── Cargo.toml │ ├── README.md │ └── src │ ├── autostart.rs │ ├── elevate.rs │ ├── lib.rs │ ├── path.rs │ ├── pwstr.rs │ └── single_instance.rs ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── rustfmt.toml ├── src ├── actors │ ├── client_ws │ │ └── mod.rs │ ├── extension_ws │ │ └── mod.rs │ ├── manager │ │ ├── messages.rs │ │ ├── mod.rs │ │ └── tests.rs │ └── mod.rs ├── config.rs ├── image_store.rs ├── logging.rs ├── macros │ ├── cfg.rs │ └── mod.rs ├── main.rs ├── model.rs ├── repositories │ ├── img.rs │ ├── mod.rs │ └── ws.rs ├── static_files.rs ├── utilities │ ├── format_string.rs │ ├── mod.rs │ ├── serde.rs │ └── websockets.rs ├── win_setup.rs └── workers │ ├── dbus.rs │ ├── file_output.rs │ ├── gsmtc.rs │ └── mod.rs └── tsconfig.json /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/check_format.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/.github/workflows/check_format.yml -------------------------------------------------------------------------------- /.github/workflows/lib_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/.github/workflows/lib_test.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/README.md -------------------------------------------------------------------------------- /config.toml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/config.toml.example -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/docs/.prettierrc -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/docs/mkdocs.yml -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- 1 | mkdocs-material==9.7.0 2 | -------------------------------------------------------------------------------- /docs/src/Building.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/docs/src/Building.md -------------------------------------------------------------------------------- /docs/src/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ../../CHANGELOG.md -------------------------------------------------------------------------------- /docs/src/Configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/docs/src/Configuration.md -------------------------------------------------------------------------------- /docs/src/Customization/Theming/Examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/docs/src/Customization/Theming/Examples.md -------------------------------------------------------------------------------- /docs/src/Customization/Theming/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/docs/src/Customization/Theming/index.md -------------------------------------------------------------------------------- /docs/src/Customization/User Scripts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/docs/src/Customization/User Scripts.md -------------------------------------------------------------------------------- /docs/src/Customization/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/docs/src/Customization/index.md -------------------------------------------------------------------------------- /docs/src/DisplayApi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/docs/src/DisplayApi.md -------------------------------------------------------------------------------- /docs/src/Troubleshooting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/docs/src/Troubleshooting.md -------------------------------------------------------------------------------- /docs/src/assets/browser-source.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/docs/src/assets/browser-source.png -------------------------------------------------------------------------------- /docs/src/assets/default-theme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/docs/src/assets/default-theme.png -------------------------------------------------------------------------------- /docs/src/assets/themes/album-line.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/docs/src/assets/themes/album-line.css -------------------------------------------------------------------------------- /docs/src/assets/themes/album-line.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/docs/src/assets/themes/album-line.js -------------------------------------------------------------------------------- /docs/src/assets/themes/album-line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/docs/src/assets/themes/album-line.png -------------------------------------------------------------------------------- /docs/src/assets/themes/blurred-bg.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/docs/src/assets/themes/blurred-bg.css -------------------------------------------------------------------------------- /docs/src/assets/themes/blurred-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/docs/src/assets/themes/blurred-bg.png -------------------------------------------------------------------------------- /docs/src/assets/themes/transparent.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/docs/src/assets/themes/transparent.css -------------------------------------------------------------------------------- /docs/src/assets/themes/transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/docs/src/assets/themes/transparent.png -------------------------------------------------------------------------------- /docs/src/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/docs/src/index.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /js/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/.gitignore -------------------------------------------------------------------------------- /js/client/.parcelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/client/.parcelrc -------------------------------------------------------------------------------- /js/client/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/client/.prettierrc -------------------------------------------------------------------------------- /js/client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/client/package.json -------------------------------------------------------------------------------- /js/client/src/dom/animation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/client/src/dom/animation.ts -------------------------------------------------------------------------------- /js/client/src/dom/smol-tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/client/src/dom/smol-tree.ts -------------------------------------------------------------------------------- /js/client/src/dom/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/client/src/dom/utils.ts -------------------------------------------------------------------------------- /js/client/src/image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/client/src/image.ts -------------------------------------------------------------------------------- /js/client/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/client/src/index.css -------------------------------------------------------------------------------- /js/client/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/client/src/index.html -------------------------------------------------------------------------------- /js/client/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/client/src/index.ts -------------------------------------------------------------------------------- /js/client/src/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/client/src/options.ts -------------------------------------------------------------------------------- /js/client/src/position.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/client/src/position.css -------------------------------------------------------------------------------- /js/client/src/progress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/client/src/progress.ts -------------------------------------------------------------------------------- /js/client/src/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/client/src/state.ts -------------------------------------------------------------------------------- /js/client/src/text/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/client/src/text/index.ts -------------------------------------------------------------------------------- /js/client/src/text/marquee.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/client/src/text/marquee.ts -------------------------------------------------------------------------------- /js/client/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/client/src/types.ts -------------------------------------------------------------------------------- /js/client/src/user-scripts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/client/src/user-scripts.ts -------------------------------------------------------------------------------- /js/client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/client/tsconfig.json -------------------------------------------------------------------------------- /js/extension/.parcelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/.parcelrc -------------------------------------------------------------------------------- /js/extension/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/jest.config.js -------------------------------------------------------------------------------- /js/extension/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/package.json -------------------------------------------------------------------------------- /js/extension/src/Connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/src/Connection.ts -------------------------------------------------------------------------------- /js/extension/src/background/BrowserInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/src/background/BrowserInterface.ts -------------------------------------------------------------------------------- /js/extension/src/background/TabManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/src/background/TabManager.ts -------------------------------------------------------------------------------- /js/extension/src/background/TabModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/src/background/TabModel.ts -------------------------------------------------------------------------------- /js/extension/src/background/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/src/background/index.ts -------------------------------------------------------------------------------- /js/extension/src/background/upgrade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/src/background/upgrade.ts -------------------------------------------------------------------------------- /js/extension/src/chrome-fix.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/src/chrome-fix.ts -------------------------------------------------------------------------------- /js/extension/src/content-scripts/mediaSessionProxy.inject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/src/content-scripts/mediaSessionProxy.inject.ts -------------------------------------------------------------------------------- /js/extension/src/content-scripts/mediaSessionProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/src/content-scripts/mediaSessionProxy.ts -------------------------------------------------------------------------------- /js/extension/src/content-scripts/youtube.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/src/content-scripts/youtube.ts -------------------------------------------------------------------------------- /js/extension/src/filters/FilterManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/src/filters/FilterManager.ts -------------------------------------------------------------------------------- /js/extension/src/filters/FilterStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/src/filters/FilterStorage.ts -------------------------------------------------------------------------------- /js/extension/src/filters/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/src/filters/types.ts -------------------------------------------------------------------------------- /js/extension/src/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/src/manifest.json -------------------------------------------------------------------------------- /js/extension/src/messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/src/messages.ts -------------------------------------------------------------------------------- /js/extension/src/options-page/FilterList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/src/options-page/FilterList.ts -------------------------------------------------------------------------------- /js/extension/src/options-page/FilterModeToggle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/src/options-page/FilterModeToggle.ts -------------------------------------------------------------------------------- /js/extension/src/options-page/FilterTester.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/src/options-page/FilterTester.ts -------------------------------------------------------------------------------- /js/extension/src/options-page/PortInput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/src/options-page/PortInput.ts -------------------------------------------------------------------------------- /js/extension/src/options-page/TextOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/src/options-page/TextOption.ts -------------------------------------------------------------------------------- /js/extension/src/options-page/ToggleOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/src/options-page/ToggleOption.ts -------------------------------------------------------------------------------- /js/extension/src/options-page/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/src/options-page/index.css -------------------------------------------------------------------------------- /js/extension/src/options-page/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/src/options-page/index.html -------------------------------------------------------------------------------- /js/extension/src/options-page/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/src/options-page/index.ts -------------------------------------------------------------------------------- /js/extension/src/options/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/src/options/index.ts -------------------------------------------------------------------------------- /js/extension/src/types/message.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/src/types/message.types.ts -------------------------------------------------------------------------------- /js/extension/src/types/tab.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/src/types/tab.types.ts -------------------------------------------------------------------------------- /js/extension/src/types/video.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/src/types/video.types.ts -------------------------------------------------------------------------------- /js/extension/src/utils/chrome.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/src/utils/chrome.ts -------------------------------------------------------------------------------- /js/extension/src/utils/iterators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/src/utils/iterators.ts -------------------------------------------------------------------------------- /js/extension/src/utils/safe-inject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/src/utils/safe-inject.ts -------------------------------------------------------------------------------- /js/extension/src/utils/text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/src/utils/text.ts -------------------------------------------------------------------------------- /js/extension/test/background/TabManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/test/background/TabManager.test.ts -------------------------------------------------------------------------------- /js/extension/test/background/TabModel.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/test/background/TabModel.test.ts -------------------------------------------------------------------------------- /js/extension/test/filter/FilterManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/test/filter/FilterManager.test.ts -------------------------------------------------------------------------------- /js/extension/test/iterators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/test/iterators.ts -------------------------------------------------------------------------------- /js/extension/test/mock/browser-interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/test/mock/browser-interface.ts -------------------------------------------------------------------------------- /js/extension/test/mock/filter-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/test/mock/filter-storage.ts -------------------------------------------------------------------------------- /js/extension/test/mock/tab-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/test/mock/tab-manager.ts -------------------------------------------------------------------------------- /js/extension/test/mock/tab.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/test/mock/tab.ts -------------------------------------------------------------------------------- /js/extension/test/mock/window.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/test/mock/window.ts -------------------------------------------------------------------------------- /js/extension/test/pseudo-async.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/test/pseudo-async.ts -------------------------------------------------------------------------------- /js/extension/test/utils/__snapshots__/text.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/test/utils/__snapshots__/text.test.ts.snap -------------------------------------------------------------------------------- /js/extension/test/utils/text.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/test/utils/text.test.ts -------------------------------------------------------------------------------- /js/extension/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/tsconfig.json -------------------------------------------------------------------------------- /js/extension/web-ext-config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/extension/web-ext-config.cjs -------------------------------------------------------------------------------- /js/shared/reconnecting-websocket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/shared/reconnecting-websocket.ts -------------------------------------------------------------------------------- /js/shared/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/shared/types.ts -------------------------------------------------------------------------------- /js/shared/url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/js/shared/url.ts -------------------------------------------------------------------------------- /lib/mpris-dbus/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/lib/mpris-dbus/Cargo.toml -------------------------------------------------------------------------------- /lib/mpris-dbus/examples/listen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/lib/mpris-dbus/examples/listen.rs -------------------------------------------------------------------------------- /lib/mpris-dbus/src/discovery.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/lib/mpris-dbus/src/discovery.rs -------------------------------------------------------------------------------- /lib/mpris-dbus/src/interface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/lib/mpris-dbus/src/interface.rs -------------------------------------------------------------------------------- /lib/mpris-dbus/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/lib/mpris-dbus/src/lib.rs -------------------------------------------------------------------------------- /lib/mpris-dbus/src/player/listener.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/lib/mpris-dbus/src/player/listener.rs -------------------------------------------------------------------------------- /lib/mpris-dbus/src/player/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/lib/mpris-dbus/src/player/mod.rs -------------------------------------------------------------------------------- /lib/win-gsmtc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/lib/win-gsmtc/Cargo.toml -------------------------------------------------------------------------------- /lib/win-gsmtc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/lib/win-gsmtc/README.md -------------------------------------------------------------------------------- /lib/win-gsmtc/examples/basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/lib/win-gsmtc/examples/basic.rs -------------------------------------------------------------------------------- /lib/win-gsmtc/src/conversion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/lib/win-gsmtc/src/conversion.rs -------------------------------------------------------------------------------- /lib/win-gsmtc/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/lib/win-gsmtc/src/lib.rs -------------------------------------------------------------------------------- /lib/win-gsmtc/src/manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/lib/win-gsmtc/src/manager.rs -------------------------------------------------------------------------------- /lib/win-gsmtc/src/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/lib/win-gsmtc/src/model.rs -------------------------------------------------------------------------------- /lib/win-gsmtc/src/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/lib/win-gsmtc/src/session.rs -------------------------------------------------------------------------------- /lib/win-gsmtc/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/lib/win-gsmtc/src/util.rs -------------------------------------------------------------------------------- /lib/win-wrapper/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/lib/win-wrapper/Cargo.toml -------------------------------------------------------------------------------- /lib/win-wrapper/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/lib/win-wrapper/README.md -------------------------------------------------------------------------------- /lib/win-wrapper/src/autostart.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/lib/win-wrapper/src/autostart.rs -------------------------------------------------------------------------------- /lib/win-wrapper/src/elevate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/lib/win-wrapper/src/elevate.rs -------------------------------------------------------------------------------- /lib/win-wrapper/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/lib/win-wrapper/src/lib.rs -------------------------------------------------------------------------------- /lib/win-wrapper/src/path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/lib/win-wrapper/src/path.rs -------------------------------------------------------------------------------- /lib/win-wrapper/src/pwstr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/lib/win-wrapper/src/pwstr.rs -------------------------------------------------------------------------------- /lib/win-wrapper/src/single_instance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/lib/win-wrapper/src/single_instance.rs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | unstable_features = true 2 | imports_granularity = "Crate" -------------------------------------------------------------------------------- /src/actors/client_ws/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/src/actors/client_ws/mod.rs -------------------------------------------------------------------------------- /src/actors/extension_ws/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/src/actors/extension_ws/mod.rs -------------------------------------------------------------------------------- /src/actors/manager/messages.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/src/actors/manager/messages.rs -------------------------------------------------------------------------------- /src/actors/manager/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/src/actors/manager/mod.rs -------------------------------------------------------------------------------- /src/actors/manager/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/src/actors/manager/tests.rs -------------------------------------------------------------------------------- /src/actors/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/src/actors/mod.rs -------------------------------------------------------------------------------- /src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/src/config.rs -------------------------------------------------------------------------------- /src/image_store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/src/image_store.rs -------------------------------------------------------------------------------- /src/logging.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/src/logging.rs -------------------------------------------------------------------------------- /src/macros/cfg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/src/macros/cfg.rs -------------------------------------------------------------------------------- /src/macros/mod.rs: -------------------------------------------------------------------------------- 1 | mod cfg; 2 | -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/src/model.rs -------------------------------------------------------------------------------- /src/repositories/img.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/src/repositories/img.rs -------------------------------------------------------------------------------- /src/repositories/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/src/repositories/mod.rs -------------------------------------------------------------------------------- /src/repositories/ws.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/src/repositories/ws.rs -------------------------------------------------------------------------------- /src/static_files.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/src/static_files.rs -------------------------------------------------------------------------------- /src/utilities/format_string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/src/utilities/format_string.rs -------------------------------------------------------------------------------- /src/utilities/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/src/utilities/mod.rs -------------------------------------------------------------------------------- /src/utilities/serde.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/src/utilities/serde.rs -------------------------------------------------------------------------------- /src/utilities/websockets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/src/utilities/websockets.rs -------------------------------------------------------------------------------- /src/win_setup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/src/win_setup.rs -------------------------------------------------------------------------------- /src/workers/dbus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/src/workers/dbus.rs -------------------------------------------------------------------------------- /src/workers/file_output.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/src/workers/file_output.rs -------------------------------------------------------------------------------- /src/workers/gsmtc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/src/workers/gsmtc.rs -------------------------------------------------------------------------------- /src/workers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/src/workers/mod.rs -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nerixyz/current-song2/HEAD/tsconfig.json --------------------------------------------------------------------------------