Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
9c44366
feat(lms-connect): declare cargo feature flag (scaffold)
stiefenm May 10, 2026
aa395f2
feat(lms-connect): add tokio net + io-util features for LMS::notify
stiefenm May 10, 2026
82f3408
feat(lms-connect): add LMS struct + ConnectNullSink module
stiefenm May 10, 2026
acb20de
feat(lms-connect): dispatch PlayerEvent → spottyconnect JSON-RPC
stiefenm May 10, 2026
7365f68
feat(lms-connect): wire --lms / --player-mac CLI + spawn dispatcher
stiefenm May 10, 2026
a827d45
feat(lms-connect): implement --get-token/--save-token CLI flags
stiefenm May 12, 2026
9895ae4
feat(lms-connect): add --keymaster-token for binary-assisted token re…
stiefenm May 13, 2026
af6ba9d
feat(lms-connect): dispatch TrackChanged event for playlist jumps
stiefenm May 18, 2026
bcbdef9
build: update Cargo.lock for lms-connect; fix compile errors
stiefenm May 21, 2026
ca31e50
fix(lms-connect): use librespot_core/librespot_playback crates direct…
stiefenm May 21, 2026
845871a
docs(changelog): add [Unreleased] entry for lms-connect feature
stiefenm May 21, 2026
49f8d2d
feat(14-01): implement StdoutStreamSink in lms_connect module
stiefenm May 22, 2026
49127c2
feat(14-01): wire --connect-stream CLI flag and conditional sink buil…
stiefenm May 22, 2026
dc64d8f
fix(14-02): add lms-connect to default features so --connect-stream a…
stiefenm May 22, 2026
0ba24ab
fix(14): address code review findings CR-01, CR-02, WR-01, WR-03
stiefenm May 22, 2026
6e63458
feat(21-01): add HttpStreamSink + http_stream_server, remove StdoutSt…
stiefenm May 27, 2026
ba2034d
feat(21-02): wire HttpStreamSink + http_stream_server into main.rs
stiefenm May 27, 2026
ea6422b
fix(21): CR-01 add relay_active guard + CR-02 CRLF sanitize + WR-01..03
stiefenm May 27, 2026
b7a1f77
fix(21): CR-03 spirc_active on SessionConnected + WR-04 auth mutex + …
stiefenm May 27, 2026
8f2397a
fix(21): replace blocking_send with try_send — Player creates its own…
stiefenm May 27, 2026
e8fa5bd
feat(24-01): add watch-channel seek-flush signal to spotty.rs
stiefenm May 28, 2026
c264e7f
feat(24-01): wire watch-channel flush in main.rs
stiefenm May 28, 2026
1738f1f
fix(24): send position on mid-song connect via needs_position_sync flag
stiefenm May 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

### Added (spotty feature)
- [lms-connect] New `lms-connect` cargo feature: LMS glue for Spotify Connect event dispatch
to Lyrion Music Server via JSON-RPC, streaming pipe output, and token helpers
- [lms-connect] `--lms` / `--player-mac` CLI flags: connect spotty to LMS endpoint for
real-time PlayerEvent forwarding (TrackChanged, PlaybackStart, etc.)
- [lms-connect] `--keymaster-token` CLI flag: binary-assisted OAuth token refresh for LMS
- [lms-connect] `--get-token` / `--save-token` CLI flags: token persistence for LMS
- [lms-connect] `ConnectNullSink` audio backend module for pure-control-plane operation

## [0.8.0] - 2025-11-10

### Added
Expand Down
Loading