Skip to content
/ Cider Public
forked from ciderapp/Cider

An abandoned Apple Music player built on Electron, slightly modified for my personal use.

License

Notifications You must be signed in to change notification settings

taoky/Cider

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A fork of the Cider v1 player, aimed to maintaining it to be happily running upon Linux desktop, with some fixes not in the original upstream.

FAQ

Account

Blank screen / no login window

This Cider build still requires a valid Apple Music token (not account!) to work. Unfortunately, this is costly: an Apple Developer Program subscription is required to generate a valid token ($99 USD per year). Please read https://developer.apple.com/documentation/applemusicapi/generating_developer_tokens for more information.

This build by default still requires https://api.cider.sh/v1/ returning a working, valid token -- currently I could not help with this if it does not work :-(.

You could press "Ctrl+Shift+I" to open devtools, switch to "Console" tab, and see if there's any error message related to, for example, expired token.

This build supports TOKEN_API env, which you could provide a custom API endpoint to fetch the token like this:

TOKEN_API=https://example.com/token flatpak run sh.cider.Cider  # or ./cider, or anything you like

TOKEN_API requires returning a JSON object with token like this:

{
  "token": "xxxx"
}

To persist this, you could edit the .desktop file installed (Exec line). If you're using Flatpak, use Flatseal to add this environment variable.

Flatpak

Why does it require --device=all in the Flatpak manifest?

Currently, FIDO2 support with Flatpak is a bit messy -- FIDO2 requires USB accesses, and currently the only way to do that is to allow it to access all devices.

Portal support is still in development slowly:

If you don't have a security key, you can change --device=all to --device=dri (GPU access is still required for hardware acceleration), with tools like Flatseal.


Original README:

⚠ Cider Classic has approached its End-of-Life status.

This application is now no longer being actively maintained.
No support will be given on Windows.

Thanks for your continued support.

Get Cider 2 today.

Banner Banner

Banner
A new cross-platform Apple Music experience based on Electron and Vue.js written from scratch with performance & visuals in mind. 🚀

GitHub Stars GitHub Forks
Buy Me A Coffee Open Collective GitHub Sponsor
QQ群 Discord Twitter Reddit

Azure Pipelines Status

Links

Install Sources

Get it from Github

Get it from Windows Package Manager Get it from Windows Package Manager

Get it from Chocolatey Package Manager

Get it from Flathub

Get it from the AUR

Insights Snapshot

CircleCI

Credits

Contributors

Disclaimer

This project is NOT affiliated with Apple in any way shape or form. The project is open source and free to use (with an Apple Music subscription) for any legal concerns contact me at [email protected].


Project Supporters

JetBrains MacStadium

About

An abandoned Apple Music player built on Electron, slightly modified for my personal use.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 85.1%
  • EJS 8.9%
  • Less 2.5%
  • TypeScript 2.2%
  • CSS 1.3%
  • Shell 0.0%