From 243176e89c711602168b96537e4021d9e387a74f Mon Sep 17 00:00:00 2001 From: Adam Ladachowski Date: Tue, 3 Feb 2026 21:08:58 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=92=AC=20Commit=20message:=20Update=20202?= =?UTF-8?q?6-02-03=2021:08:58,=201=20files?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TODO.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 TODO.md diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..fd6b515 --- /dev/null +++ b/TODO.md @@ -0,0 +1,27 @@ +# TODO + +## Web UI + +Add a web interface started from the CLI (`tsr serve` or `tsr ui`) to: + +### Model Library +- [ ] Browse downloaded models in `~/.local/share/tensors/models/` +- [ ] Display model metadata (from `.json` files in metadata dir) +- [ ] Show file info: size, hash, tensor count, base model +- [ ] Display CivitAI info if available (trigger words, ratings, download count) +- [ ] Preview images from CivitAI gallery +- [ ] Filter by type (checkpoint, lora, etc.) and base model +- [ ] Search local models by name + +### CivitAI Search +- [ ] Search CivitAI models from the UI +- [ ] Filter by type, base model, sort order +- [ ] View model details and versions +- [ ] One-click download to appropriate directory +- [ ] Show download progress + +### Technical +- [ ] Use FastAPI + htmx or similar lightweight stack +- [ ] SQLite for local model index/cache +- [ ] Watch filesystem for new models +- [ ] Configurable port (`tsr serve --port 8080`)