Dariusz L
cf4697ddd8
refactor shared frontend size parsing
2026-08-06 22:30:15 +02:00
Dariusz L
76d0a3aa7c
refactor shared remote file size resolution
2026-08-06 22:25:42 +02:00
Dariusz L
83c7943f8a
Unify CivitAI version requests
2026-08-06 21:28:17 +02:00
Dariusz L
8eed5f51bd
Unify folder token normalization
2026-08-06 21:24:06 +02:00
Dariusz L
b809cf8953
Unify progress section rendering
2026-08-06 21:22:16 +02:00
Dariusz L
335f886a4e
Unify local path joining
2026-08-06 21:19:29 +02:00
Dariusz L
43d83c2574
Unify local download matching
2026-08-06 21:13:20 +02:00
Dariusz L
62a4f597b7
refactor: unify workflow payload validation
2026-08-06 20:42:37 +02:00
Dariusz L
016138bf07
refactor: share CivArchive result builder
2026-08-06 20:40:14 +02:00
Dariusz L
233731acce
refactor: unify local hash match enrichment
2026-08-06 20:35:38 +02:00
Dariusz L
ae35a28808
refactor: centralize file size aliases
2026-08-06 20:11:52 +02:00
Dariusz L
ba379e202d
refactor: unify CivitAI credential checks
2026-08-06 20:08:03 +02:00
Dariusz L
f484735f7c
refactor: centralize missing model filters
2026-08-06 20:03:31 +02:00
Dariusz L
2ef86fed3b
refactor: unify local match classification
2026-08-06 20:01:20 +02:00
Dariusz L
ac5f22736d
refactor: share custom provider result fields
2026-08-06 19:19:13 +02:00
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