| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | fix a bug where adding track using `now` when shuffle is on does not work as ↵ | salmon | 2026-08-12 | 3 | -29/+149 |
| | | | | | expected | ||||
| * | clean up readme and make install.sh activate rc.d service | salmon | 2026-08-12 | 2 | -42/+16 |
| | | |||||
| * | delete unused path for queue | salmon | 2026-08-12 | 2 | -18/+6 |
| | | |||||
| * | queue logic fixes | salmon | 2026-08-12 | 2 | -29/+117 |
| | | |||||
| * | rc service: create state dir and log before daemon(8) starts | salmon | 2026-08-09 | 1 | -0/+8 |
| | | |||||
| * | Make daemon socket/PID paths environment-independent; fix rc service HOME | salmon | 2026-08-09 | 4 | -31/+68 |
| | | |||||
| * | Make install.sh POSIX sh so it runs without bash | salmon | 2026-08-09 | 1 | -3/+3 |
| | | |||||
| * | Add FreeBSD rc.d service, install completions only for installed shells | salmon | 2026-08-09 | 3 | -42/+147 |
| | | |||||
| * | Document FreeBSD requirements in README | salmon | 2026-08-09 | 1 | -1/+32 |
| | | |||||
| * | Actual message when daemon could not be found | salmon | 2026-08-09 | 1 | -1/+22 |
| | | |||||
| * | Relative volume via prefixing/suffixing with +/- | salmonik | 2026-07-30 | 4 | -14/+175 |
| | | |||||
| * | Fix synchronous HTTP calls | salmonik | 2026-07-30 | 4 | -103/+122 |
| | | |||||
| * | Merge pull request 'mpris merge' (#2) from mpris into main | salmonik | 2026-07-06 | 10 | -29/+536 |
| |\ | | | | | | | Reviewed-on: https://codeberg.org/salmonik/RSPlayer/pulls/2 | ||||
| | * | add track index to MPRIS | salmonik | 2026-07-06 | 6 | -3/+12 |
| | | | |||||
| | * | add MPRIS support and non-blocking notifs | salmonik | 2026-07-06 | 7 | -29/+527 |
| |/ | |||||
| * | fix -a to work properly | salmonik | 2026-06-25 | 2 | -75/+113 |
| | | |||||
| * | I love \r | salmonik | 2026-06-25 | 1 | -1/+1 |
| | | |||||
| * | Add shell path finding as a fallback. | salmonik | 2026-06-23 | 6 | -46/+159 |
| | | |||||
| * | last autocompletion fixes | salmonik | 2026-06-12 | 1 | -1/+5 |
| | | |||||
| * | fix autocompletion script | salmonik | 2026-06-12 | 1 | -2/+0 |
| | | |||||
| * | improved ZSH autocompletion script | salmonik | 2026-06-12 | 2 | -5/+13 |
| | | |||||
| * | limit completions to LIMIT | salmonik | 2026-06-09 | 1 | -14/+36 |
| | | |||||
| * | change lrc lyrics display. | salmonik | 2026-06-07 | 3 | -27/+44 |
| | | |||||
| * | Add lyrics support | salmonik | 2026-06-07 | 5 | -15/+143 |
| | | |||||
| * | Merge pull request 'autocompletion' (#1) from autocompletion into main | salmonik | 2026-06-06 | 14 | -150/+1127 |
| |\ | | | | | | | Reviewed-on: https://codeberg.org/salmonik/RSPlayer/pulls/1 | ||||
| | * | delete not needed md file | salmonik | 2026-06-06 | 1 | -135/+0 |
| | | | |||||
| | * | correctly working auto completion for db | salmonik | 2026-06-06 | 12 | -262/+488 |
| | | | |||||
| | * | dirty, broken commit | salmonik | 2026-06-04 | 9 | -30/+916 |
| | | | |||||
| * | | add verbosity to `rsp scan` | salmonik | 2026-06-04 | 1 | -3/+13 |
| |/ | |||||
| * | fix no metadata songs handling | salmonik | 2026-05-27 | 2 | -1/+12 |
| | | | | | format string is no longer used to represent songs that have insufficient metadata to fullfill the format string | ||||
| * | Add internet streams support | salmonik | 2026-05-27 | 6 | -73/+310 |
| | | |||||
| * | play [track] [-a/--album] option | salmonik | 2026-05-27 | 3 | -2/+224 |
| | | | | | | if supplied when a track is played, the rest of the album will be queued after the track | ||||
| * | add licensing | salmonik | 2026-05-26 | 21 | -79/+802 |
| | | |||||
| * | no need to ship completions anymore! | salmonik | 2026-05-26 | 5 | -1606/+20 |
| | | |||||
| * | bin size optimizations and queue stopping at the end of it | salmonik | 2026-05-26 | 4 | -112/+20 |
| | | |||||
| * | Fix metadata extraction for symphonia 0.6 and add Albums shuffle mode | salmonik | 2026-05-22 | 10 | -28/+227 |
| | | |||||
| * | fix for new symphony API and less debug info in release | salmonik | 2026-05-18 | 9 | -354/+306 |
| | | |||||
| * | first public release. | salmonik | 2026-05-16 | 12 | -611/+115 |
| | | |||||
| * | Add scrobbling support (Last.fm + ListenBrainz) and rsp settings reload | salmonik | 2026-05-16 | 9 | -66/+735 |
| | | | | | | | | | | | | | - Full Last.fm API implementation with MD5 signing (track.updateNowPlaying, track.scrobble) - Full ListenBrainz API implementation (/1/submit-listens for playing_now and single) - ScrobbleState in daemon tracking track, start time, and unix timestamp per play - Scrobble threshold: ≥30s play AND (≥half duration OR ≥4 min) - Duration extraction from symphonia codec params into AudioMetadata and Track - Token validation at daemon startup and on config change - ListenBrainz token valid (user: Salmonium) command to re-read config from disk (avoids token in shell history) - Desktop notifications for token validation results - Empty-credential filtering (empty string = no-op) | ||||
| * | aesthetic changes | salmonik | 2026-05-15 | 6 | -11/+33 |
| | | |||||
| * | Regenerate shell completions and install script fixes | salmonik | 2026-05-13 | 7 | -111/+657 |
| | | | | | | | | | | - Add hidden completions subcommand to CLI (developer use only) - Regenerate all completion scripts from current CLI structure - Add elvish and powershell completion scripts - install.sh: Fix rsp stop -> rsp stop-daemon, rsp start -> rsp start-daemon - install.sh: Install completions for user's current shell - install.sh: Zsh uses /usr/share/zsh/site-functions/_rsp directly | ||||
| * | Add display_format config, fix restart command, clean up config code | salmonik | 2026-05-11 | 12 | -174/+294 |
| | | | | | | | | | | | | - Add display_format option with get/set/list/unset for customizing track display - Add Track::format() supporting $ARTIST, $ALBUM, $TRACK variables - Update queue, status, notifications to use display_format - Fix restart command using wrong subcommand 'start' -> 'start-daemon' - Remove socket_path from config (now computed at runtime from XDG_RUNTIME_DIR) - Consolidate duplicate save() and save_all() into single save() - Fix redundant .clone().clone() in config.rs - Add todo item for caching config in daemon hot paths | ||||
| * | Fix shuffle to not shuffle current track - only shuffle tracks after current ↵ | salmonik | 2026-05-10 | 1 | -10/+7 |
| | | | | | position | ||||
| * | Fix album shuffle - shuffle tracks when adding in album mode | salmonik | 2026-05-10 | 2 | -32/+16 |
| | | |||||
| * | Add shuffle restore tests, remove debug prints, update TODO | salmonik | 2026-05-10 | 3 | -43/+65 |
| | | |||||
| * | Fix queue display returning nothing - removed daemon pager, return full ↵ | salmonik | 2026-05-10 | 4 | -48/+214 |
| | | | | | output instead. Increase pre-buffer to 100 packets. | ||||
| * | Fix shuffle restore - track played tracks via shuffled_indices, not position | salmonik | 2026-05-09 | 1 | -8/+21 |
| | | |||||
| * | Fix shuffle none - keep played tracks in place | salmonik | 2026-05-09 | 1 | -4/+15 |
| | | |||||
| * | Fix buffer underrun - pre-decode samples before playback | salmonik | 2026-05-09 | 2 | -5/+35 |
| | | |||||
| * | Major rewrite: play command, queue display, and shuffle modes | salmonik | 2026-05-09 | 5 | -21/+200 |
| | | | | | | | | | - Play command: no args queues to end (play only if queue empty + player playing), -i inserts after current and skips, -n inserts after current, removed -l flag - Queue display: detect terminal size, use pager only if queue exceeds terminal rows - Shuffle modes: always remember original queue, restore on 'shuffle none', album shuffle shuffles within each album's range separately | ||||
