fd6ed9f
(HEAD -> main)
refactor: refine live dashboard layout and source context by
2026-04-13 21:21:04 +0200
c23c3ba
refactor: polish unified live monitoring layout by
2026-04-13 21:03:25 +0200
a9f735d
refactor: merge flow into live overview layout by
2026-04-13 20:56:56 +0200
3101017
test: cover newest-wins telemetry and show source indicator by
2026-04-13 20:36:29 +0200
d2d80bd
docs: describe WS-1 telemetry and tighten UI measurement source by
2026-04-13 20:31:55 +0200
2172753
tune: make audio peak decay less sticky by
2026-04-13 20:27:38 +0200
1220c70
refactor: narrow live UI updates for meters and flow badges by
2026-04-13 20:16:53 +0200
ddb8a75
fix: refine measurement semantics and stabilize live UI updates by
2026-04-13 20:07:34 +0200
6bbf095
fix: harden telemetry hub lifecycle and publish boundary by
2026-04-13 13:22:58 +0200
3ef0b77
fix: align overview buffer and meter scales by
2026-04-13 12:25:59 +0200
47764ed
feat: add WS-1 metering telemetry and calmer meter holds by
2026-04-13 11:57:16 +0200
3fee92c
feat: add live composite/MPX measurements and UI metering by
2026-04-13 09:34:13 +0200
3ca4858
docs: add composite/MPX live metering concept and reference material by
2026-04-13 09:34:13 +0200
9be9958
Update PlutoSDR example config defaults by
2026-04-13 01:43:56 +0200
c1c50b2
Brand control UI with ferrite.fm logo by
2026-04-13 01:43:08 +0200
6f6e782
Align flow signal order and status semantics by
2026-04-12 20:57:48 +0200
55e41de
Polish flow console semantics and layout by
2026-04-12 19:11:08 +0200
884ad7b
Elevate flow view into on-air master console by
2026-04-12 18:42:42 +0200
1cc5426
Add ferrite.fm flow view MVP and design model by
2026-04-12 18:39:22 +0200
2bf9b96
Refine ferrite.fm control UI structure by
2026-04-12 17:52:28 +0200
adf72a1
Streamline control UI semantics and validation by
2026-04-12 17:34:47 +0200
4fe9ca7
Align control UI live vs restart semantics by
2026-04-12 17:24:15 +0200
0aeb360
Fix control config persistence for restart-only changes by
2026-04-12 17:21:14 +0200
f83d323
fix(engine): reset DSP state before restart by
2026-04-12 16:51:51 +0200
7f1f408
test(watermark): refactor E2E coverage and helpers by
2026-04-12 16:43:07 +0200
740e7f5
fix(stereo): apply mode changes at chunk boundaries by
2026-04-12 13:23:36 +0200
b7dffa8
test(stereo): cover mono delay compensation by
2026-04-12 13:12:15 +0200
fc783d2
fix(ui): clarify limiter behavior and active radio text by
2026-04-12 13:08:03 +0200
6724eff
fix(tx): decouple watermark from evaluation jingle by
2026-04-12 12:52:16 +0200
9eca50c
feat(rds2): add LPS, eRT and RDS2 controls by
2026-04-12 11:58:13 +0200
d9b4277
docs(rds): add RDS reference PDF by
2026-04-12 10:07:31 +0200
adfb76f
feat(rds): add advanced groups and feature controls by
2026-04-12 10:06:57 +0200
647788d
stereo: add SC-SSB and VSB stereo encoder modes by
2026-04-11 14:06:45 +0200
9daadf3
watermark: add PAFM — psychoacoustic frequency masking (Kirovski §III-A) by
2026-04-11 13:11:45 +0200
96fdb2e
wmdecode: 6x faster decoding via cosine table + parallel search by
2026-04-11 11:49:29 +0200
7756483
dsp: burst-masking-optimized limiter attack (Bonello, JAES 2007) by
2026-04-11 11:21:02 +0200
e8c5c27
watermark: replace time-domain PN with STFT-domain spread-spectrum (Kirovski & Malvar 2003) by
2026-04-11 10:57:30 +0200
0b76c7c
feat(watermark): implement STFT-based embedding and recovery by
2026-04-11 09:25:27 +0200
eed44c6
feat: rework watermark embedding and decode path by
2026-04-11 08:37:05 +0200
8a0c695
feat: add composite clipper live controls by
2026-04-11 08:36:35 +0200
1ae8b64
feat: add iterative composite clipper for MPX processing by
2026-04-09 21:57:52 +0200
9fa1c4f
Merge branch 'licensing-watermark' by
2026-04-09 21:53:09 +0200
e1329a8
feat: add license watermarking and harden restart paths by
2026-04-09 21:40:32 +0200
405f697
merge Bug-Hunt-III into main by
2026-04-08 14:20:01 +0200
939240d
fix RTP payload aliasing in jitter buffer by
2026-04-08 11:51:15 +0200
4c7e203
merge Bug-Hunt-II into main by
2026-04-08 11:29:34 +0200
da68cd9
fix ffmpeg fallback decoder pipe deadlock by
2026-04-08 11:28:44 +0200
126b26b
harden config persistence and runtime state transitions by
2026-04-08 11:20:44 +0200
617ad63
fix runtime edge cases across control, config, and ingest by
2026-04-08 11:11:26 +0200
5914e94
merge ui-anpassungen into main by
2026-04-08 11:04:25 +0200
6370bf6
merge bug-hunt fixes into ui-anpassungen by
2026-04-08 11:03:44 +0200
ffd6f4b
control: make tone and gain updates truly live by
2026-04-08 10:57:45 +0200
1d683d1
control: fix body rejection guard for empty POST requests by
2026-04-08 10:29:53 +0200
9a3a37e
control: improve runtime visibility and stop UX by
2026-04-08 10:24:58 +0200
e35d9f8
control: stabilize and polish control ui by
2026-04-08 08:22:26 +0200
9f7875b
docs: record ingest rework status and refresh plutosdr example config by
2026-04-07 22:27:49 +0200
8a32572
ingest: log decoded sample-rate corrections by
2026-04-07 22:19:13 +0200
e5e9217
icecast: cap fallback capture buffer growth by
2026-04-07 22:16:06 +0200
8a8e9da
dsp: support dynamic bs412 chunk duration updates by
2026-04-07 22:15:50 +0200
aae9305
control: fix request-body checks and stream timeout wiring by
2026-04-07 22:15:36 +0200
7caa466
Merge branch 'bugfix/ingest-followup' into audio-ingest-rework by
2026-04-07 22:10:48 +0200
b0964e7
rds: support explicit text clearing and symbol bootstrap by
2026-04-07 22:07:19 +0200
1f49bdd
runtime: tighten queue, generator, and late-write semantics by
2026-04-07 22:07:04 +0200
14bdbba
ingest: harden adapter metadata and shutdown handling by
2026-04-07 22:06:49 +0200
97c6e9b
ingest: fix source defaults and discovery context handling by
2026-04-07 22:06:32 +0200
bd30190
Merge branch 'bugfix/icecast-write-blocked' into audio-ingest-rework by
2026-04-07 21:57:08 +0200
d29e9d4
engine: require sustained late writes before degrading runtime by
2026-04-07 21:50:37 +0200
14ad4a7
ingest: sync sink sample rate with decoded stream by
2026-04-07 21:38:05 +0200
04afc1a
ingest: wire prebuffer into runtime and pace sink drain by
2026-04-07 21:32:46 +0200
33b9640
ingest: add runtime working buffer and prebuffer gate by
2026-04-07 21:06:42 +0200
faf1aed
ingest: reconnect icecast streams and propagate chunk metadata by
2026-04-07 20:39:52 +0200
6a23b6c
control: move ingest configuration into dedicated tab by
2026-04-07 20:28:19 +0200
6cafbdd
control: add web ingest config save and hard reload by
2026-04-07 20:19:47 +0200
aa26330
ingest: expose source origin in runtime details by
2026-04-07 19:53:10 +0200
6d37e8c
ingest: add aes67 sap discovery support by
2026-04-07 19:43:22 +0200
96a8bda
ingest: add aoip aes67 source support by
2026-04-07 19:35:24 +0200
f9f695e
ingest: add srt source support via aoiprxkit by
2026-04-07 19:11:49 +0200
180c019
ingest: relay icecast stream titles into rds radiotext by
2026-04-07 17:38:02 +0200
42d74c8
ingest: improve runtime observability coverage by
2026-04-07 17:22:51 +0200
f30e749
ingest: add integration smoke coverage by
2026-04-07 16:45:58 +0200
5354ca5
ingest: harden runtime and source recovery paths by
2026-04-07 16:26:14 +0200
a2e36ca
ingest: share decoder pcm helpers by
2026-04-07 16:14:53 +0200
2e2e838
ingest: harden icecast decoder fallback handling by
2026-04-07 16:08:56 +0200
845bfce
ingest: add native ogg vorbis decoder by
2026-04-07 14:48:00 +0200
70dd4ab
ingest: add native mp3 decoder by
2026-04-07 14:17:54 +0200
51db52f
docs(ingest): align phase-1 status and decoder fallback semantics by
2026-04-07 12:00:44 +0200
8794d48
ingest: use unified factory in main and harden ingest config validation by
2026-04-07 08:21:58 +0200
58676ba
ingest: centralize source factory and wire icecast decoder fallback by
2026-04-07 08:21:52 +0200
2673787
ingest: add runtime and control ingest stats tests by
2026-04-07 08:09:44 +0200
4e522fa
ingest: add icecast adapter and decoder layer skeleton by
2026-04-07 08:08:59 +0200
4ad70d4
ingest: rewire tx/control to runtime and http raw adapter by
2026-04-07 08:07:04 +0200
8d02c57
ingest: add stdin PCM source adapter by
2026-04-07 08:01:30 +0200
5cb364d
ingest: add phase1 runtime skeleton and conversion model by
2026-04-07 08:00:08 +0200
1d8eb1e
feat(ui): rework control plane layout by
2026-04-06 16:55:04 +0200
89144c4
ui: introduce light tabbed control layout by
2026-04-06 12:28:26 +0200
4f434e7
docs: add UI rework sollmodell by
2026-04-06 11:59:05 +0200
036fa2d
(tag: v0.9.0)
release: bump version to 0.9.0 by
2026-04-06 10:34:33 +0200
0d25f0e
Merge branch 'feature/pro-runtime-hardening' by
2026-04-06 10:33:57 +0200
868bd55
feat: surface applied frequency and write faults by
2026-04-06 10:15:43 +0200
5b0d760
config: enforce rds text lengths by
2026-04-06 09:54:37 +0200