Files
Chris SherwoodandClaude Opus 5.5 5e1702efeb fix(collections): repoint 11 curated ZIMs whose upstream files are gone
openZIM keeps only the two newest builds of each title and deletes the rest,
so 10 URLs in kiwix-categories.json now return 404. Manifests are fetched live
from main, so every install that picks an affected tier sits retrying a dead
download today (reported in #1312 and #1359).

Repointed to the newest build of each. All URLs verified 200 and
range-resumable (206); sizes are decimal MB from Content-Length:

- devdocs_en_node 2026-08 (1), devdocs_en_python 2026-08 (4)
- freecodecamp_en_all 2026-08 (8), based.cooking_en_all 2026-08 (16)
- librepathology_en_all_maxi 2026-09 (95, was 76)
- ted_mul_ted-ed 2026-09 (6381, was 5610)
- ted_mul_ted-conference 2026-09 (18136, was 16500)
- urban-prepper_en_all 2026-08 (2245)

The three Canadian Prepper titles were re-published under openZIM's new
YouTube naming (canadian-prepper_en_<playlist>), so their ids change to match
the filename base, which parseZimFilename() requires:

- canadian-prepper_en_winterprepping 2026-08 (1342)
- canadian-prepper_en_bugoutconcepts 2026-08 (2886)
- canadian-prepper_en_bugoutroll 2026-07 (879). The old-style 2025-08 file
  still resolves, but repointing now avoids the next 404.

A box that already has one of the old Canadian Prepper files will see that
resource as not installed and download the new one alongside it.

Full sweep after the change: all 118 URLs across collections/*.json return 200.

Fixes #1359
Refs #1312

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 20:56:08 -07:00
..