gitextract_i1jwi_c6/ ├── .dockerignore ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ ├── config.yml │ │ └── feature_request.yml │ ├── dependabot.yaml │ ├── scripts/ │ │ └── finalize-release-notes.sh │ └── workflows/ │ ├── build-disk-collector.yml │ ├── build-primary-image.yml │ ├── build-sidecar-updater.yml │ ├── release.yml │ └── validate-collection-urls.yml ├── .gitignore ├── .releaserc.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── admin/ │ ├── .editorconfig │ ├── ace.js │ ├── adonisrc.ts │ ├── app/ │ │ ├── controllers/ │ │ │ ├── benchmark_controller.ts │ │ │ ├── chats_controller.ts │ │ │ ├── collection_updates_controller.ts │ │ │ ├── docs_controller.ts │ │ │ ├── downloads_controller.ts │ │ │ ├── easy_setup_controller.ts │ │ │ ├── home_controller.ts │ │ │ ├── maps_controller.ts │ │ │ ├── ollama_controller.ts │ │ │ ├── rag_controller.ts │ │ │ ├── settings_controller.ts │ │ │ ├── system_controller.ts │ │ │ └── zim_controller.ts │ │ ├── exceptions/ │ │ │ ├── handler.ts │ │ │ └── internal_server_error_exception.ts │ │ ├── jobs/ │ │ │ ├── check_service_updates_job.ts │ │ │ ├── check_update_job.ts │ │ │ ├── download_model_job.ts │ │ │ ├── embed_file_job.ts │ │ │ ├── run_benchmark_job.ts │ │ │ └── run_download_job.ts │ │ ├── middleware/ │ │ │ ├── container_bindings_middleware.ts │ │ │ ├── force_json_response_middleware.ts │ │ │ └── maps_static_middleware.ts │ │ ├── models/ │ │ │ ├── benchmark_result.ts │ │ │ ├── benchmark_setting.ts │ │ │ ├── chat_message.ts │ │ │ ├── chat_session.ts │ │ │ ├── collection_manifest.ts │ │ │ ├── installed_resource.ts │ │ │ ├── kv_store.ts │ │ │ ├── service.ts │ │ │ └── wikipedia_selection.ts │ │ ├── services/ │ │ │ ├── benchmark_service.ts │ │ │ ├── chat_service.ts │ │ │ ├── collection_manifest_service.ts │ │ │ ├── collection_update_service.ts │ │ │ ├── container_registry_service.ts │ │ │ ├── docker_service.ts │ │ │ ├── docs_service.ts │ │ │ ├── download_service.ts │ │ │ ├── map_service.ts │ │ │ ├── ollama_service.ts │ │ │ ├── queue_service.ts │ │ │ ├── rag_service.ts │ │ │ ├── system_service.ts │ │ │ ├── system_update_service.ts │ │ │ ├── zim_extraction_service.ts │ │ │ └── zim_service.ts │ │ ├── utils/ │ │ │ ├── downloads.ts │ │ │ ├── fs.ts │ │ │ ├── misc.ts │ │ │ └── version.ts │ │ └── validators/ │ │ ├── benchmark.ts │ │ ├── chat.ts │ │ ├── common.ts │ │ ├── curated_collections.ts │ │ ├── download.ts │ │ ├── ollama.ts │ │ ├── rag.ts │ │ ├── settings.ts │ │ ├── system.ts │ │ └── zim.ts │ ├── bin/ │ │ ├── console.ts │ │ ├── server.ts │ │ └── test.ts │ ├── commands/ │ │ ├── benchmark/ │ │ │ ├── results.ts │ │ │ ├── run.ts │ │ │ └── submit.ts │ │ └── queue/ │ │ └── work.ts │ ├── config/ │ │ ├── app.ts │ │ ├── bodyparser.ts │ │ ├── cors.ts │ │ ├── database.ts │ │ ├── hash.ts │ │ ├── inertia.ts │ │ ├── logger.ts │ │ ├── queue.ts │ │ ├── session.ts │ │ ├── shield.ts │ │ ├── static.ts │ │ ├── transmit.ts │ │ └── vite.ts │ ├── constants/ │ │ ├── broadcast.ts │ │ ├── kv_store.ts │ │ ├── misc.ts │ │ ├── ollama.ts │ │ ├── service_names.ts │ │ └── zim_extraction.ts │ ├── database/ │ │ ├── migrations/ │ │ │ ├── 1751086751801_create_services_table.ts │ │ │ ├── 1763499145832_update_services_table.ts │ │ │ ├── 1764912210741_create_curated_collections_table.ts │ │ │ ├── 1764912270123_create_curated_collection_resources_table.ts │ │ │ ├── 1768170944482_update_services_add_installation_statuses_table.ts │ │ │ ├── 1768453747522_update_services_add_icon.ts │ │ │ ├── 1769097600001_create_benchmark_results_table.ts │ │ │ ├── 1769097600002_create_benchmark_settings_table.ts │ │ │ ├── 1769300000001_add_powered_by_and_display_order_to_services.ts │ │ │ ├── 1769300000002_update_services_friendly_names.ts │ │ │ ├── 1769324448000_add_builder_tag_to_benchmark_results.ts │ │ │ ├── 1769400000001_create_installed_tiers_table.ts │ │ │ ├── 1769400000002_create_kv_store_table.ts │ │ │ ├── 1769500000001_create_wikipedia_selection_table.ts │ │ │ ├── 1769646771604_create_create_chat_sessions_table.ts │ │ │ ├── 1769646798266_create_create_chat_messages_table.ts │ │ │ ├── 1769700000001_create_zim_file_metadata_table.ts │ │ │ ├── 1770269324176_add_unique_constraint_to_curated_collection_resources_table.ts │ │ │ ├── 1770273423670_drop_installed_tiers_table.ts │ │ │ ├── 1770849108030_create_create_collection_manifests_table.ts │ │ │ ├── 1770849119787_create_create_installed_resources_table.ts │ │ │ ├── 1770850092871_create_drop_legacy_curated_tables_table.ts │ │ │ ├── 1771000000001_add_update_fields_to_services.ts │ │ │ └── 1771000000002_pin_latest_service_images.ts │ │ └── seeders/ │ │ └── service_seeder.ts │ ├── docs/ │ │ ├── about.md │ │ ├── faq.md │ │ ├── getting-started.md │ │ ├── home.md │ │ ├── release-notes.md │ │ └── use-cases.md │ ├── eslint.config.js │ ├── inertia/ │ │ ├── app/ │ │ │ └── app.tsx │ │ ├── components/ │ │ │ ├── ActiveDownloads.tsx │ │ │ ├── ActiveEmbedJobs.tsx │ │ │ ├── ActiveModelDownloads.tsx │ │ │ ├── Alert.tsx │ │ │ ├── BouncingDots.tsx │ │ │ ├── BouncingLogo.tsx │ │ │ ├── BuilderTagSelector.tsx │ │ │ ├── CategoryCard.tsx │ │ │ ├── CuratedCollectionCard.tsx │ │ │ ├── DebugInfoModal.tsx │ │ │ ├── DownloadURLModal.tsx │ │ │ ├── DynamicIcon.tsx │ │ │ ├── Footer.tsx │ │ │ ├── HorizontalBarChart.tsx │ │ │ ├── InfoTooltip.tsx │ │ │ ├── InstallActivityFeed.tsx │ │ │ ├── LoadingSpinner.tsx │ │ │ ├── MarkdocRenderer.tsx │ │ │ ├── ProgressBar.tsx │ │ │ ├── StorageProjectionBar.tsx │ │ │ ├── StyledButton.tsx │ │ │ ├── StyledModal.tsx │ │ │ ├── StyledSectionHeader.tsx │ │ │ ├── StyledSidebar.tsx │ │ │ ├── StyledTable.tsx │ │ │ ├── ThemeToggle.tsx │ │ │ ├── TierSelectionModal.tsx │ │ │ ├── UpdateServiceModal.tsx │ │ │ ├── WikipediaSelector.tsx │ │ │ ├── chat/ │ │ │ │ ├── ChatAssistantAvatar.tsx │ │ │ │ ├── ChatButton.tsx │ │ │ │ ├── ChatInterface.tsx │ │ │ │ ├── ChatMessageBubble.tsx │ │ │ │ ├── ChatModal.tsx │ │ │ │ ├── ChatSidebar.tsx │ │ │ │ ├── KnowledgeBaseModal.tsx │ │ │ │ └── index.tsx │ │ │ ├── file-uploader/ │ │ │ │ ├── index.css │ │ │ │ └── index.tsx │ │ │ ├── inputs/ │ │ │ │ ├── Input.tsx │ │ │ │ └── Switch.tsx │ │ │ ├── layout/ │ │ │ │ └── BackToHomeHeader.tsx │ │ │ ├── maps/ │ │ │ │ └── MapComponent.tsx │ │ │ ├── markdoc/ │ │ │ │ ├── Heading.tsx │ │ │ │ ├── Image.tsx │ │ │ │ ├── List.tsx │ │ │ │ ├── ListItem.tsx │ │ │ │ └── Table.tsx │ │ │ └── systeminfo/ │ │ │ ├── CircularGauge.tsx │ │ │ ├── InfoCard.tsx │ │ │ └── StatusCard.tsx │ │ ├── context/ │ │ │ ├── ModalContext.ts │ │ │ └── NotificationContext.ts │ │ ├── css/ │ │ │ └── app.css │ │ ├── hooks/ │ │ │ ├── useDebounce.ts │ │ │ ├── useDiskDisplayData.ts │ │ │ ├── useDownloads.ts │ │ │ ├── useEmbedJobs.ts │ │ │ ├── useErrorNotification.ts │ │ │ ├── useInternetStatus.ts │ │ │ ├── useMapRegionFiles.ts │ │ │ ├── useOllamaModelDownloads.ts │ │ │ ├── useServiceInstallationActivity.ts │ │ │ ├── useServiceInstalledStatus.tsx │ │ │ ├── useSystemInfo.ts │ │ │ ├── useSystemSetting.ts │ │ │ ├── useTheme.ts │ │ │ └── useUpdateAvailable.ts │ │ ├── layouts/ │ │ │ ├── AppLayout.tsx │ │ │ ├── DocsLayout.tsx │ │ │ ├── MapsLayout.tsx │ │ │ └── SettingsLayout.tsx │ │ ├── lib/ │ │ │ ├── api.ts │ │ │ ├── builderTagWords.ts │ │ │ ├── classNames.ts │ │ │ ├── collections.ts │ │ │ ├── navigation.ts │ │ │ └── util.ts │ │ ├── pages/ │ │ │ ├── about.tsx │ │ │ ├── chat.tsx │ │ │ ├── docs/ │ │ │ │ └── show.tsx │ │ │ ├── easy-setup/ │ │ │ │ ├── complete.tsx │ │ │ │ └── index.tsx │ │ │ ├── errors/ │ │ │ │ ├── not_found.tsx │ │ │ │ └── server_error.tsx │ │ │ ├── home.tsx │ │ │ ├── maps.tsx │ │ │ └── settings/ │ │ │ ├── apps.tsx │ │ │ ├── benchmark.tsx │ │ │ ├── legal.tsx │ │ │ ├── maps.tsx │ │ │ ├── models.tsx │ │ │ ├── support.tsx │ │ │ ├── system.tsx │ │ │ ├── update.tsx │ │ │ └── zim/ │ │ │ ├── index.tsx │ │ │ └── remote-explorer.tsx │ │ ├── providers/ │ │ │ ├── ModalProvider.tsx │ │ │ ├── NotificationProvider.tsx │ │ │ └── ThemeProvider.tsx │ │ └── tsconfig.json │ ├── package.json │ ├── providers/ │ │ └── map_static_provider.ts │ ├── resources/ │ │ └── views/ │ │ └── inertia_layout.edge │ ├── start/ │ │ ├── env.ts │ │ ├── kernel.ts │ │ └── routes.ts │ ├── tailwind.config.ts │ ├── tests/ │ │ └── bootstrap.ts │ ├── tsconfig.json │ ├── types/ │ │ ├── benchmark.ts │ │ ├── chat.ts │ │ ├── collections.ts │ │ ├── docker.ts │ │ ├── downloads.ts │ │ ├── files.ts │ │ ├── kv_store.ts │ │ ├── maps.ts │ │ ├── ollama.ts │ │ ├── rag.ts │ │ ├── services.ts │ │ ├── system.ts │ │ ├── util.ts │ │ └── zim.ts │ ├── util/ │ │ ├── docs.ts │ │ ├── files.ts │ │ └── zim.ts │ ├── views/ │ │ └── inertia_layout.edge │ └── vite.config.ts ├── collections/ │ ├── CATEGORIES-TODO.md │ ├── kiwix-categories.json │ ├── maps.json │ └── wikipedia.json ├── install/ │ ├── collect_disk_info.sh │ ├── entrypoint.sh │ ├── install_nomad.sh │ ├── management_compose.yaml │ ├── migrate-disk-collector.md │ ├── migrate-disk-collector.sh │ ├── run_updater_fixes.sh │ ├── sidecar-disk-collector/ │ │ ├── Dockerfile │ │ └── collect-disk-info.sh │ ├── sidecar-updater/ │ │ ├── Dockerfile │ │ └── update-watcher.sh │ ├── start_nomad.sh │ ├── stop_nomad.sh │ ├── uninstall_nomad.sh │ ├── update_nomad.sh │ ├── wikipedia_en_100_mini_2025-06.zim │ └── wikipedia_en_100_mini_2026-01.zim └── package.json