Commit graph

  • 3800f4d332
    build(deps): update fastapi requirement in /controller (#748) dependabot[bot] 2026-10-03 10:19:52 -06:00
  • 323b7e66df
    build(deps): bump fast-uri from 3.1.7 to 3.1.8 in /app (#746) dependabot[bot] 2026-10-03 10:19:48 -06:00
  • 9eb56967e4
    build(deps): bump brace-expansion in /app (#745) dependabot[bot] 2026-10-03 10:19:43 -06:00
  • cbabee2c70
    build(deps): update fastapi requirement from >=0.141.1 to >=0.142.2 dependabot[bot] 2026-10-03 16:13:50 +00:00
  • a1102c64e7
    build(deps): update pymupdf requirement from >=1.27.2.3 to >=1.28.2 dependabot[bot] 2026-10-03 16:13:43 +00:00
  • 486478fe16
    build(deps): bump cachetools from 5.5.0 to 7.2.0 dependabot[bot] 2026-10-03 16:13:32 +00:00
  • 41fd694814
    build(deps): bump @mantine/hooks from 8.3.18 to 9.6.3 in /app dependabot[bot] 2026-10-03 16:13:31 +00:00
  • 2ff7ced903
    build(deps): bump the python-dependencies group with 11 updates dependabot[bot] 2026-10-03 16:13:27 +00:00
  • a0fef7633e
    build(deps): bump react-dropzone from 14.2.3 to 20.1.2 in /app dependabot[bot] 2026-10-03 16:13:22 +00:00
  • 400b5d4674
    build(deps): bump maplibre-gl from 5.24.0 to 6.11.2 in /app dependabot[bot] 2026-10-03 16:13:11 +00:00
  • 4f032b11c9
    build(deps): bump @mantine/core from 8.3.18 to 9.6.3 in /app dependabot[bot] 2026-10-03 16:13:00 +00:00
  • 6a708f681a
    build(deps): bump @mantine/notifications from 8.3.18 to 9.6.3 in /app dependabot[bot] 2026-10-03 16:12:50 +00:00
  • b7a66c154c
    build(deps): update fastapi requirement in /controller dependabot[bot] 2026-10-03 16:12:18 +00:00
  • ecd8ce64be
    dependabot: hold alembic below 1.11 while SQLAlchemy stays on 1.3 (#747) lrnselfreliance 2026-10-03 10:11:08 -06:00
  • 356b78975b
    dependabot: hold alembic below 1.11 while SQLAlchemy stays on 1.3 Roland 2026-10-03 10:11:00 -06:00
  • d4502f055a
    build(deps): bump fast-uri from 3.1.7 to 3.1.8 in /app dependabot[bot] 2026-10-03 16:08:39 +00:00
  • 48db020a9b
    build(deps): bump brace-expansion in /app dependabot[bot] 2026-10-03 16:08:36 +00:00
  • 71287c9a23
    build(deps): bump the npm-dependencies group in /app with 7 updates (#741) dependabot[bot] 2026-10-03 10:08:32 -06:00
  • 0837330bd7
    build(deps): bump colord from 2.9.3 to 2.10.0 in /app (#703) dependabot[bot] 2026-10-03 10:07:26 -06:00
  • 5439fff871
    build(deps): bump js-yaml in /app (#705) dependabot[bot] 2026-10-03 10:07:22 -06:00
  • c973a4106f
    build(deps): bump sanic from 24.12.0 to 24.12.1 in /docker/archive (#714) dependabot[bot] 2026-10-03 10:07:17 -06:00
  • dd7269d1ca
    build(deps): update uvicorn requirement in /controller (#742) dependabot[bot] 2026-10-03 10:07:13 -06:00
  • 57e647c5b4
    docker: web container reaps zombies; zim and help healthchecks can pass (#744) lrnselfreliance 2026-10-02 15:49:18 -06:00
  • 8d6f5b5cad
    api: forked workers die on SIGTERM before Sanic installs their handlers (#743) lrnselfreliance 2026-10-02 15:49:06 -06:00
  • 0f058c4d81
    docker: web container reaps zombies; zim and help healthchecks can pass Roland 2026-10-02 15:33:09 -06:00
  • 3640694a05
    api: forked workers die on SIGTERM before Sanic installs their handlers Roland 2026-10-02 15:33:02 -06:00
  • fc56d26ff2
    build(deps): update uvicorn requirement in /controller dependabot[bot] 2026-10-01 10:10:44 +00:00
  • 0957011810
    build(deps): bump the python-dependencies group across 1 directory with 11 updates dependabot[bot] 2026-10-01 10:03:43 +00:00
  • 10372d4c1f
    build(deps): bump the npm-dependencies group in /app with 7 updates dependabot[bot] 2026-10-01 10:03:24 +00:00
  • 5c78aa332d
    collections: listing answers channel and download queries from covering indexes (#740) lrnselfreliance 2026-09-27 12:53:23 -06:00
  • 07980af10c
    collections: listing answers channel and download queries from covering indexes Roland 2026-09-27 12:36:14 -06:00
  • 20be5dfc27
    collections: channel and domain listings read trigger-maintained summary columns (#739) lrnselfreliance 2026-09-27 11:25:12 -06:00
  • 546f8566e1
    collections: domain listing reads trigger-maintained summary columns Roland 2026-09-27 10:57:03 -06:00
  • c95068e9b1
    collections: channel listing reads trigger columns and batch-loads tag/downloads Roland 2026-09-27 10:48:42 -06:00
  • 4fea50943b
    map: clicking a POI shows its kind, detail, elevation and coordinates (#738) lrnselfreliance 2026-09-27 08:23:03 -06:00
  • a16b701e5b
    map: clicking a POI shows its kind, detail, elevation and coordinates Roland 2026-09-26 19:32:59 -06:00
  • 15d3792b0e
    videos: transcode can remove the audio stream (silent video) (#737) lrnselfreliance 2026-09-26 17:49:00 -06:00
  • 63ddad69e8
    app: api helpers report failure instead of returning an empty value (#736) lrnselfreliance 2026-09-26 17:47:32 -06:00
  • 101dff6779
    videos: transcode can remove the audio stream (silent video) Roland 2026-09-26 17:42:48 -06:00
  • 20541d7184
    app: number fields no longer throw "e.preventDefault is not a function" (#735) lrnselfreliance 2026-09-26 17:41:15 -06:00
  • fc1ffc0d1d
    app: api helpers report failure instead of returning an empty value Roland 2026-09-26 17:33:24 -06:00
  • eead78007d
    app: status and settings contexts say whether their first poll landed (#734) lrnselfreliance 2026-09-26 17:25:46 -06:00
  • 29586a4696
    app: number fields no longer throw "e.preventDefault is not a function" Roland 2026-09-26 17:13:30 -06:00
  • 9a5c1ac151
    app: status and settings contexts say whether their first poll landed Roland 2026-09-26 17:12:50 -06:00
  • 306386e801
    app: Flasher saved configs and Statistics distinguish pending from empty (#733) lrnselfreliance 2026-09-26 17:05:02 -06:00
  • a33083cc27
    app: Flasher saved configs and Statistics distinguish pending from empty Roland 2026-09-26 17:01:47 -06:00
  • 6e251a009a
    app: map pins and subscriptions tables distinguish pending from empty (#732) lrnselfreliance 2026-09-26 16:55:42 -06:00
  • deeb7c98c0
    app: the regions preview waits for the catalog Roland 2026-09-26 16:55:17 -06:00
  • 4d3e3c6bb2
    app: map pins and subscriptions tables distinguish pending from empty Roland 2026-09-26 15:12:29 -06:00
  • ae745f1a18
    app: search dropdown offers "Channels: No results" only after a search (#730) lrnselfreliance 2026-09-26 15:06:43 -06:00
  • 5dda94492e
    videos: hide the transcoder's temporary output from the file refresh (#731) lrnselfreliance 2026-09-26 14:59:51 -06:00
  • 44de8456f4
    videos: hide the transcoder's temporary output from the file refresh Roland 2026-09-26 14:15:27 -06:00
  • 86d4bbab98
    Bookmarks: a nav menu of user links, stored in bookmarks.yaml (#729) lrnselfreliance 2026-09-26 13:11:24 -06:00
  • a1c172105d
    help: document Bookmarks Roland 2026-09-26 13:10:26 -06:00
  • 2ab817eb83
    bookmarks: parse URLs instead of matching a prefix; validate the whole tree on every write Roland 2026-09-26 12:57:21 -06:00
  • 88b261ae77
    bookmarks: mark More current when the editor is folded inside it; rem indents in the mobile menu Roland 2026-09-26 12:42:30 -06:00
  • 70d335a977
    app: search dropdown offers "Channels: No results" only after a search Roland 2026-09-26 12:28:27 -06:00
  • b3c51c8b49
    bookmarks: user bookmarks in the navigation bar, stored in bookmarks.yaml Roland 2026-09-26 12:21:11 -06:00
  • 9caa140fb6
    app: search Other tab distinguishes pending channels from none (#728) lrnselfreliance 2026-09-26 12:01:37 -06:00
  • 841f8d90f6
    app: useSearchChannels follows its caller's tags Roland 2026-09-26 11:54:38 -06:00
  • 770e80fa3e
    app: search Other tab distinguishes pending channels from none Roland 2026-09-26 11:28:19 -06:00
  • 811793d767
    perpetual: clear in-progress flags after a crash, downloads only in the perpetual process, KillMode=mixed (#726) lrnselfreliance 2026-09-26 11:22:58 -06:00
  • 83362a65c1
    app: video comments and description distinguish pending from empty (#727) lrnselfreliance 2026-09-26 11:22:37 -06:00
  • e673d03a9f
    app: useVideoExtras drops any request that is not the newest Roland 2026-09-26 10:28:45 -06:00
  • e2ab07eee9
    perpetual: clear an in-progress flag only when its holder is dead Roland 2026-09-26 10:28:42 -06:00
  • 106596f934
    app: video comments and description distinguish pending from empty Roland 2026-09-25 14:13:44 -06:00
  • 25e00f75fd
    app: useLatestRequest reports loading before the debounce (#725) lrnselfreliance 2026-09-25 14:05:08 -06:00
  • 5213ab93ea
    app: useLatestRequest reports loading before the debounce Roland 2026-09-24 18:39:50 -06:00
  • 9e3ac4de5c
    systemd: KillMode=mixed for the API so main shuts its own children down Roland 2026-09-24 19:06:05 -06:00
  • 48384eb56d
    perpetual: clear in-progress flags after a crash; downloads only in the perpetual process Roland 2026-09-24 19:02:28 -06:00
  • 861e183bd2
    ai: cache the models manifest, skip it offline, show a loading state Roland 2026-09-24 18:28:11 -06:00
  • 5b1b0559b5
    ai: list custom GGUF files in the Manage tab (#720) lrnselfreliance 2026-09-24 14:09:03 -06:00
  • 500b29e17e
    ai: page list_collections Roland 2026-09-10 16:46:42 -06:00
  • 310b4c91fc
    ai: wrolpi_mcp exposes only the compact tool set Roland 2026-09-10 16:35:04 -06:00
  • 2ae01dd569
    ai: research mode runs on the compact tool catalog Roland 2026-09-10 16:28:16 -06:00
  • cfce0a1224
    ai: kind-generic search_files / get_file / read_content Roland 2026-09-10 16:09:50 -06:00
  • faa3a03b37
    ai: tags, downloads, map, and search-preview tools Roland 2026-09-10 15:48:11 -06:00
  • 61f2cb20ee
    ai: list_files tool — browse the media directory tree Roland 2026-09-10 15:32:27 -06:00
  • 0d0bcf4a2a
    ai: system mode never answers state from memory Roland 2026-09-02 18:02:09 -06:00
  • 4e83417f8f
    ai: no invented failures in the system-mode example Roland 2026-09-02 17:57:50 -06:00
  • 8a3fffd75a
    ai: eval findings — truthful help example, links in list answers Roland 2026-09-02 17:26:29 -06:00
  • f321e8a665
    ai: ground answers in a live library map, budget the context Roland 2026-09-02 16:48:19 -06:00
  • c6f707058d
    ai: keep slow-CPU chat streams alive Roland 2026-08-27 16:28:04 -06:00
  • f64406c730
    ai: build every x86 CPU variant of llama.cpp with runtime dispatch Roland 2026-08-27 16:17:53 -06:00
  • d612b03577
    ai: ground the librarian — collection links, retry hints, no source URLs Roland 2026-08-27 12:44:37 -06:00
  • f49ae3aee5
    ai: live-chat fixes from first real-model run Roland 2026-08-27 12:21:44 -06:00
  • 6d14467046
    ai: publish tooling + real model hashes in the bundled catalog Roland 2026-08-26 14:58:55 -06:00
  • 28caa6c9c7
    ai: wrolpi_mcp becomes a thin proxy over /api/ai Roland 2026-08-25 22:07:49 -06:00
  • 2ff084d4c4
    ai: the Chat tab — SSE streaming chat with modes Roland 2026-08-25 22:01:25 -06:00
  • 320710ea7f
    ai: the AI nav page — Manage tab (model catalog, settings, service) Roland 2026-08-25 21:56:36 -06:00
  • c7bdedea09
    ai: the /api/chat agent loop — SSE streaming, modes, tool execution Roland 2026-08-25 21:47:50 -06:00
  • 513f46baf8
    ai: package llama-server for all three deployments, with idle unload Roland 2026-08-25 21:36:00 -06:00
  • f7ff689417
    ai: register AIConfig in get_all_configs so it imports on startup Roland 2026-08-25 21:27:20 -06:00
  • c5b51f728b
    ai: ai.yaml config, model catalog, and the GGUF downloader Roland 2026-08-25 21:21:34 -06:00
  • b750791e89
    ai: help-docs search — Help mode tools Roland 2026-08-25 21:13:59 -06:00
  • b672fd687a
    ai: system endpoints — aggregate status, services, logs, disks Roland 2026-08-25 21:08:39 -06:00
  • 06dae71ad0
    ai: add the /api/ai blueprint, the read-only LLM tool catalog Roland 2026-08-25 21:03:11 -06:00
  • bcd12c9b96
    startup: run database config imports off the worker event loop (#723) lrnselfreliance 2026-09-24 18:22:52 -06:00
  • 9e9958176f
    startup: thread the downloads import too; test covers every import Roland 2026-09-24 18:16:08 -06:00
  • 1aada9aea6
    startup: run database config imports off the worker event loop Roland 2026-09-24 17:59:49 -06:00