a55b5a5
(HEAD -> master)
style(ui): enlarge volume +/- buttons (18->30px) and volume %% (11->14px) by
2026-05-28 19:34:24 +0200
151d977
feat(ui): show total track length on progress bar instead of remaining by
2026-05-28 19:32:47 +0200
5210a03
style(ui): bump seek button font-size 14px -> 19px for readability by
2026-05-28 19:28:41 +0200
b4c816b
fix(ui): center button text via text-align + line-height (drop flex on buttons) by
2026-05-28 19:26:03 +0200
4d06fd4
fix(ui): iOS 9 button text centering + working play glyph by
2026-05-28 19:21:24 +0200
2c3ab34
fix(ui): move legacySym() out of if-block -- function decl in block illegal in strict mode by
2026-05-28 19:17:35 +0200
a1a2819
fix(ui): size legacy iOS 9 symbols to fill ~3/4 of button height by
2026-05-28 19:15:36 +0200
dfa6a34
fix(ui): iOS 9 emoji fallback -- use ASCII symbols where glyphs are missing by
2026-05-28 19:13:16 +0200
f04baf1
fix(ui): NodeList.forEach not available on iOS 9 (Safari < 10) by
2026-05-28 19:05:31 +0200
c3d1003
fix(ui): remove iOS 9 syntax errors — app was completely dead on iPad 2 by
2026-05-28 19:01:27 +0200
b501197
feat(ui): progressive enhancement for iOS 9 / iPad 2 compatibility by
2026-05-28 18:39:59 +0200
d373db1
feat(rating): in-place POPM patching, fall back to rewrite only when needed by
2026-05-27 09:44:25 +0200
7c017e2
fix(rating): preserve audio data on Set(); add unit tests by
2026-05-27 09:23:17 +0200
8ffad2d
fix: rating write — avoid rename, overwrite file in-place by
2026-05-27 09:13:15 +0200
f3db212
feat: ID3 star rating (POPM) — display and set via tap by
2026-05-27 09:09:27 +0200
af624bb
fix: classic spectrum — fixed gradient, no hue flicker by
2026-05-26 22:05:21 +0200
d8ebc1b
feat: click canvas to cycle viz / elapsed / remaining by
2026-05-26 21:51:25 +0200
cdd1704
feat: show remaining time as countdown (-m:ss) by
2026-05-26 21:34:17 +0200
52e3df4
docs: rewrite README — fix port (8889), remove mojibake, add feature list by
2026-05-26 11:56:59 +0200
813e38f
fix: atomic killist save via temp file + rename by
2026-05-26 11:56:39 +0200
f6ee493
fix: bust PWA cache on each release build by
2026-05-26 11:56:09 +0200
45ab864
fix: playlist title encoding via MultiByteToWideChar by
2026-05-26 11:55:35 +0200
f1007d4
fix: resume — save on stop-while-playing, restore to correct track by
2026-05-26 11:54:37 +0200
69a8109
fix: pin COM/WASAPI goroutines to OS thread by
2026-05-26 11:53:41 +0200
f888706
style: gofmt all Go files by
2026-05-26 11:52:09 +0200
49a22b8
feat: playlist browser + PWA by
2026-05-25 21:29:52 +0200
3f1e245
configurable bind address + default port 8889 by
2026-05-25 21:19:11 +0200
cc4cad2
build script + winamp_path optional by
2026-05-25 21:15:32 +0200
fb3e7e2
embed web/static into binary via go:embed by
2026-05-25 21:12:44 +0200
79766be
fix: idle canvas animation, position overflow, title parsing by
2026-05-25 16:22:57 +0200
1219df3
fix: struct padding bug in viz loopback, overflow in stopped state by
2026-05-25 16:12:09 +0200
7e50850
feat: WebSocket + WASAPI spectrum visualisation by
2026-05-25 16:01:54 +0200
c4c1cff
feat: Windows Core Audio volume control by
2026-05-25 15:48:50 +0200
75dd444
feat: initial project scaffold by
2026-05-25 15:25:30 +0200
9a777fd
Initial commit by
2026-05-25 15:21:18 +0200