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