10 Commits
Author SHA1 Message Date
Honza 79c66d2c11 sync guidelines to AGENTS v9
CI / test (push) Successful in 22s
CI / build (amd64) (push) Successful in 14s
CI / build (arm64) (push) Successful in 29s
CI / manifest (push) Successful in 8s
2026-10-09 08:58:50 +02:00
Honza fc4ed4fc47 Fix channel worker stalling when stopping ffmpeg with unread stdout
CI / test (push) Successful in 53s
CI / build (amd64) (push) Successful in 2m17s
CI / build (arm64) (push) Successful in 10m39s
CI / manifest (push) Successful in 8s
2026-10-09 08:38:12 +02:00
Honza 21176d7f64 Disable build provenance so per-arch tags can be merged into a manifest
CI / test (push) Successful in 22s
CI / build (amd64) (push) Successful in 13s
CI / build (arm64) (push) Successful in 7m7s
CI / manifest (push) Successful in 11s
2026-09-28 18:54:52 +02:00
Honza 9243d2f670 Build multi-arch images in CI with native amd64 and arm64 runners 2026-09-28 18:27:30 +02:00
Honza 6f71dbf68c Re-run CI with regenerated registry token
CI / test (push) Successful in 1m21s
CI / build-and-push (push) Successful in 38s
2026-09-28 17:10:03 +02:00
Honza fb6cb0baa2 Trigger CI re-run after adding REGISTRY_TOKEN secret
CI / test (push) Successful in 25s
CI / build-and-push (push) Failing after 6s
2026-09-27 18:30:59 +02:00
Honza db35c84cdb Add Gitea Actions CI: test + build/push to registry
CI / test (push) Successful in 31s
CI / build-and-push (push) Failing after 7s
Matches the pattern used by Dashboard and Zbrane-Reiner-Web -- release
branch pushes :latest, devel pushes :devel. Requires a REGISTRY_TOKEN
secret on this repo (Settings -> Actions -> Secrets), same as those two.
2026-09-27 18:10:04 +02:00
Honza 4fbb3e813e Fix stream keep-alive handling; bump to v1.0.0
Force-close each /stream/{channel_id} response instead of allowing
keep-alive reuse. Jellyfin's SharedHttpStream tuner client was reusing
a pooled keep-alive connection mid-stream from an earlier request and
reading raw MPEG-TS bytes as an HTTP status line, failing with
'Received an invalid status line'.

Also broaden the disconnect exception handling to ConnectionAbortedError
alongside ConnectionResetError.
2026-09-27 18:09:26 +02:00
Honza a0b38c48e2 Add initial Restreamer implementation for YouTube-to-Jellyfin live restreaming 2026-09-27 11:19:19 +02:00
Honza 70f2d191dc Initial commit 2026-09-27 09:59:30 +02:00