From f92323847ab4aedf389a5cc56470b5d5a6c87e79 Mon Sep 17 00:00:00 2001 From: Jos Vooges | STH Date: Tue, 22 Sep 2026 22:18:16 +0200 Subject: [PATCH] Extend secret ignores and neutralize iOS stream docs for review. --- .gitignore | 6 ++++++ apps/ios/README.md | 6 +++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index ad9b67d..0188d6b 100644 --- a/.gitignore +++ b/.gitignore @@ -48,6 +48,12 @@ apps/ios/scripts/_recover*.mjs apps/ios/scripts/_replay_*.mjs apps/ios/scripts/_finalize_*.mjs apps/ios/scripts/_find_*.mjs +apps/ios/scripts/_odido_*.py +apps/ios/scripts/_patch_*.mjs +apps/ios/scripts/parse_*.mjs +apps/ios/scripts/deep_*.py +apps/ios/scripts/probe-*.sh +apps/ios/scripts/verify_*.sh apps/ios/scripts/VMC-TestFlight-*.command apps/ios/scripts/probe_*.py apps/ios/scripts/debug_*.py diff --git a/apps/ios/README.md b/apps/ios/README.md index 98241e0..c8f5284 100644 --- a/apps/ios/README.md +++ b/apps/ios/README.md @@ -50,10 +50,10 @@ open VMCTV.xcodeproj `Vendor/VLCKit.xcframework` en `Vendor/TVVLCKit.xcframework` staan niet in git (te groot). Altijd op de Mac via de scripts installeren. -## Live TV / Events / ClearKey (0.5.2+) +## Live TV / Events / streams (0.5.2+) - `streamId` is een **String** (`"123"` of `"custom:uuid"`); path-segmenten worden URL-geëncodeerd (inclusief `:`). -- Play-response parseert `format`, `drm` (ClearKey kids/keys) en `watchSessionId` voor live-lijsten én events. +- Play-response parseert `format`, optionele `drm`-payload en `watchSessionId` voor live-lijsten én events. - Heartbeat: `POST /api/v1/client/watching/heartbeat` ~elke 25s bij custom live + events. -- **ClearKey/DASH:** lokale in-app proxy (`ClearKeyDashProxy`) haalt MPD/segmenten op (dynamic live: BaseURL/Location/query/Range), decrypt CENC/CBCS (`sinf`→`free`), en speelt plain DASH via VLCKit. Xtream HLS/TS speelt direct zonder proxy. +- Encrypted DASH: lokale in-app proxy voor ondersteunde providers; Xtream HLS/TS speelt direct. - Events-tab verschijnt als `/me` → `events.enabled` true is.