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
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
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
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
6f35df33d6
refactor(core): reuse shared path containment check
2026-08-06 16:58:06 +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
599d78d773
Persist Hugging Face file SHA256 during Xet downloads
2026-08-06 02:37:40 +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
ff25791062
fix(huggingface): honor author index ttl during force search
2026-08-05 20:57:46 +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
9e0f83b0ea
refactor model service route registration
2026-08-05 15:13:00 +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
e4a5593f79
refactor: reuse shared path normalization
2026-08-05 13:36:52 +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
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
Dariusz L
c418ab40dd
refactor: unify dynamic widget choice merging
2026-08-05 04:36:54 +02:00
Dariusz L
da6a3713ad
refactor: share safe sidecar path validation
2026-08-05 02:51:19 +02:00
Dariusz L
eb86f647c8
refactor: unify model download URL collection
2026-08-05 02:47:37 +02:00
Dariusz L
e326a107f4
refactor: centralize initial download progress
2026-08-05 02:13:51 +02:00
Dariusz L
0b3c1785c7
refactor: reuse model path identity
2026-08-05 02:10:01 +02:00
Dariusz L
151c246cde
refactor model list result construction
2026-08-05 00:52:08 +02:00
Dariusz L
6118ff9eeb
refactor workflow node traversal
2026-08-05 00:39:31 +02:00
Dariusz L
7f200db72e
fix(huggingface): initialize missing cache during force search
2026-08-04 22:24:24 +02:00
Dariusz L
232e3c3e06
fix(huggingface): avoid cache writes during force search
2026-08-04 22:20:01 +02:00
Dariusz L
ff16bd869f
Add SHA-256 hash matching support for HuggingFace author index
...
Enable matching files in the HuggingFace author index by SHA-256 in
addition to filename. Enrich the author index with hashes from repo
tree responses, store them in the index metadata, and use them as a
primary lookup path during search_huggingface_for_file before falling
back to filename-based search. Also update the author index cache
version to 2 and add tests for the new behavior.
2026-08-04 06:21:08 +02:00
Dariusz L
5e85fdb8da
perf: optimize LoRA Manager archive hash search and guard SHA-256 fallback
...
- Skip name fallback in search provider runner when request already has sha256
- Add direct SQLite hash lookup in lora_manager_archive with result caching
- Add timing and logging for archive search
- Refresh HuggingFace author index metadata
- Add tests for hash search and provider fallback behavior
2026-08-04 06:01:08 +02:00
Dariusz L
3f0e753edd
feat: add SHA-256 search support and refresh HuggingFace author index
...
- Propagate sha256 through search orchestrator and providers
- Add hash-based lookup for CivitAI, HuggingFace, CivArchive, and LoRA Manager Archive
- Update search UI to accept SHA-256 hashes and refine link/name toggle styling
- Refresh HuggingFace author index metadata
2026-08-04 05:41:51 +02:00