Dariusz L
9f537eaef0
Optimize CivitAI lookups by caching model data and skipping unnecessary version requests
...
Reuse model metadata across _find_civitai_file_in_model calls within a single search, avoid resolve_urn when modelVersions already contains usable file lists, and add tests for request-count behavior.
2026-09-10 02:24:24 +02:00
Dariusz L
ddde0ac3ce
feat: add CivitAI title-based search fallback for filename mismatches
2026-08-25 02:35:15 +02:00
Dariusz L
7627c61450
Fix CivitAI filename matching false positives for short generic prefixes
2026-08-25 02:17:22 +02:00
Dariusz L
ddc5333bd2
refactor: unify model data contracts
2026-08-21 23:10:26 +02:00
Dariusz L
689d98aead
refactor shared CivArchive size aliases
2026-08-07 04:14:46 +02:00
Dariusz L
3f294d38d3
refactor: unify remote size probing
2026-08-06 23:48:34 +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
016138bf07
refactor: share CivArchive result builder
2026-08-06 20:40:14 +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
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
eb86f647c8
refactor: unify model download URL collection
2026-08-05 02:47:37 +02:00
Dariusz L
cf08aa97de
Unify custom URL result builders
2026-08-03 14:12:25 +02:00
Dariusz L
c6070d9531
Remove obsolete CivArchive compatibility shims
2026-08-03 13:28:13 +02:00
Dariusz L
8d9ca189fc
Remove obsolete compatibility aliases
2026-08-03 13:11:59 +02:00
Dariusz L
510aa570ce
Unify remote dead-link detection
2026-08-03 12:54:55 +02:00
Dariusz L
a5910e1354
Link parent model resources to Civitai images and preserve additional resources
2026-07-27 16:09:08 +02:00
Dariusz L
58e1aeff29
Preserve full CivitAI metadata in LoRA Manager sidecars
2026-07-26 19:56:29 +02:00
Dariusz L
e568f81f2b
feat(civarchive): prioritize known mirrors for remote size probes
2026-07-24 21:42:11 +02:00
Dariusz L
390ed097a6
feat(civitai): handle devalue-serialized tRPC payloads in CivitAI search
2026-07-24 19:16:59 +02:00
Dariusz L
097be623f4
feat: preserve CivArchive page URLs separate from HuggingFace mirrors, fix HTML array escaping, and accept provider array payloads
...
Backend:
- Keep CivArchive source page URL distinct from HuggingFace download mirrors in download metadata
- Handle CivitAI hash lookup HTTP errors and unexpected JSON shapes without caching failures
- Allow network JSON requests to return arrays as well as objects
Frontend:
- Escape each item individually when interpolating arrays into HTML templates
- Prefer the selected provider's page URL over cross-provider mirrors in context menus and download targets
- Reuse source link resolution for model info display
Tests:
- Add coverage for CivArchive metadata URL isolation, HTML array escaping, provider array responses, and CivitAI hash lookup caching behavior
2026-07-20 16:16:09 +02:00
Dariusz L
79e7aa3743
refactor: unify provider JSON requests and move settings schema to dynamic loading
2026-07-18 15:10:34 +02:00
Dariusz L
89a721fc62
Normalize CivitAI search queries and simplify tRPC search behavior
2026-07-18 13:43:51 +02:00
Dariusz L
c39eea4f51
refactor: remove dead code and unused frontend handlers across backend and web
2026-07-18 13:30:34 +02:00
Dariusz L
cb1042b00d
Add tests directory and remove tests/ from .gitignore
2026-07-14 11:15:51 +02:00