Commit graph

  • 92fa3f785f
    files: shared modeler batch loop for video, doc, zim, archive (#722) lrnselfreliance 2026-09-24 16:47:31 -06:00
  • 3f5e462300
    files: quieter batch-modeler errors; drop unused imports Roland 2026-09-24 16:40:26 -06:00
  • 9b5f7474ff
    files: shared modeler batch loop for video, doc, zim, archive Roland 2026-09-24 14:49:58 -06:00
  • 2d0f433450
    files: split FileWorker move and reorganize into mixins (#719) lrnselfreliance 2026-09-24 14:17:42 -06:00
  • 4b3c6510b4
    ai: list custom GGUF files in the Manage tab (#720) ai-preview lrnselfreliance 2026-09-24 14:09:03 -06:00
  • 168f194512
    ai: page list_collections Roland 2026-09-10 16:46:42 -06:00
  • 1b172ddda5
    ai: wrolpi_mcp exposes only the compact tool set Roland 2026-09-10 16:35:04 -06:00
  • e4d996013a
    ai: research mode runs on the compact tool catalog Roland 2026-09-10 16:28:16 -06:00
  • 85ce1d0172
    ai: kind-generic search_files / get_file / read_content Roland 2026-09-10 16:09:50 -06:00
  • c5ca3dae78
    ai: tags, downloads, map, and search-preview tools Roland 2026-09-10 15:48:11 -06:00
  • 6cbc48c78e
    ai: list_files tool — browse the media directory tree Roland 2026-09-10 15:32:27 -06:00
  • 6b6f057c86
    ai: system mode never answers state from memory Roland 2026-09-02 18:02:09 -06:00
  • 6e8e11b2b9
    ai: no invented failures in the system-mode example Roland 2026-09-02 17:57:50 -06:00
  • 40b63b6a28
    ai: eval findings — truthful help example, links in list answers Roland 2026-09-02 17:26:29 -06:00
  • ced78e181f
    ai: ground answers in a live library map, budget the context Roland 2026-09-02 16:48:19 -06:00
  • 82e11cbaba
    ai: keep slow-CPU chat streams alive Roland 2026-08-27 16:28:04 -06:00
  • 642cfa29ee
    ai: build every x86 CPU variant of llama.cpp with runtime dispatch Roland 2026-08-27 16:17:53 -06:00
  • 6ca2fc954c
    ai: ground the librarian — collection links, retry hints, no source URLs Roland 2026-08-27 12:44:37 -06:00
  • 9cb1414d7a
    ai: live-chat fixes from first real-model run Roland 2026-08-27 12:21:44 -06:00
  • bf52b24b98
    ai: publish tooling + real model hashes in the bundled catalog Roland 2026-08-26 14:58:55 -06:00
  • ebbea75e26
    ai: wrolpi_mcp becomes a thin proxy over /api/ai Roland 2026-08-25 22:07:49 -06:00
  • 4a37d95fab
    ai: the Chat tab — SSE streaming chat with modes Roland 2026-08-25 22:01:25 -06:00
  • 0347c2901b
    ai: the AI nav page — Manage tab (model catalog, settings, service) Roland 2026-08-25 21:56:36 -06:00
  • f86058ee8a
    ai: the /api/chat agent loop — SSE streaming, modes, tool execution Roland 2026-08-25 21:47:50 -06:00
  • 485a9703eb
    ai: package llama-server for all three deployments, with idle unload Roland 2026-08-25 21:36:00 -06:00
  • 41bd8f7c45
    ai: register AIConfig in get_all_configs so it imports on startup Roland 2026-08-25 21:27:20 -06:00
  • c6e0f18d5e
    ai: ai.yaml config, model catalog, and the GGUF downloader Roland 2026-08-25 21:21:34 -06:00
  • 85604c80fe
    ai: help-docs search — Help mode tools Roland 2026-08-25 21:13:59 -06:00
  • b07672b976
    ai: system endpoints — aggregate status, services, logs, disks Roland 2026-08-25 21:08:39 -06:00
  • d77eaa9ecd
    ai: add the /api/ai blueprint, the read-only LLM tool catalog Roland 2026-08-25 21:03:11 -06:00
  • 32e0f69abc
    ai: only list custom GGUFs llama-server can load; reset context on custom select Roland 2026-09-24 13:49:15 -06:00
  • ce648a4b32
    ai: only list custom GGUFs llama-server can load; reset context on custom select Roland 2026-09-24 13:49:15 -06:00
  • 49ff97c3ad
    ai: list custom GGUF files in the Manage tab Roland 2026-09-24 13:28:31 -06:00
  • afe6689e67
    ai: list custom GGUF files in the Manage tab Roland 2026-09-24 13:28:31 -06:00
  • b51cd41ba3
    files: split FileWorker move and reorganize into mixins Roland 2026-09-23 14:38:52 -06:00
  • 69167391c7
    api: run the perpetual loops in one Sanic-managed process (#718) lrnselfreliance 2026-09-22 21:52:55 -06:00
  • 19ae0e15ac
    perpetual: import the jobs helper inside its reconcile step Roland 2026-09-22 16:56:47 -06:00
  • 587bd8d2bf
    perpetual: survive a predecessor's death, exit cleanly, coordinate restarts Roland 2026-09-22 16:55:55 -06:00
  • 8d395eaf40
    api: run the perpetual loops in one Sanic-managed process Roland 2026-09-22 15:35:20 -06:00
  • ca80f9428f
    files: extract refresh compare into its own module; drop file_group.idempotency (#717) lrnselfreliance 2026-09-20 20:58:07 -06:00
  • 7da7ffea2c
    files: extract refresh compare into its own module; drop file_group.idempotency Roland 2026-09-20 16:54:09 -06:00
  • 0e4d701cd4
    files: unique (directory, stem) after collapsing duplicate FileGroups (#715) lrnselfreliance 2026-09-19 21:03:49 -06:00
  • 459693e5c1
    Merge origin/master into files-unique-directory-stem Roland 2026-09-19 20:39:05 -06:00
  • 3d80315886
    jobs: write the exception into the Job log on failure Roland 2026-09-19 20:10:59 -06:00
  • e2c5c6e0b3
    files: group by (directory, stem), not stem alone Roland 2026-09-19 04:02:17 -06:00
  • 754cda2d49
    files: keep tags when a sidecar joins an unmodeled group Roland 2026-09-18 20:25:41 -06:00
  • c4fb5b7927
    files: pass find -printf \0 as an escape, not a Python NUL (#716) lrnselfreliance 2026-09-18 17:31:18 -06:00
  • 507b3cf1d1
    files: do not use the test SQLite connection from a worker thread Roland 2026-09-18 18:15:20 -06:00
  • 41434533ec
    files: unique (directory, stem) after collapsing duplicate FileGroups Roland 2026-09-18 09:14:06 -06:00
  • 3a6cf1fa3a
    files: pass find -printf \0 as an escape, not a Python NUL (#716) lrnselfreliance 2026-09-18 17:31:18 -06:00
  • 2f5197cfbc
    files: serialize stem backfill so a cancelled compare cannot lock SQLite Roland 2026-09-18 10:53:09 -06:00
  • d0820e1bc5
    files: pass find -printf \\0 as an escape, not a Python NUL Roland 2026-09-18 09:41:26 -06:00
  • 9352839106
    files: SQL FileGroup compare, stem column, drop unused discovery path (#713) lrnselfreliance 2026-09-18 08:57:56 -06:00
  • 1fbe650a2b
    files: keep stem current on reorganize; NUL-safe find parse Roland 2026-09-17 19:43:00 -06:00
  • 21b402c91a
    build(deps): bump sanic from 24.12.0 to 24.12.1 in /docker/archive dependabot[bot] 2026-09-17 15:11:10 +00:00
  • bd15b85c86
    files: SQL FileGroup compare, stem column, drop unused discovery path Roland 2026-09-16 20:20:42 -06:00
  • b37ad92563
    videos: channel POST begins as a writer (#712) lrnselfreliance 2026-09-16 19:25:36 -06:00
  • 5358c75a2b
    Jobs queue, video Edit dropdown: transcode/remux, edit title & description (#711) lrnselfreliance 2026-09-16 19:25:23 -06:00
  • 125de85cf9
    Video edits keep the original: custom_title/custom_description in the info json's wrolpi section Roland 2026-09-16 19:23:22 -06:00
  • 7e4a6ffa0b
    Transcode modal: the Fragmented label says audio for audio output Roland 2026-09-16 19:07:24 -06:00
  • 0c869cad7f
    Transcode: fragmented mp4 option for very long videos Roland 2026-09-16 18:59:23 -06:00
  • 09111b9bc5
    Jobs: _claim_job docstring states the invariant, not the old race Roland 2026-09-15 14:38:38 -06:00
  • 9f8da18cd0
    Transcode: remove the temp output on cancel; tell the user when a closed-modal Job fails or is lost Roland 2026-09-15 14:38:37 -06:00
  • ec534186d1
    Video page: yellow Edit button Roland 2026-09-15 14:06:43 -06:00
  • f61cbb6e81
    videos: channel POST begins as a writer Roland 2026-09-15 14:03:27 -06:00
  • e37b0f5305
    Transcode: audio files, and Remove video to turn a video into an audio file Roland 2026-09-15 10:54:54 -06:00
  • bd6b0012b7
    Video page: the Edit menu owns the transcode Job; polling survives Close and errors Roland 2026-09-14 19:39:23 -06:00
  • 42b17ea51b
    Jobs: claim atomically, cap pending, own-session subprocesses; retarget before delete Roland 2026-09-14 19:39:22 -06:00
  • f2d15c2ffe
    Transcode: verify the output before replacing the original Roland 2026-09-14 19:18:45 -06:00
  • d5917749a7
    WROL Mode: refuse video edits and transcodes past the API Roland 2026-09-14 19:05:05 -06:00
  • 749d5ac32b
    Transcode modal: allow a container-only remux Roland 2026-09-14 19:02:13 -06:00
  • ca1dc82aa9
    Video page: edit the description in Edit > Edit Roland 2026-09-14 18:56:46 -06:00
  • cc25e342d4
    Video page: Edit > Edit to change a video's title Roland 2026-09-14 18:50:25 -06:00
  • 712d89c424
    Video page: move Delete into the Edit dropdown Roland 2026-09-14 18:42:54 -06:00
  • e480a386d0
    Jobs queue and video transcode from the video page Roland 2026-09-14 18:19:51 -06:00
  • c2ffc9286e
    Merge pull request #710 from lrnselfreliance/refresh-ignored-direct-files lrnselfreliance 2026-09-14 18:51:43 -06:00
  • 191f3039bf
    files: direct file refresh skips ignored directories Roland 2026-09-14 18:51:06 -06:00
  • 5441d096ae
    ai: page list_collections ai-preview Roland 2026-09-10 16:46:42 -06:00
  • c6d2ec783e
    ai: wrolpi_mcp exposes only the compact tool set Roland 2026-09-10 16:35:04 -06:00
  • 10f0a4a46c
    ai: research mode runs on the compact tool catalog Roland 2026-09-10 16:28:16 -06:00
  • 12cd8355ad
    ai: kind-generic search_files / get_file / read_content Roland 2026-09-10 16:09:50 -06:00
  • 0bc843d0ed
    ai: tags, downloads, map, and search-preview tools Roland 2026-09-10 15:48:11 -06:00
  • 703d933f22
    ai: list_files tool — browse the media directory tree Roland 2026-09-10 15:32:27 -06:00
  • fec3b795c3
    ai: system mode never answers state from memory Roland 2026-09-02 18:02:09 -06:00
  • eee72a966b
    ai: no invented failures in the system-mode example Roland 2026-09-02 17:57:50 -06:00
  • 37791751d3
    ai: eval findings — truthful help example, links in list answers Roland 2026-09-02 17:26:29 -06:00
  • 0be1badc85
    ai: ground answers in a live library map, budget the context Roland 2026-09-02 16:48:19 -06:00
  • 1dd33d26e2
    ai: keep slow-CPU chat streams alive Roland 2026-08-27 16:28:04 -06:00
  • c925345d1b
    ai: build every x86 CPU variant of llama.cpp with runtime dispatch Roland 2026-08-27 16:17:53 -06:00
  • cb9e3e663b
    ai: ground the librarian — collection links, retry hints, no source URLs Roland 2026-08-27 12:44:37 -06:00
  • 95f04c897b
    ai: live-chat fixes from first real-model run Roland 2026-08-27 12:21:44 -06:00
  • a91d3ae92e
    ai: publish tooling + real model hashes in the bundled catalog Roland 2026-08-26 14:58:55 -06:00
  • 6d48e3cdb0
    ai: wrolpi_mcp becomes a thin proxy over /api/ai Roland 2026-08-25 22:07:49 -06:00
  • 7ec1100f2b
    ai: the Chat tab — SSE streaming chat with modes Roland 2026-08-25 22:01:25 -06:00
  • aaa3c7d845
    ai: the AI nav page — Manage tab (model catalog, settings, service) Roland 2026-08-25 21:56:36 -06:00
  • 84883c36f6
    ai: the /api/chat agent loop — SSE streaming, modes, tool execution Roland 2026-08-25 21:47:50 -06:00
  • 318b835faf
    ai: package llama-server for all three deployments, with idle unload Roland 2026-08-25 21:36:00 -06:00
  • 119256e529
    ai: register AIConfig in get_all_configs so it imports on startup Roland 2026-08-25 21:27:20 -06:00
  • 2f27ce49a7
    ai: ai.yaml config, model catalog, and the GGUF downloader Roland 2026-08-25 21:21:34 -06:00
  • 9ba81b6c80
    ai: help-docs search — Help mode tools Roland 2026-08-25 21:13:59 -06:00