Jan
|
180c0197fd
|
ingest: relay icecast stream titles into rds radiotext
|
1 mese fa |
Jan
|
42d74c8665
|
ingest: improve runtime observability coverage
|
1 mese fa |
Jan
|
f30e749ffb
|
ingest: add integration smoke coverage
|
1 mese fa |
Jan
|
5354ca54a1
|
ingest: harden runtime and source recovery paths
|
1 mese fa |
Jan
|
a2e36cab15
|
ingest: share decoder pcm helpers
|
1 mese fa |
Jan
|
2e2e838441
|
ingest: harden icecast decoder fallback handling
|
1 mese fa |
Jan
|
845bfce153
|
ingest: add native ogg vorbis decoder
|
1 mese fa |
Jan
|
70dd4ab8b8
|
ingest: add native mp3 decoder
|
1 mese fa |
Jan
|
51db52f934
|
docs(ingest): align phase-1 status and decoder fallback semantics
|
1 mese fa |
Jan
|
8794d484cd
|
ingest: use unified factory in main and harden ingest config validation
|
1 mese fa |
Jan
|
58676ba6e2
|
ingest: centralize source factory and wire icecast decoder fallback
|
1 mese fa |
Jan
|
2673787c88
|
ingest: add runtime and control ingest stats tests
|
1 mese fa |
Jan
|
4e522faaa9
|
ingest: add icecast adapter and decoder layer skeleton
|
1 mese fa |
Jan
|
4ad70d4ae4
|
ingest: rewire tx/control to runtime and http raw adapter
|
1 mese fa |
Jan
|
8d02c57348
|
ingest: add stdin PCM source adapter
|
1 mese fa |
Jan
|
5cb364d742
|
ingest: add phase1 runtime skeleton and conversion model
|
1 mese fa |
Jan
|
1d8eb1e856
|
feat(ui): rework control plane layout
|
1 mese fa |
Jan
|
89144c453f
|
ui: introduce light tabbed control layout
|
1 mese fa |
Jan
|
4f434e7af7
|
docs: add UI rework sollmodell
|
1 mese fa |
Jan
|
036fa2d19d
|
release: bump version to 0.9.0
|
1 mese fa |
Jan
|
0d25f0e3e3
|
Merge branch 'feature/pro-runtime-hardening'
|
1 mese fa |
Jan
|
868bd55c7a
|
feat: surface applied frequency and write faults
|
1 mese fa |
Jan
|
5b0d76048a
|
config: enforce rds text lengths
|
1 mese fa |
Jan
|
41aff27671
|
docs: reconcile workboard and runtime API status
|
1 mese fa |
Jan
|
7d0efe3a38
|
tune: ignore sub-millisecond write jitter in TX late detection
|
1 mese fa |
Jan
|
4bf56a6e6c
|
fix: separate write latency from pipeline latency
|
1 mese fa |
Jan
|
06056c08c8
|
Surface control audit telemetry
|
1 mese fa |
Jan
|
06bf511391
|
control: expose request rejection audit counters
|
1 mese fa |
Jan
|
da668863a1
|
Harden /audio/stream uploads
|
1 mese fa |
Jan
|
25dfb6c24c
|
Hardening audio stream Content-Type guard
|
1 mese fa |
Jan Svabenik
|
dd7ae483c4
|
control: reject unexpected bodies on control POSTs
|
1 mese fa |
Jan Svabenik
|
002bb0a96e
|
control: harden HTTP server timeouts
|
1 mese fa |
Jan Svabenik
|
b51a7da522
|
control: enforce JSON content type for config API
|
1 mese fa |
Jan Svabenik
|
6df385bd37
|
feat: limit config request body size
|
1 mese fa |
Jan Svabenik
|
4d6edf9f57
|
Add underrun streak visibility in health panel
|
1 mese fa |
Jan Svabenik
|
8d43cf6bad
|
Add underrun streak telemetry
|
1 mese fa |
Jan Svabenik
|
4d9895918a
|
feat: show queue fill telemetry
|
1 mese fa |
Jan Svabenik
|
9baea0ea05
|
feat: add high watermark trend sparkline
|
1 mese fa |
Jan Svabenik
|
82ed2c3485
|
ui: show audio buffer duration metrics
|
1 mese fa |
Jan Svabenik
|
1becfa5e0c
|
Add high watermark telemetry to stream stats
|
1 mese fa |
Jan Svabenik
|
1d20e798d1
|
Add buffered duration metric for audio stream stats
|
1 mese fa |
Jan Svabenik
|
21a38d8ab2
|
ws02: expose runtime state age
|
1 mese fa |
Jan Svabenik
|
a7549f4187
|
Expose runtime transition history
|
1 mese fa |
Jan Svabenik
|
051d5f2de5
|
feat: add transition history visibility
|
1 mese fa |
Jan Svabenik
|
24adbff8f2
|
feat: expose fault history in runtime and UI
|
1 mese fa |
Jan Svabenik
|
14501a3925
|
feat: highlight runtime state transitions
|
1 mese fa |
Jan Svabenik
|
9fbe4e5bf9
|
ui: show runtime state in control health
|
1 mese fa |
Jan Svabenik
|
c2a27e71ec
|
ui: add manual fault reset action
|
1 mese fa |
Jan Svabenik
|
f275e125a7
|
feat: add runtime fault reset path
|
1 mese fa |
Jan Svabenik
|
91225157bf
|
ui: show fault telemetry in control health panel
|
1 mese fa |