{"id":30760851,"url":"https://github.com/inrixia/tidaluna","last_synced_at":"2026-02-21T13:01:12.688Z","repository":{"id":288187181,"uuid":"967125120","full_name":"Inrixia/TidaLuna","owner":"Inrixia","description":"A client mod for the Tidal music client \u0026 successor to Neptune","archived":false,"fork":false,"pushed_at":"2026-02-17T20:39:38.000Z","size":1100,"stargazers_count":472,"open_issues_count":11,"forks_count":39,"subscribers_count":5,"default_branch":"master","last_synced_at":"2026-02-17T22:29:52.630Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ms-pl","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Inrixia.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["inrixia"]}},"created_at":"2025-04-16T01:11:24.000Z","updated_at":"2026-02-17T20:39:43.000Z","dependencies_parsed_at":"2026-01-21T23:00:37.694Z","dependency_job_id":null,"html_url":"https://github.com/Inrixia/TidaLuna","commit_stats":null,"previous_names":["inrixia/tidaluna"],"tags_count":84,"template":false,"template_full_name":null,"purl":"pkg:github/Inrixia/TidaLuna","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Inrixia%2FTidaLuna","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Inrixia%2FTidaLuna/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Inrixia%2FTidaLuna/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Inrixia%2FTidaLuna/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Inrixia","download_url":"https://codeload.github.com/Inrixia/TidaLuna/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Inrixia%2FTidaLuna/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29681468,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-21T12:30:22.644Z","status":"ssl_error","status_checked_at":"2026-02-21T12:29:55.402Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-09-04T13:51:06.007Z","updated_at":"2026-02-21T13:01:12.650Z","avatar_url":"https://github.com/Inrixia.png","language":"TypeScript","readme":"# Tidal Luna\n\nLuna is a client mod for the [TIDAL Client](https://tidal.com/) \u0026 successor to [Neptune](https://github.com/uwu/neptune).  \nLuna lets developers create and users run plugins to modify and enhance the Tidal Client.\n\nIf you want to chat with users and plugin creators, head over to our discord! **[discord.gg/jK3uHrJGx4](https://discord.gg/jK3uHrJGx4)**\n\nThe client is currently in **BETA**.\n\n## Installing\n\nTo install Luna\n\n1. Install [**Tidal**](https://offer.tidal.com/download)\n2. Download and run the [**Luna Installer**](https://github.com/jxnxsdev/TidaLuna-Installer/releases/latest)\n\n### FAQ\n\n- Luna does not support the Windows Store version of Tidal.  \n  Please install the desktop version if you have the Store version.\n- Ensure that Tidal is closed when installing or installation may fail.\n- You shouldnt need to run as Admin for installing.\n\n### Manual Install\n\nOnly needed if for some reason the [**Luna Installer**](https://github.com/jxnxsdev/TidaLuna-Installer/releases/latest) is not working for you!\n\n1. Download the **luna.zip** release you want to install from https://github.com/Inrixia/TidaLuna/releases\n2. Go to your Tidal install resources folder, typically found in:\n\n- Windows: `%localappdata%\\TIDAL\\app-x.xx.x\\resources`\n- MacOS: `/Applications/TIDAL.app/Contents/Resources`\n- Linux: `/opt/tidal-hifi/resources`\n\n3. Rename `app.asar` to `original.asar`\n4. Unzip **luna.zip** into a folder named `app` in the `resources` directory alongside `original.asar`\n5. You should now have a folder `TIDAL\\...\\resources\\app` next to `original.asar` with all the files from **luna.zip**\n\n#### MacOS CodeSign\n\nOn MacOS you need to sign the new install so that it isnt reverted, you can do this by running this command\n\n```sh\ncodesign --force --deep --sign - /Applications/TIDAL.app\n```\n\nDone! Start Tidal and you should see the Luna splashscreen.\n\n### Nix install\nTidaLuna is managed through flakes, so the first thing you have to do is add TidaLuna in your inputs\n```nix\ninputs.tidaLuna.url = \"github:Inrixia/TidaLuna\"\n```\n\nThere are now two ways to install the injected tidal-hifi client\n\n#### overlay\nAdd TidaLuna into your overlay list\n```nix\nnixpkgs.overlay = [\n  inputs.tidaLuna.overlays.default\n];\n```\n\nafter that install the tidal-hifi package as you used to\n\n#### package\nReplace your current `tidal-hifi` package with the new input\n\n```diff\nenvironment.systemPackages = with pkgs; [\n-  tidal-hifi\n+  inputs.tidaLuna.packages.${system}.default\n];\n```\n\n## Developers\n\nProper developer documentation etc is planned after the inital beta release of Luna.  \nIf you are a developer or want to try making your own plugin, please hop in discord and ask we are more than happy to assist with getting started.\n\n### Client Dev\n\nTo develop for the luna client follow these steps:\n\n1. Fork this repo and clone it locally\n2. Install packages `pnpm i`\n3. Run the watch command to build `pnpm run watch`\n4. Symlink your `dist` folder to your Tidal `app` folder mentioned in the _Manual Install_ section above.\n   ```sh\n   mklink /D \"%LOCALAPPDATA%\\TIDAL\\app-x.xx.x\\resources\\app\" \"./dist\"\n   ```\n   or if you dont care about live reloading of `/native/injector.ts` set the `TIDALUNA_DIST_PATH` env variable to your `dist` folder path.\n5. Launch Luna\n\nCore plugins under `/plugins` can be reloaded via Luna Settings.  \nChanges to `/render` or `/native` code require a client restart.\n","funding_links":["https://github.com/sponsors/inrixia"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finrixia%2Ftidaluna","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finrixia%2Ftidaluna","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finrixia%2Ftidaluna/lists"}