project-nomad/admin/app/controllers
Chris Sherwood 68f374e3a8 feat: Add dedicated Wikipedia Selector with smart package management
Adds a standalone Wikipedia selection section that appears prominently in both
the Easy Setup Wizard and Content Explorer. Features include:

- Six Wikipedia package options ranging from Quick Reference (313MB) to Complete
  Wikipedia with Full Media (99.6GB)
- Card-based radio selection UI with clear size indicators
- Smart replacement: downloads new package before deleting old one
- Status tracking: shows Installed, Selected, or Downloading badges
- "No Wikipedia" option for users who want to skip or remove Wikipedia

Technical changes:
- New wikipedia_selections database table and model
- New /api/zim/wikipedia and /api/zim/wikipedia/select endpoints
- WikipediaSelector component with consistent styling
- Integration with existing download queue system
- Callback updates status to 'installed' on successful download
- Wikipedia removed from tiered category system to avoid duplication

UI improvements:
- Added section dividers and icons (AI Models, Wikipedia, Additional Content)
- Consistent spacing between major sections in Easy Setup Wizard
- Content Explorer gets matching Wikipedia section with submit button

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-31 21:00:51 -08:00
..
benchmark_controller.ts feat(benchmark): Require full benchmark with AI for community sharing (#99) 2026-01-25 00:24:31 -08:00
chats_controller.ts feat: [wip] native AI chat interface 2026-01-31 20:39:49 -08:00
docs_controller.ts fix(Docs): fix doc rendering 2025-07-11 15:31:07 -07:00
downloads_controller.ts feat: background job overhaul with bullmq 2025-12-06 23:59:01 -08:00
easy_setup_controller.ts fix(CuratedCategories): improve fetching from Github 2026-01-19 14:41:51 -08:00
home_controller.ts fix(OSM): osm installation 2025-08-20 23:05:19 -07:00
maps_controller.ts feat(Maps): automatically download base assets if missing 2026-01-27 20:49:56 -08:00
ollama_controller.ts feat: [wip] native AI chat interface 2026-01-31 20:39:49 -08:00
rag_controller.ts feat: [wip] native AI chat interface 2026-01-31 20:39:49 -08:00
settings_controller.ts feat: [wip] native AI chat interface 2026-01-31 20:39:49 -08:00
system_controller.ts feat: subscribe to release notes 2026-01-27 23:22:26 -08:00
zim_controller.ts feat: Add dedicated Wikipedia Selector with smart package management 2026-01-31 21:00:51 -08:00