From 81667eb45b9eafed3b7963d7044eeaff4437638f Mon Sep 17 00:00:00 2001 From: jakeaturner Date: Fri, 24 Jul 2026 03:54:14 +0000 Subject: [PATCH 1/4] chore(collections): add creator-packs.json to main --- collections/creator-packs.json | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 collections/creator-packs.json diff --git a/collections/creator-packs.json b/collections/creator-packs.json new file mode 100644 index 0000000..d3529bf --- /dev/null +++ b/collections/creator-packs.json @@ -0,0 +1,27 @@ +{ + "spec_version": "1", + "packs": [ + { + "id": "project-nomad", + "name": "Project NOMAD", + "creator": "Project NOMAD", + "description": "Official Project NOMAD videos, packaged for offline viewing on your NOMAD.", + "version": "2026-07", + "resource_id": "project-nomad", + "video_count": 5, + "size_mb": 178, + "license_id": "nomad-creator-pack-1.0" + }, + { + "id": "crosstalk-solutions", + "name": "Crosstalk Solutions", + "creator": "Chris Sherwood", + "description": "Chris Sherwood's networking, UniFi & home lab videos, for offline NOMAD.", + "version": "2026-07", + "resource_id": "crosstalk-solutions", + "video_count": 30, + "size_mb": 2899, + "license_id": "nomad-creator-pack-1.0" + } + ] +} From 56cafe564ceab5b17b501990322ca5fa3060e2cf Mon Sep 17 00:00:00 2001 From: chriscrosstalk <49691103+chriscrosstalk@users.noreply.github.com> Date: Fri, 24 Jul 2026 13:48:27 -0500 Subject: [PATCH 2/4] catalog: add The Modern Rogue creator pack (#1145) Adds the Modern Rogue pack (Brian Brushwood) to the Creator Packs catalog. 37 videos, 5177 MB. ZIM (modern-rogue_2026-07.zim) is uploaded to R2 and verified serveable via the entitlement Worker. Co-authored-by: Claude Opus 4.8 (1M context) --- collections/creator-packs.json | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/collections/creator-packs.json b/collections/creator-packs.json index d3529bf..991cf1c 100644 --- a/collections/creator-packs.json +++ b/collections/creator-packs.json @@ -22,6 +22,17 @@ "video_count": 30, "size_mb": 2899, "license_id": "nomad-creator-pack-1.0" + }, + { + "id": "modern-rogue", + "name": "The Modern Rogue", + "creator": "Brian Brushwood", + "description": "Discovering the function and design of whatever makes life more interesting.", + "version": "2026-07", + "resource_id": "modern-rogue", + "video_count": 37, + "size_mb": 5177, + "license_id": "nomad-creator-pack-1.0" } ] } From 60f3dd57c063c7d02b6475f81bd55f6f748774ab Mon Sep 17 00:00:00 2001 From: Chris Sherwood Date: Fri, 31 Jul 2026 11:17:59 -0700 Subject: [PATCH 3/4] content(collections): add CD3WD to Survival & Preparedness comprehensive CD3WD is a compilation of appropriate-technology and development literature: food production and storage, water and sanitation, construction, health, and village-scale manufacturing without industrial supply chains. Requested in #1149. The survival category was until now almost entirely YouTube channel archives, with Project Gutenberg military science as the only text reference. CD3WD adds a substantial practical reference at 581 MB, which is the smallest resource in the category by a wide margin. Verified live: HTTP 206 on a range request, 581,165,229 bytes. Refs #1149 Co-Authored-By: Claude Opus 5 (1M context) --- collections/kiwix-categories.json | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/collections/kiwix-categories.json b/collections/kiwix-categories.json index 4357275..7ffa617 100644 --- a/collections/kiwix-categories.json +++ b/collections/kiwix-categories.json @@ -156,7 +156,7 @@ { "name": "Comprehensive", "slug": "survival-comprehensive", - "description": "Complete prepper library with food storage strategies and classic military strategy. Includes everything in Standard.", + "description": "Complete prepper library with food storage strategies, off-grid technical references, and classic military strategy. Includes everything in Standard.", "includesTier": "survival-standard", "resources": [ { @@ -174,6 +174,14 @@ "description": "Classic military strategy, tactics, and field manuals", "url": "https://download.kiwix.org/zim/gutenberg/gutenberg_en_lcc-u_2026-03.zim", "size_mb": 1200 + }, + { + "id": "cd3wdproject.org_en_all", + "version": "2025-11", + "title": "CD3WD: Appropriate Technology Library", + "description": "Practical guides to food production, water and sanitation, construction, and village-scale manufacturing without industrial supply chains", + "url": "https://download.kiwix.org/zim/zimit/cd3wdproject.org_en_all_2025-11.zim", + "size_mb": 581 } ] } From c693cd5cd85b6f572304d83316eaf0329dd4a6de Mon Sep 17 00:00:00 2001 From: Chris Sherwood Date: Sun, 2 Aug 2026 08:47:32 -0700 Subject: [PATCH 4/4] content(collections): rebalance Survival & Preparedness and fix a broken URL The category was 10.8 GB of which 89% was YouTube channel archives. Nothing in Essential or Standard could be read without watching a video, which is the wrong shape for the situations this content is for: low power, low bandwidth, or just looking something up quickly. Fixes a live 404. canadian_prepper_preppingfood_en_2025-09.zim no longer exists upstream, so anyone installing the Comprehensive tier today hits a broken download (#1171). openZIM renamed it, and because resource_id is derived from the on-disk filename by parseZimFilename(), the id has to change with it or the installed file would never match its catalog entry. Adds 5 GB of searchable text across the three tiers: Essential water treatment, food preparation, knots (144 MB total) Standard Ready.gov, outdoors Q&A, amateur radio Q&A Comprehensive post-disaster library, Hundred Rabbits Amateur radio in particular filled a gap: communications is a core preparedness topic and the category had nothing on it. Text share goes from 11% to 36%. Essential grows by 144 MB, which is 6%, and stops being video-only. Deliberately not included: gardening.stackexchange and Gutenberg Agriculture are already curated under Agriculture & Food, and survivorlibrary.com is the single most on-mission corpus in the Kiwix library but is 252 GB. All URLs verified with range requests; all ids verified to match their filename base. Refs #1171, #1149 Co-Authored-By: Claude Opus 5 (1M context) --- collections/kiwix-categories.json | 76 ++++++++++++++++++++++++++++--- 1 file changed, 70 insertions(+), 6 deletions(-) diff --git a/collections/kiwix-categories.json b/collections/kiwix-categories.json index 7ffa617..9b301c1 100644 --- a/collections/kiwix-categories.json +++ b/collections/kiwix-categories.json @@ -108,9 +108,33 @@ { "name": "Essential", "slug": "survival-essential", - "description": "Core survival concepts and winter preparedness videos. Start here for emergency basics.", + "description": "Water, food, and knot references plus core survival videos. Start here for emergency basics.", "recommended": true, "resources": [ + { + "id": "zimgit-water_en", + "version": "2024-08", + "title": "Water Treatment Library", + "description": "Collecting, filtering, and purifying drinking water", + "url": "https://download.kiwix.org/zim/other/zimgit-water_en_2024-08.zim", + "size_mb": 20 + }, + { + "id": "zimgit-food-preparation_en", + "version": "2025-04", + "title": "Food for Preppers", + "description": "Recipes and techniques for preparing and preserving food", + "url": "https://download.kiwix.org/zim/other/zimgit-food-preparation_en_2025-04.zim", + "size_mb": 97 + }, + { + "id": "zimgit-knots_en", + "version": "2024-08", + "title": "A Library of Knots", + "description": "Illustrated guides to knots, lashings, ladders, and sutures", + "url": "https://download.kiwix.org/zim/other/zimgit-knots_en_2024-08.zim", + "size_mb": 27 + }, { "id": "canadian_prepper_winterprepping_en", "version": "2026-02", @@ -132,9 +156,33 @@ { "name": "Standard", "slug": "survival-standard", - "description": "Bug-out strategies and urban survival techniques. Includes everything in Essential.", + "description": "Official disaster planning, field skills, and radio communications, plus bug-out and urban survival techniques. Includes everything in Essential.", "includesTier": "survival-essential", "resources": [ + { + "id": "www.ready.gov_en", + "version": "2024-12", + "title": "Ready.gov", + "description": "Official US disaster planning guidance - weather, fire, evacuation plans, and emergency kits", + "url": "https://download.kiwix.org/zim/zimit/www.ready.gov_en_2024-12.zim", + "size_mb": 2429 + }, + { + "id": "outdoors.stackexchange.com_en_all", + "version": "2026-02", + "title": "The Great Outdoors Q&A", + "description": "Answered questions on hiking, camping, navigation, and wilderness skills", + "url": "https://download.kiwix.org/zim/stack_exchange/outdoors.stackexchange.com_en_all_2026-02.zim", + "size_mb": 142 + }, + { + "id": "ham.stackexchange.com_en_all", + "version": "2026-02", + "title": "Amateur Radio Q&A", + "description": "Answered questions on radio equipment, antennas, licensing, and emergency communications", + "url": "https://download.kiwix.org/zim/stack_exchange/ham.stackexchange.com_en_all_2026-02.zim", + "size_mb": 75 + }, { "id": "canadian_prepper_bugoutconcepts_en", "version": "2026-02", @@ -156,17 +204,33 @@ { "name": "Comprehensive", "slug": "survival-comprehensive", - "description": "Complete prepper library with food storage strategies, off-grid technical references, and classic military strategy. Includes everything in Standard.", + "description": "Complete prepper library - post-disaster recovery, growing and storing food, off-grid technical references, and classic military strategy. Includes everything in Standard.", "includesTier": "survival-standard", "resources": [ { - "id": "canadian_prepper_preppingfood_en", - "version": "2025-09", + "id": "canadian-prepper_en_preppingfood", + "version": "2026-07", "title": "Canadian Prepper: Prepping Food", "description": "Long-term food storage and survival meal preparation", - "url": "https://download.kiwix.org/zim/videos/canadian_prepper_preppingfood_en_2025-09.zim", + "url": "https://download.kiwix.org/zim/videos/canadian-prepper_en_preppingfood_2026-07.zim", "size_mb": 2160 }, + { + "id": "zimgit-post-disaster_en", + "version": "2024-05", + "title": "Post Disaster Resource Library", + "description": "Shelter, sanitation, salvage, and recovery guidance for the aftermath of a disaster", + "url": "https://download.kiwix.org/zim/other/zimgit-post-disaster_en_2024-05.zim", + "size_mb": 644 + }, + { + "id": "100r.co_en_all", + "version": "2026-06", + "title": "Hundred Rabbits", + "description": "Field notes on low-tech living - solar power, water, food, and repair from a decade off-grid", + "url": "https://download.kiwix.org/zim/zimit/100r.co_en_all_2026-06.zim", + "size_mb": 172 + }, { "id": "gutenberg_en_lcc-u", "version": "2026-03",