Skip to content

Commit b31498d

Browse files
committed
Merge branch 'main' of https://github.com/bocan/bocan-music
2 parents 672bd6d + 2ec946d commit b31498d

3 files changed

Lines changed: 25 additions & 6 deletions

File tree

README.md

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,14 @@
22

33
[![CI](https://github.com/bocan/bocan-music/actions/workflows/ci.yml/badge.svg)](https://github.com/bocan/bocan-music/actions/workflows/ci.yml)
44
[![CodeQL](https://github.com/bocan/bocan-music/actions/workflows/codeql.yml/badge.svg)](https://github.com/bocan/bocan-music/actions/workflows/codeql.yml)
5+
[![GitHub release](https://img.shields.io/github/v/release/bocan/bocan-music?color=4BC51D)](https://github.com/bocan/bocan-music/releases)
6+
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)
7+
58
![macOS 15+](https://img.shields.io/badge/macOS-15%2B-blue)
6-
![Swift 6](https://img.shields.io/badge/Swift-6.0-orange)
79
![Xcode 26](https://img.shields.io/badge/Xcode-26-1575F9)
10+
[![Swift 6](https://img.shields.io/badge/Swift-6.0-F05138?logo=swift&logoColor=white)](https://swift.org)
11+
12+
813

914
**The music player macOS deserves.** No Electron. No Catalyst. No subscription. No cloud. Just your music, played beautifully.
1015

@@ -41,8 +46,8 @@ Most Mac music players are either abandoned, Electron-wrapped, or stripped-down
4146
- **Smart Playlists** built from a rule editor, compiled to live SQL and updated automatically as your library changes.
4247
- **Import / export** M3U, PLS, and XSPF playlists, with fuzzy track matching on import.
4348
- **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.
4651
- **AirPlay** routing via the system picker; a live route chip shows the current output device.
4752
- **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.
4853

website/package-lock.json

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

website/static/appcast.xml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,5 +218,19 @@
218218
type="application/octet-stream" />
219219
</item>
220220

221+
<item>
222+
<title>Bòcan 1.5.0</title>
223+
<pubDate>Wed, 27 May 2026 18:52:53 +0000</pubDate>
224+
<sparkle:version>1779907646</sparkle:version>
225+
<sparkle:shortVersionString>1.5.0</sparkle:shortVersionString>
226+
<sparkle:minimumSystemVersion>26.0</sparkle:minimumSystemVersion>
227+
<sparkle:releaseNotesLink>https://github.com/bocan/bocan-music/releases/tag/v1.5.0</sparkle:releaseNotesLink>
228+
<enclosure
229+
url="https://github.com/bocan/bocan-music/releases/download/v1.5.0/Bocan.dmg"
230+
sparkle:edSignature="3GBXXjQHS6r+2YqNoag8bIcWsU8iKK432kNFannbFXxQb/UgtZEyw+cXR4gZQo8mXhlGY0mBM40Tv+FCz9PnAw=="
231+
length="39812549"
232+
type="application/octet-stream" />
233+
</item>
234+
221235
</channel>
222236
</rss>

0 commit comments

Comments
 (0)