Commit Graph

  • 89c95a70a2 feat: loudness walk (U/I) keeps its own cursor, independent of J/K main admin 2026-06-13 10:28:52 +02:00
  • 46efbd6d75 docs: README clip-bar label and J/K vs U/I navigation accuracy admin 2026-06-13 08:17:42 +02:00
  • c5c63a76e8 fix: loudness navigation shows rank position, not time-order index admin 2026-06-13 07:41:12 +02:00
  • 8a532fcf57 fix: clip label and screen-reader announcement use one identical string admin 2026-06-13 07:36:35 +02:00
  • 682b0522d3 feat: Shift+J/K/U/I jump to first/last/loudest/quietest section admin 2026-06-13 07:33:43 +02:00
  • 5a9518e262 fix: screen-reader fixes for day highlights button and chips toggle admin 2026-06-12 14:16:39 +02:00
  • 9c58e35546 feat: drop rms_display from /api/analyze admin 2026-06-12 12:02:47 +02:00
  • 91701ce4d3 feat: remove per-file waveform SVG from the analyse view admin 2026-06-12 11:58:14 +02:00
  • 41d921a42a feat: remove decorative day-timeline SVG, linear highlights panel admin 2026-06-12 11:49:59 +02:00
  • 653084e90b feat: cleaner day highlights panel admin 2026-06-12 11:39:00 +02:00
  • 98d2d7085d feat: auto-advance radio, J/K decoupled from highlights, U/I ranked stepping admin 2026-06-12 08:35:31 +02:00
  • 2b0403d05d feat: wall-clock clip labels, collapsible day Highlights with analysed marker admin 2026-06-12 08:28:23 +02:00
  • 9f1a6ff711 feat: O key opens the current clip in the full file admin 2026-06-11 16:24:30 +02:00
  • 13419244e8 fix: clip bar no longer visible before any clip has played admin 2026-06-11 16:21:41 +02:00
  • f6031cfa16 feat: onset-aware section scoring so slow swells rank at the bottom admin 2026-06-11 14:57:19 +02:00
  • 6431918989 docs: add a "too many sections per day" tuning note to the README admin 2026-06-11 14:43:30 +02:00
  • f52eb62215 feat: U/I keys and "Highlights only" mode to review top-scored sections admin 2026-06-11 14:38:56 +02:00
  • 5e7620627b feat: name cut clips by wall-clock time; fix recording filename format admin 2026-06-11 14:30:30 +02:00
  • 2caf23f17d style: replace emoji glyphs in the UI with plain text labels admin 2026-06-11 09:03:32 +02:00
  • f3716d3ff1 feat: minimum section duration filter (--min-duration, default 0.5 s) admin 2026-06-11 09:00:37 +02:00
  • e4d82483b5 docs: code map, regression findings, and HTTP API reference admin 2026-06-10 16:21:37 +02:00
  • 119e631faf feat: instant section playback via server-rendered clips admin 2026-06-10 16:13:39 +02:00
  • c84b7d8222 feat: adaptive noise-floor loudness detection with section scoring admin 2026-06-10 15:36:48 +02:00
  • 16dd7cbe51 feat: duration and seeking for in-progress FLAC recordings admin 2026-06-10 12:37:55 +02:00
  • fa055fc80a perf: do not hold the audio buffer lock during disk writes admin 2026-06-10 12:29:21 +02:00
  • 8e496ec2c4 perf: faster page loads, live-recording playback and seeking fixes admin 2026-06-10 12:29:13 +02:00
  • c445eb3e04 docs: slim CLAUDE.md down to rules, file map, and non-obvious internals admin 2026-06-10 11:50:09 +02:00
  • 907fd90a5e refactor: extract web UI page into webui.html admin 2026-06-10 11:49:35 +02:00
  • 2e3945dfa0 refactor: deduplicate web UI JS and improve screen reader support admin 2026-06-10 11:44:30 +02:00
  • b9089f9c18 refactor: deduplicate web.py server code admin 2026-06-10 11:42:45 +02:00
  • 792f2b1fd5 refactor: remove dead code from isr.py admin 2026-06-10 11:41:37 +02:00
  • 4539ff78fa feat: persist analyses on reload, add re-analyse button and metadata, trim highlights tally admin 2026-06-03 09:32:04 +02:00
  • 77e7e4ca9e fix: resolve NameError on startup, move analyses into recordings, remap port to 8050 admin 2026-06-03 08:46:49 +02:00
  • 9ba084107b chore: remove dead test code and fix stale comment admin 2026-06-02 23:32:34 +02:00
  • 4aea07ae40 fix: separate analyses dir so caching works with read-only recordings mount admin 2026-06-02 23:29:09 +02:00
  • b6b328dfb8 fix: switch audio to preload=auto when player opens or seek is triggered admin 2026-06-02 23:24:17 +02:00
  • a68af56421 fix: cap day-highlights chips at 50; show J/K hint when over limit admin 2026-06-02 23:23:54 +02:00
  • 7821f8823d feat: show analysis progress with per-file counter and cached tally admin 2026-06-02 22:40:19 +02:00
  • 75434ca96d feat: flag cached analysis responses with cached:true admin 2026-06-02 22:39:34 +02:00
  • eb774a0876 feat: move analysis cache to recordings/analyses/, prune orphans on startup admin 2026-06-02 22:33:26 +02:00
  • e22c0059f6 feat: cache analysis results alongside audio files admin 2026-06-02 22:30:12 +02:00
  • df32c263bc chore: remove NTFY notification roadmap admin 2026-06-02 22:29:42 +02:00
  • af8113ba03 fix: auto-play audio when jumping to a loud section admin 2026-06-02 22:28:20 +02:00
  • d3ded71873 fix: proper WCAG heading structure for day sections admin 2026-05-20 16:02:28 +02:00
  • 0309faa993 fix: append day section to DOM before file rows so getElementById works admin 2026-05-20 15:55:58 +02:00
  • 1e6ad2f3de refactor: independent per-day heading + table, no nested mega-table admin 2026-05-19 20:26:30 +02:00
  • f7e7d5bfaa feat: day-collapsed-by-default, cross-file highlights navigation admin 2026-05-19 20:13:19 +02:00
  • d84056929a feat: day-grouped table, day highlights timeline, and grace period for loud sections admin 2026-05-07 04:06:30 +02:00
  • 47ce682821 fix: K key re-jumping to same section instead of advancing admin 2026-04-29 21:06:02 +02:00
  • a70701f260 fix: cut metadata, J/K cut fields, screen reader section announcements admin 2026-04-29 20:56:51 +02:00
  • abfe81e734 docs: update README for all new web UI features admin 2026-04-29 20:41:39 +02:00
  • eff9240b5d feat: add ffmpeg audio trim / cut download admin 2026-04-29 20:41:18 +02:00
  • de667821b7 feat: add filename and date-range filters to recordings list admin 2026-04-29 20:37:14 +02:00
  • d583620f8c feat: click loud-section chips to seek audio; J/K keyboard shortcuts admin 2026-04-29 20:33:27 +02:00
  • 6d16b2c0a3 fix: resolve FLAC audio player showing 00:00 duration admin 2026-04-29 20:25:05 +02:00
  • 7db0e0870f fix: skip duration read for active recordings to prevent garbage values admin 2026-04-29 19:54:38 +02:00
  • 476a8d2752 docs: add ROADMAP.md for notify.py NTFY notification feature admin 2026-04-27 00:20:03 +02:00
  • c3575c712e feat: add delete button for recordings in web UI admin 2026-04-27 00:14:56 +02:00
  • 8121564e8c feat: add storage info, UI threshold control, and FLAC/OGG duration admin 2026-04-26 17:04:58 +02:00
  • d7524afeff fix: disable Analyse on active recordings; guard server-side too admin 2026-04-26 14:44:37 +02:00
  • 9ac23e9f1d fix: allow virtual ALSA PCM names (dsnoop etc.); log arecord stderr admin 2026-04-26 14:39:15 +02:00
  • e67e27f047 fix: share soundcard between darkice and ISR via ALSA dsnoop admin 2026-04-26 14:21:31 +02:00
  • 357b3e6ed9 fix: reject directories in _safe_path; remove Content-Disposition from _stream admin 2026-04-26 13:53:36 +02:00
  • f84b36687b docs: update README for Docker fix, FLAC/streaming features; add README rule to CLAUDE.md admin 2026-04-26 13:17:26 +02:00
  • da67523170 fix: Docker volume path, graceful shutdown deadline, inline stream headers admin 2026-04-26 13:10:14 +02:00
  • 624f1f2664 feat: FLAC analysis, inline player, WCAG, live-recording status admin 2026-04-26 12:53:01 +02:00
  • 8254ccde86 Add Docker support, fix stale docs, translate UI to English admin 2026-04-26 10:56:55 +02:00
  • da5197d96d Initial commit jonathan 2026-01-01 12:10:55 +01:00