# Third party notices

Film Finder is distributed under GNU AGPL-3.0-or-later.

## LibreTV

- Upstream: https://github.com/LibreSpark/LibreTV
- Revision: a24ad336a3f7c8a16ca93d1f1198e08ac6b7e943 (2026-10-02)
- License: AGPL-3.0-or-later. Full text is in LICENSE and public/licenses/libretv.txt.
- Retained modules: lib/libretv/cms-parser.ts, types.ts, m3u8.ts,
  m3u8-parse.ts, m3u8-downloader.ts, download-saver.ts, mp4-transmuxer.ts.
- Changes (2026-10-11): full VOD verification; controlled fetch and CDN validation;
  per-segment AES-128 key selection including METHOD=NONE and key rotation;
  conservative removal of identical short external interstitials repeated three
  or more times, retaining original AES media sequence indices; bounded worker
  cursor; portable abort handling; completed-cache cleanup; correct buffer copies;
  per-track MP4 duration headers; zero-based timestamps and discontinuity handling;
  two-pass MP4 sample-description catalogs for SPS/PPS and AAC configuration
  changes, audio-clock rescaling, canonical track IDs and fragment sequences;
  explicit TS save fallback for unsupported codecs; manifest-aware cache keys.
- The surrounding interface and server adapters are adapted for this Site.

## mux.js

- Upstream: https://github.com/videojs/mux.js
- Version: 6.3.0
- License: Apache-2.0. Full text is in public/licenses/mux-js.txt.
- Used for TS to fragmented MP4 transmuxing; no video re-encoding.

Dependency versions and development/build commands are included in the
corresponding source archive linked from /about. Original dependency copyright
notices and licenses remain with their packages.
