5c0e2b995c
Merge pull request 'feat: level the mirror's volume with ReplayGain tags' (#12) from feat/replaygain into main
lyrathorpe2026-08-28 17:07:01 +01:00
8d6885c46a
Merge pull request 'test: prove the database lands at the device root, not in the music folder' (#10) from feat/database-in-sync into main
lyrathorpe2026-08-26 20:38:53 +01:00
374a17474f
fix: never discard a play that has not been submitted
Emma Thorpe2026-08-26 18:32:05 +01:00
f324b1b720
feat: convert Rockbox's playback log on the laptop, skipping the plugin
Emma Thorpe2026-08-26 18:24:12 +01:00
19ac9e5d92
fix: stop counting by default; the pass costs more than the transfer
Emma Thorpe2026-08-26 13:57:49 +01:00
633fbbaf91
test: prove the database lands at the device root, not in the music folder
Emma Thorpe2026-08-26 13:28:21 +01:00
61e0031262
Merge pull request 'feat: destination handling, live progress and interrupt safety for sync-to-ipod' (#9) from fix/sync-destination-subdirectory into main
lyrathorpe2026-08-26 13:22:38 +01:00
c99b423b72
feat: rebuild the Rockbox database during the sync, off the mirror
Emma Thorpe2026-08-26 13:20:20 +01:00
9091c4d049
docs: stop overstating the risk of interrupting a sync
Emma Thorpe2026-08-25 12:54:19 +01:00
8228c81b5c
fix: flush and unmount even when the sync is interrupted
Emma Thorpe2026-08-25 12:51:42 +01:00
d6ef70922c
perf: cut round trips over a network mount, and allow skipping the count
Emma Thorpe2026-08-25 12:44:53 +01:00
131c80f5de
feat: estimate the time remaining from bytes and observed rate
Emma Thorpe2026-08-25 12:40:32 +01:00
37b841f009
feat: show which album is copying, and how far through
Emma Thorpe2026-08-25 12:31:13 +01:00
d5dce9c769
fix: accept a destination inside the device, and say so in --help
Emma Thorpe2026-08-25 12:21:09 +01:00
da78f7252c
Merge pull request 'feat: shorten paths that exceed the device's limit' (#8) from feat/path-length into main
lyrathorpe2026-08-25 11:55:16 +01:00
ece79515c0
fix: cost the device prefix exactly rather than approximately
Emma Thorpe2026-08-25 11:52:03 +01:00
46435feebd
fix: cut long names from the middle, not the end
Emma Thorpe2026-08-25 11:50:42 +01:00
d5f67c6de5
feat: shorten paths that exceed the device's limit
Emma Thorpe2026-08-25 11:45:27 +01:00
abf38be3b1
Merge pull request 'feat: FAT32-safe mirror, album art, and a Rockbox sync script' (#6) from feat/fat32-safe-mirror into main
lyrathorpe2026-08-25 11:08:54 +01:00
8c3e554c88
docs: show the FAT32 setting in the compose file
Emma Thorpe2026-08-25 11:08:12 +01:00
802d91490f
feat: a sync script that submits scrobbles, copies, and unmounts cleanly
Emma Thorpe2026-08-25 11:05:00 +01:00
3141f7ca87
feat: name the mirror so a FAT32 device will take it, and copy album art
Emma Thorpe2026-08-25 10:29:55 +01:00
d5f4329f46
Merge pull request 'ci: build the image once instead of twice' (#5) from ci/one-build-not-two into main
lyrathorpe2026-08-24 17:32:01 +01:00
ef59e52bca
ci: build the image once instead of twice
Emma Thorpe2026-08-24 17:29:54 +01:00
0cda3fc6ea
Merge pull request 'fix: group-readable mirror output, and atomic copies' (#4) from fix/group-readable-output into main
lyrathorpe2026-08-24 13:23:36 +01:00
e9852e6c86
fix: keep the mirror readable under a umask that masks the owner's read bit
Emma Thorpe2026-08-24 13:21:07 +01:00
a1382185a7
fix: copy through a temporary file so a cut-short copy is not kept
Emma Thorpe2026-08-24 11:33:23 +01:00
6e48d94b32
docs: describe how the mirror handles permissions
Emma Thorpe2026-08-24 11:28:18 +01:00
100671da99
fix: make everything written into the mirror group-readable
Emma Thorpe2026-08-24 11:26:13 +01:00
9984bedd02
Merge pull request 'perf: size the encoder pool to the CPUs the container may use' (#3) from perf/encode-concurrency into main
lyrathorpe2026-08-24 11:35:03 +01:00
ebcaa36672
Merge pull request 'fix: use the registry secret that exists, and allow manual releases' (#2) from fix/registry-secret-name into main
v0.1.0
lyrathorpe2026-08-21 15:49:02 +01:00