Commit Graph
924 Commits
Author SHA1 Message Date
Dariusz L 14e5fb3d24 refactor: unify preview chunk collection 2026-08-06 19:14:40 +02:00
Dariusz L ed1c472421 refactor: unify provider file sha256 extraction 2026-08-06 19:13:02 +02:00
Dariusz L c7b2c90b63 refactor(core): share worker count resolution 2026-08-06 18:33:06 +02:00
Dariusz L 0319b4e9c4 refactor(routes): table credential check registrations 2026-08-06 18:25:51 +02:00
Dariusz L c164d8d676 refactor(frontend): share path template formatting 2026-08-06 18:22:56 +02:00
Dariusz L 1aeec3eded refactor(routes): share model service instance 2026-08-06 18:16:34 +02:00
Dariusz L 6309be8efe refactor(core): centralize alphanumeric normalization 2026-08-06 17:12:26 +02:00
Dariusz L acb7f11a94 refactor(download): share dependency validation 2026-08-06 17:06:26 +02:00
Dariusz L eb430f16a0 refactor(web): share dropdown search matching 2026-08-06 17:01:21 +02:00
Dariusz L 6f35df33d6 refactor(core): reuse shared path containment check 2026-08-06 16:58:06 +02:00
Dariusz L 321f713356 refactor(web): reuse shared SHA-256 extraction 2026-08-06 16:55:14 +02:00
Dariusz L 6f3273ad3b refactor(web): unify download action handlers 2026-08-06 16:52:13 +02:00
Dariusz L 25c92761f7 refactor: share progress parameter validation 2026-08-06 16:23:21 +02:00
Dariusz L 348f7ed8e0 refactor: unify model result builders 2026-08-06 16:20:31 +02:00
Dariusz L 7afcd52f3f feat: persist active download recovery across browser refreshes
Add frontend storage and restore flow for active backend downloads so
workflow context, missing model bindings, and queue UI state survive
browser refreshes.

- Add queue storage methods for loading/saving/removing active download
  recovery entries with serializable metadata.
- Add restoreActiveDownloadsFromBackend and rebindActiveDownloadMissingModels
  to resolve_download_methods.
- Hook restore and rebind into lifecycle graph methods.
- Add tests for recovery persistence and refresh restoration behavior.
2026-08-06 02:48:51 +02:00
Dariusz L 599d78d773 Persist Hugging Face file SHA256 during Xet downloads 2026-08-06 02:37:40 +02:00
Dariusz L be61297857 fix: resolve local match actions from current selected missing model
The delegated local-match-actions listener was bound once on the shared
container, so it captured the initial missing-model object. When the
detail pane rewires after the user switches missing models, the click
handler still resolved against the stale capture and queued the wrong
slot. Resolve the current missing model from dialog state on each click
instead of reusing the first binding's closure, and add a regression
test that exercises switching missing models before clicking Exact.
2026-08-06 01:53:46 +02:00
Dariusz L 07f5f5829a fix: prevent download UI collisions for custom nodes and handle missing preview probes 2026-08-06 01:47:33 +02:00
Dariusz L 611326ab6a Update huggingface-author-index.json 2026-08-06 00:15:27 +02:00
Dariusz L ff25791062 fix(huggingface): honor author index ttl during force search 2026-08-05 20:57:46 +02:00
Dariusz L f103b67b98 test validate local frontend imports 2026-08-05 20:28:37 +02:00
Dariusz L 7b1ae82b0b fix frontend helper import path 2026-08-05 20:23:01 +02:00
Dariusz L eeb483ccd2 unify category token normalization 2026-08-05 17:50:08 +02:00
Dariusz L a244369c97 refactor shared path comparison keys 2026-08-05 17:46:06 +02:00
Dariusz L 39667e447b refactor service route registration 2026-08-05 17:41:41 +02:00
Dariusz L 7bd7a37312 refactor local match row rendering 2026-08-05 17:34:36 +02:00
Dariusz L d9ca634077 refactor frontend search progress rendering 2026-08-05 17:31:22 +02:00
Dariusz L f3fc4b419d refactor shared download path and options helpers 2026-08-05 15:21:17 +02:00
Dariusz L 9e0f83b0ea refactor model service route registration 2026-08-05 15:13:00 +02:00
Dariusz L d964f5fad7 refactor missing model filter bindings 2026-08-05 15:10:39 +02:00
Dariusz L b9cf600cc6 refactor workflow model cache handling 2026-08-05 15:08:05 +02:00
Dariusz L f1cdfcdbd6 refactor missing model row reconciliation 2026-08-05 15:05:51 +02:00
Dariusz L dc0524b72c refactor: reuse shared frontend filename helper 2026-08-05 14:37:31 +02:00
Dariusz L 6b0f806e30 refactor: reuse shared file size extraction 2026-08-05 14:35:32 +02:00
Dariusz L 7a219bd2d2 refactor: unify primary model file selection 2026-08-05 14:29:02 +02:00
Dariusz L 24d0dae0e0 refactor: unify CivitAI result payloads 2026-08-05 14:24:07 +02:00
Dariusz L 29d4691a34 refactor: unify logger context badges 2026-08-05 13:43:22 +02:00
Dariusz L 1a03ddaed4 refactor: reuse shared model hash extraction 2026-08-05 13:39:44 +02:00
Dariusz L e4a5593f79 refactor: reuse shared path normalization 2026-08-05 13:36:52 +02:00
Dariusz L a695a4103a refactor: unify credential check bindings 2026-08-05 13:35:08 +02:00
Dariusz L 22f294bc22 refactor: unify download source metadata context 2026-08-05 13:32:40 +02:00
Dariusz L bb01732b89 Unify provider search result builders 2026-08-05 06:13:18 +02:00
Dariusz L 5f899316ce Unify aria2 pause and resume state changes 2026-08-05 06:03:55 +02:00
Dariusz L b118753a1e Unify workflow node traversal 2026-08-05 06:00:24 +02:00
Dariusz L 2daa09032c refactor: share download result status response 2026-08-05 05:14:22 +02:00
Dariusz L 5b8969430b refactor: unify sidecar candidate ordering 2026-08-05 05:11:33 +02:00
Dariusz L 82cd5c95cd refactor: generate frontend category aliases 2026-08-05 05:07:36 +02:00
Dariusz L 75cc40cfb0 refactor: unify model path identity 2026-08-05 05:02:49 +02:00
Dariusz L 535d8ad3ce refactor: share archive member path validation 2026-08-05 04:42:34 +02:00
Dariusz L e1870a130a refactor: share metadata payload parsing 2026-08-05 04:39:33 +02:00