|
2 | 2 |
|
3 | 3 | [](https://github.com/bocan/bocan-music/actions/workflows/ci.yml) |
4 | 4 | [](https://github.com/bocan/bocan-music/actions/workflows/codeql.yml) |
| 5 | +[](https://github.com/bocan/bocan-music/releases) |
| 6 | +[](LICENSE) |
| 7 | + |
5 | 8 |  |
6 | | - |
7 | 9 |  |
| 10 | +[](https://swift.org) |
| 11 | + |
| 12 | + |
8 | 13 |
|
9 | 14 | **The music player macOS deserves.** No Electron. No Catalyst. No subscription. No cloud. Just your music, played beautifully. |
10 | 15 |
|
@@ -41,8 +46,8 @@ Most Mac music players are either abandoned, Electron-wrapped, or stripped-down |
41 | 46 | - **Smart Playlists** built from a rule editor, compiled to live SQL and updated automatically as your library changes. |
42 | 47 | - **Import / export** M3U, PLS, and XSPF playlists, with fuzzy track matching on import. |
43 | 48 | - **Real-time visualisers**: spectrum bars, oscilloscope, and a Metal GPU fluid shader, dockable or full-screen with `⌘⇧F`. |
44 | | -- **Mini Player** in three layouts (Strip, Compact, Square) with always-on-top mode. |
45 | | -- **Last.fm and ListenBrainz** scrobbling, offline-resilient with Keychain auth and a dead-letter queue. |
| 49 | +- **Mini Player** in four layouts (Strip, Compact, Square, Visualizer) with always-on-top mode. |
| 50 | +- **[Last.fm](https://www.last.fm), [ListenBrainz](https://listenbrainz.org), and [Rocksky](https://rocksky.app/)** scrobbling, offline-resilient with Keychain auth and a dead-letter queue. |
46 | 51 | - **AirPlay** routing via the system picker; a live route chip shows the current output device. |
47 | 52 | - **Subsonic / Navidrome / Airsonic** servers as first-class sources alongside your local library. Federated search across every server, per-server status dots, offline banners with one-tap retry, and `⌘⇧1`–`⌘⇧9` to jump straight to a server. |
48 | 53 |
|
|
0 commit comments