Commit Graph

  • 2ae26cf731 fix(main): remove unwanted - imSp4rky 2026-09-13 11:39:40 -06:00
  • 70c3a05552 fix(import): inject only the imported title's keys into each track imSp4rky 2026-09-12 20:30:56 -06:00
  • f5a17df145 Deployed a7d6791 with MkDocs version: 1.6.1
    2026-09-12 21:14:05 +00:00
  • a7d6791136 feat(remote): verify server-CDM vault keys on the client and report bad pairs imSp4rky 2026-09-12 15:13:08 -06:00
  • 82cbad5c3e Deployed 7c82282 with MkDocs version: 1.6.1
    2026-09-12 19:12:50 +00:00
  • 7c82282813 feat(vaults): flag and skip wrong content keys from poisoned vaults imSp4rky 2026-09-12 13:11:44 -06:00
  • c2abfcd84b Deployed 9b49299 with MkDocs version: 1.6.1
    2026-09-12 03:18:18 +00:00
  • 9b49299dd4 fix(config): keep no and yes as language tags imSp4rky 2026-09-11 20:05:46 -06:00
  • c8a674d85d fix(naming): correct language tag rule matching and add state conditions imSp4rky 2026-09-11 20:00:08 -06:00
  • f43b90d6b6 fix(cookies): find Firefox profiles in the XDG config directory imSp4rky 2026-09-11 12:46:20 -06:00
  • 1939ebaf79 test(api): expect a str challenge on the playready proxy licence path imSp4rky 2026-09-10 17:14:20 -06:00
  • 7f155aacba Deployed d860eb9 with MkDocs version: 1.6.1
    2026-09-10 23:08:58 +00:00
  • d860eb9e01 fix(proxy): check the proxy exit IP before any service request imSp4rky 2026-09-10 17:08:04 -06:00
  • 686c35c23a fix(api): decode challenge bytes to UTF-8 for PlayReady license request imSp4rky 2026-09-09 17:00:08 -06:00
  • 35dbfa523c fix(api): serialize the job progress replace to stop Windows errno 13 imSp4rky 2026-09-09 08:43:28 -06:00
  • 2971a3a7da fix(manifests): flag DASH audio using the standard description role imSp4rky 2026-09-08 21:31:46 -06:00
  • ec792ee10d fix(api): reject a NUL byte in output_dir before resolving it imSp4rky 2026-09-08 19:24:20 -06:00
  • 76d82df25b fix(api): keep error URLs readable and mask host paths in dashboard logs imSp4rky 2026-09-08 17:37:32 -06:00
  • 5b8e3fecc6 Deployed 0b055e4 with MkDocs version: 1.6.1
    2026-09-08 22:44:38 +00:00
  • 0b055e43ba fix(api): stop serve leaking server credentials, paths, and cross-tenant data imSp4rky 2026-09-08 16:43:39 -06:00
  • fc13cda0c4 docs(api): describe the dashboard session payload in the OpenAPI yaml imSp4rky 2026-09-07 17:21:04 -06:00
  • 79e96079ae Deployed 84b0a92 with MkDocs version: 1.6.1
    2026-09-07 23:04:35 +00:00
  • 84b0a92c41 feat(api): report the live title and the client's command line to the dashboard imSp4rky 2026-09-07 17:03:36 -06:00
  • b8c78c1a82 fix(api): tell the service that the client sent a cookie jar imSp4rky 2026-09-07 13:20:55 -06:00
  • bbd26a2dc3 fix(api): let the server CDM see service-supplied keys and HLS track DRM imSp4rky 2026-09-07 12:30:50 -06:00
  • b91d7bfa5b fix(api): reach every PlayReady header on all server CDM routes imSp4rky 2026-09-07 11:54:35 -06:00
  • 8e261ae238 fix(api): license every PlayReady header in the server CDM path imSp4rky 2026-09-07 10:59:33 -06:00
  • 771fd34bd5 fix(dash): treat a missing FFprobe as no PSSH instead of crashing imSp4rky 2026-09-07 10:06:10 -06:00
  • 7065cbf911 fix(drm): license every PlayReady header until all KIDs are covered imSp4rky 2026-09-07 10:05:09 -06:00
  • ad65788183 Deployed 627f1fa with MkDocs version: 1.6.1
    2026-09-07 05:13:11 +00:00
  • 627f1fa81c fix(dl): cache server-CDM keys to the local vaults imSp4rky 2026-09-06 23:10:04 -06:00
  • 681d82d513 Deployed d367976 with MkDocs version: 1.6.1
    2026-09-07 03:03:58 +00:00
  • d36797641d feat(dl): add --no-postscript to skip post-scripts for one run imSp4rky 2026-09-06 21:02:58 -06:00
  • e911e9b165 Deployed 80f2b8f with MkDocs version: 1.6.1
    2026-09-07 02:17:11 +00:00
  • 80f2b8f5b4 test(downloader): cover truncation and retry spin guards imSp4rky 2026-09-06 20:05:24 -06:00
  • fe7b3bb651 test(downloader): cover session state carried into download children imSp4rky 2026-09-06 20:04:25 -06:00
  • 85503fd87c test(downloader): cover probe judging and the submission window imSp4rky 2026-09-06 20:03:46 -06:00
  • 22cc739e83 fix(downloader): correct truncation, ranged sizing, and session carry imSp4rky 2026-09-06 20:03:08 -06:00
  • dffb8b27e3 fix(serve): lock shared session state and throttle progress writes imSp4rky 2026-09-06 20:01:38 -06:00
  • d4ff8f48a3 Merge pull request #156 from CodeName393/Change-minimum-time-for-slow sp4rk.y 2026-09-06 08:44:28 -06:00
  • 620654710d feat(click): Change the minimum time for slow - Change the minimum time for slow CodeName393 2026-09-06 22:52:08 +09:00
  • 35ab58330d Deployed adea758 with MkDocs version: 1.6.1
    2026-09-06 04:19:13 +00:00
  • adea7583f0 test(services): use placeholder tags instead of real service names imSp4rky 2026-09-05 22:16:22 -06:00
  • 0f9997be4c refactor(drm): drop the hardcoded service branch in the license flow imSp4rky 2026-09-05 22:14:47 -06:00
  • e845e9ba28 fix(services): name the build a compiled service is missing imSp4rky 2026-09-05 22:13:25 -06:00
  • 2f28aa8e64 fix(dl): end a cancelled track by raising instead of returning short imSp4rky 2026-09-05 12:52:02 -06:00
  • f047c3da35 Deployed b0efa6c with MkDocs version: 1.6.1
    2026-09-05 16:51:30 +00:00
  • b0efa6c8d8 fix(dl): reject local proxies when --remote targets another machine imSp4rky 2026-09-05 10:50:35 -06:00
  • bae71c0194 fix(serve): resolve DRM keys for manifests with no ContentProtection PSSH imSp4rky 2026-09-04 22:19:21 -06:00
  • ab0deff13d Deployed dffb72e with MkDocs version: 1.6.1
    2026-09-05 01:28:50 +00:00
  • dffb72e41d fix(audio): accept immersive channel layouts like 5.1.4 imSp4rky 2026-09-04 19:27:39 -06:00
  • 530da98293 Deployed 55bed48 with MkDocs version: 1.6.1
    2026-09-04 22:21:09 +00:00
  • 55bed4876c fix(remote): keep option choices and optional title in remote -h imSp4rky 2026-09-04 15:55:31 -06:00
  • 235839abc8 feat(audio): support DTS:X Profile 2 with MP4 muxing imSp4rky 2026-09-04 14:19:29 -06:00
  • 26a4517d84 Deployed b391ffc with MkDocs version: 1.6.1
    2026-09-04 15:14:32 +00:00
  • b391ffc80a perf(kv): push keys to vaults concurrently, log one summary per title imSp4rky 2026-09-04 09:13:31 -06:00
  • 1997a92c08 fix(dl): specify 'subtitle tracks' in error log message imSp4rky 2026-09-04 07:58:35 -06:00
  • 669b944f08 fix(dl): log vault writes under their own title imSp4rky 2026-09-03 22:03:05 -06:00
  • ce9cdf4dca fix(cli): stop service tags from renaming CLI options imSp4rky 2026-09-03 14:27:17 -06:00
  • e15c2f067e perf(kv): push whole services to SQL vaults in one call imSp4rky 2026-09-03 13:30:39 -06:00
  • f7c7ae9ff8 Deployed 993025f with MkDocs version: 1.6.1
    2026-09-03 18:35:05 +00:00
  • 993025fba6 fix(dl): fall back to local vaults when the server CDM returns no key imSp4rky 2026-09-03 12:33:41 -06:00
  • 7affbd9343 fix(kv): keep copy log rows single-spaced imSp4rky 2026-09-03 11:59:30 -06:00
  • 3eaf4431e2 fix(dl): repair damaged cookie files without rewriting them imSp4rky 2026-09-03 10:53:00 -06:00
  • c9f178f8f0 test(serve): make the session touch test clock-independent imSp4rky 2026-09-03 00:15:17 -06:00
  • b731c7d278 Deployed 8354235 with MkDocs version: 1.6.1
    2026-09-03 06:08:42 +00:00
  • 8354235d56 feat(serve): add operator dashboard endpoints and per-key rate limits imSp4rky 2026-09-02 23:52:55 -06:00
  • c05996171a Deployed ac8f71b with MkDocs version: 1.6.1
    2026-09-02 21:14:09 +00:00
  • ac8f71b969 fix(remote): send per-track MPD fragments for service-built AdaptationSets imSp4rky 2026-09-02 15:13:06 -06:00
  • 80167630af Merge pull request #154 from CodeName393/Update-Core sp4rk.y 2026-09-02 12:08:36 -06:00
  • 83ebe81386 refactor(monalisa): remove ML-Worker and improve MonaLisa DRM - Remove ML-Worker binary and legacy decryption logic from core - Add tool_path injection and CLI subprocess runner in MonaLisa - Make MonaLisa format-agnostic (support both segment & single track) CodeName393 2026-09-02 22:26:47 +09:00
  • 13fc47546f feat(binary): add custom binary registration for services - Allow services to declare required binaries via @staticmethod def get_binaries() - Support accessing registered custom binaries directly via binaries.<Name> - Automatically search service local binaries/ directories CodeName393 2026-09-02 21:34:48 +09:00
  • f8f58f86ef fix(remote): match re-parsed manifest tracks by ID before attributes imSp4rky 2026-09-01 15:06:29 -06:00
  • e00f6cca86 fix(dash): number SegmentTimeline segments from startNumber imSp4rky 2026-09-01 14:05:06 -06:00
  • 66008561d2 Deployed 7310273 with MkDocs version: 1.6.1
    2026-09-01 19:00:08 +00:00
  • 7310273594 fix(ism): signal Dolby Vision and Atmos from Smooth manifests imSp4rky 2026-09-01 12:50:59 -06:00
  • a6d0b97ed7 fix(remote): pass fallback language to ISM re-parse imSp4rky 2026-09-01 08:57:54 -06:00
  • 6ccbc18aa5 fix(cdm): scope remote CDM licence state to its session imSp4rky 2026-08-31 23:07:34 -06:00
  • 5670f610aa feat(remote): spoof a type-only CDM so server_cdm clients need no local .wvd/.prd imSp4rky 2026-08-31 22:15:47 -06:00
  • 006a7c2ef0 fix(remote): raise GET timeout to 120s so large catalogs load imSp4rky 2026-08-31 15:25:41 -06:00
  • dae2b37ad6 fix(serve): license multi-key PlayReady through server CDM instead of vault subset imSp4rky 2026-08-31 14:38:00 -06:00
  • 9dec33660b fix(cli): show banner when dl -q is used imSp4rky 2026-08-31 12:32:20 -06:00
  • 9cba84da4c fix(util): remove : imSp4rky 2026-08-31 11:58:55 -06:00
  • ca92022281 fix(utils): preserve _ssl_context when copying SSLCiphers adapter imSp4rky 2026-08-31 11:51:17 -06:00
  • 9b58f6a191 Deployed 57ddefc with MkDocs version: 1.6.1
    2026-08-31 15:46:18 +00:00
  • 57ddefc69b feat(proxy): mask proxy credentials in console and API output imSp4rky 2026-08-31 09:45:19 -06:00
  • a01ff594da fix(remote): send only the active profile's cache files to the server imSp4rky 2026-08-30 21:17:20 -06:00
  • f7b1446427 feat(serve): forward per-session service logs to remote-dl clients imSp4rky 2026-08-30 20:52:18 -06:00
  • c9a68b9d29 Deployed d9b2122 with MkDocs version: 1.6.1
    2026-08-28 22:37:34 +00:00
  • d9b21229c3 feat(serve)!: add server-held accounts for remote sessions imSp4rky 2026-08-28 16:36:39 -06:00
  • b29a0361f4 Deployed e3f4e52 with MkDocs version: 1.6.1
    2026-08-28 19:19:39 +00:00
  • e3f4e52444 feat(serve): add --quiet mode and developer dashboard API imSp4rky 2026-08-28 13:18:41 -06:00
  • e497ffc083 Deployed c49fccf with MkDocs version: 1.6.1
    2026-08-28 16:55:29 +00:00
  • c49fccf3b5 fix(remote): resolve service names against the remote server imSp4rky 2026-08-28 10:54:21 -06:00
  • fc402a2144 Deployed 3cb3613 with MkDocs version: 1.6.1
    2026-08-28 06:03:28 +00:00
  • 3cb3613565 feat(remote): forward HLS segment filters to remote clients imSp4rky 2026-08-27 23:56:16 -06:00
  • a04a58d0d0 Deployed e9ed05d with MkDocs version: 1.6.1
    2026-08-28 00:22:40 +00:00
  • e9ed05d4b2 feat(vaults): batch HTTP json vault writes with InsertKeys imSp4rky 2026-08-27 18:21:45 -06:00
  • e127af7db5 Deployed 160ca06 with MkDocs version: 1.6.1
    2026-08-28 00:11:04 +00:00
  • 160ca063a6 feat(vaults): batch HTTP json vault writes with InsertKeys imSp4rky 2026-08-27 18:10:09 -06:00