Adam Ladachowski
c7c5a4a995
Phase 2.1: Add SQLite database module for models metadata
...
Create database infrastructure for local model file tracking and CivitAI cache:
- schema.sql: Full schema with local_files, CivitAI cache tables, and views
- db.py: Database class with CRUD operations for file scanning, CivitAI linking,
model caching, search, and trigger word retrieval
- Update compute_sha256 to support optional console for silent batch operations
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-14 01:31:32 +01:00
Adam Ladachowski
100d31ba86
💬 Commit message: Update 2026-02-14 01:24:45, 2 files, 439 lines
...
📁 Files changed: 2
📝 Lines changed: 439
• PLAN.md
• TODO.md
2026-02-14 01:24:45 +01:00
Adam Ladachowski
854ac6ddaa
💬 Commit message: Update 2026-02-14 00:58:05, 2 files, 298 lines
...
📁 Files changed: 2
📝 Lines changed: 298
• models-db.md
• models.db
2026-02-14 00:58:13 +01:00
Adam Ladachowski
ba8d176340
Fix wait_ready crashing after sd-server binds port during model load
...
Only ConnectError was caught, so once the port opened but the model
was still loading, health check timeouts (ReadTimeout) and connection
resets (ReadError) would crash the polling loop instead of retrying.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-12 22:05:51 +00:00
Adam Ladachowski
bb25c7ce94
Add status and reload client commands for remote wrapper
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-12 21:49:07 +00:00
Adam Ladachowski
61e68fee15
Turn server wrapper into transparent proxy with /reload
...
Replace management endpoints (/start, /stop, /restart) with a transparent
reverse proxy and hot-reload architecture. The wrapper now sits in front of
sd-server, forwarding all requests and adding a /reload endpoint for model
swapping without restarting the wrapper itself.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-12 20:51:16 +00:00
Adam Ladachowski
b33fe120fa
Update README with generate and serve commands
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-12 20:24:06 +00:00
Adam Ladachowski
503274a938
[Update] 2026-02-12 20:23:09, 18 files
2026-02-12 20:23:09 +00:00
Adam Ladachowski
7b583c72b0
Update
2026-02-12 16:46:11 +00:00
Adam Ladachowski
0d278faab2
Update
2026-02-12 16:40:49 +00:00
Adam Ladachowski
795cc84122
[Update] 2026-02-12 16:23:37, 3 files
2026-02-12 16:23:37 +00:00
Adam Ladachowski
d867822891
💬 Commit message: Update 2026-02-04 07:15:05, 1 files, 2 lines
...
📁 Files changed: 1
📝 Lines changed: 2
• README.md
2026-02-04 07:15:05 +01:00
Adam Ladachowski
751fd42026
Add badge for pip installation in README
2026-02-04 07:13:24 +01:00
Adam Ladachowski
77bcf7f4e7
Update README with project assets link
...
Added a link to the project assets in the README.
2026-02-04 07:06:46 +01:00
Adam Ladachowski
9c0a0766ac
chore: bump version to 0.1.5
2026-02-03 23:58:09 +01:00
Adam Ladachowski
38bc0417b4
chore: bump version to 0.1.4
2026-02-03 23:17:11 +01:00
Adam Ladachowski
9f8d8d6fcd
Add comprehensive tests, coverage 21% → 74%
2026-02-03 23:10:30 +01:00
Adam Ladachowski
438f2a93f5
Add justfile for dev tasks
2026-02-03 23:07:24 +01:00
Adam Ladachowski
75eccecfba
Fix PLR2004/PLR0911: replace magic values with constants, refactor _resolve_version_id
2026-02-03 23:01:33 +01:00
Adam Ladachowski
4bebae00f6
Ignore PLR rules for CLI app
2026-02-03 22:58:44 +01:00
Adam Ladachowski
5588370a43
[Update] [2026-02-03 22:57:52] 10 files
2026-02-03 22:57:52 +01:00
Adam Ladachowski
d8bf867042
💬 Commit message: Update 2026-02-03 22:24:47, 2 files, 206 lines
...
📁 Files changed: 2
📝 Lines changed: 206
• publish.yml
• RELEASE.md
2026-02-03 22:24:47 +01:00
Adam Ladachowski
e8d9fba7d8
💬 Commit message: Update 2026-02-03 22:22:59, 1 files, 3 lines
...
📁 Files changed: 1
📝 Lines changed: 3
• tensors.py
2026-02-03 22:22:59 +01:00
Adam Ladachowski
6df2b1da2e
💬 Commit message: Update 2026-02-03 22:19:25, 2 files, 81 lines
...
📁 Files changed: 2
📝 Lines changed: 81
• settings.local.json
• tensors.py
2026-02-03 22:19:25 +01:00
Adam Ladachowski
5c44ec987e
[Update] [2026-02-03 22:10:04] 2 files
2026-02-03 22:10:04 +01:00
Adam Ladachowski
53a7adfa0e
Add macOS code signing and notarization (requires secrets)
2026-02-03 21:53:59 +01:00
Adam Ladachowski
3117534cb8
Fix macOS runner (use macos-15-large for Intel)
2026-02-03 21:28:41 +01:00
Adam Ladachowski
cf4c58db62
Add Nuitka binary builds for all platforms
2026-02-03 21:28:00 +01:00
Adam Ladachowski
7626389831
Enable PyPI publish, bump to v0.1.1
2026-02-03 21:25:46 +01:00
Adam Ladachowski
d773f5b003
Disable PyPI publish (not configured)
2026-02-03 21:23:54 +01:00
Adam Ladachowski
829a07846a
Rename build.py to nuitka_build.py
2026-02-03 21:22:50 +01:00
Adam Ladachowski
87fc4bdce7
Add README
2026-02-03 21:21:07 +01:00
Adam Ladachowski
243176e89c
💬 Commit message: Update 2026-02-03 21:08:58, 1 files
2026-02-03 21:08:58 +01:00
Adam Ladachowski
cb224b0e04
💬 Commit message: Update 2026-02-03 21:08:00, 3 files
2026-02-03 21:08:00 +01:00
Adam Ladachowski
7a3735adba
💬 Commit message: Update 2026-02-03 21:03:22, 2 files, 806 lines
...
📁 Files changed: 2
📝 Lines changed: 806
• .coverage
• tensors.py
2026-02-03 21:03:22 +01:00
Adam Ladachowski
2b62987a0c
💬 Commit message: Update 2026-02-03 20:55:19, 5 files
2026-02-03 20:55:19 +01:00
Adam Ladachowski
da5bdc5a06
💬 Commit message: Update 2026-02-03 20:53:31, 12 files
2026-02-03 20:53:31 +01:00
Adam Ladachowski
4a6b7bcb4e
💬 Commit message: Update 2026-02-03 20:32:52, 1 files, 2 lines
...
📁 Files changed: 1
📝 Lines changed: 2
• pyproject.toml
2026-02-03 20:32:52 +01:00
Adam Ladachowski
2b971a54a4
💬 Commit message: Update 2026-01-28 02:46:46, 1 files, 60 lines
...
📁 Files changed: 1
📝 Lines changed: 60
• tensors.py
2026-01-28 02:46:46 +01:00
Adam Ladachowski
87547c641d
💬 Commit message: Update 2026-01-26 22:37:16, 1 files, 3 lines
...
📁 Files changed: 1
📝 Lines changed: 3
• tensors.py
2026-01-26 22:37:16 +01:00
Adam Ladachowski
609e41a178
💬 Commit message: Update 2026-01-26 22:36:18, 1 files, 19 lines
...
📁 Files changed: 1
📝 Lines changed: 19
• tensors.py
2026-01-26 22:36:18 +01:00
Adam Ladachowski
ec253245c8
💬 Commit message: Update 2026-01-26 22:34:40, 2 files, 42 lines
...
📁 Files changed: 2
📝 Lines changed: 42
• pyproject.toml
• tensors.py
2026-01-26 22:34:40 +01:00
Adam Ladachowski
e305d776a2
💬 Commit message: Update 2026-01-26 22:23:24, 1 files, 156 lines
...
📁 Files changed: 1
📝 Lines changed: 156
• tensors.py
2026-01-26 22:23:24 +01:00
Adam Ladachowski
0ee55a9db5
💬 Commit message: Update 2026-01-26 09:45:57, 5 files, 18 lines
...
📁 Files changed: 5
📝 Lines changed: 18
• build.py
• check.py
• pyproject.toml
• tensors.py
• uv.lock
2026-01-26 09:45:57 +01:00
Adam Ladachowski
65d80c5eb5
💬 Commit message: Update 2026-01-26 06:35:11, 1 files, 326 lines
...
📁 Files changed: 1
📝 Lines changed: 326
• sft_get.py
2026-01-26 06:35:11 +01:00
Adam Ladachowski
67bc60b3ad
💬 Commit message: Update 2026-01-24 19:28:40, 1 files, 26 lines
...
📁 Files changed: 1
📝 Lines changed: 26
• sft_get.py
2026-01-24 19:28:40 +01:00
Adam Ladachowski
2dfe3c5128
💬 Commit message: Update 2026-01-24 19:24:38, 1 files, 52 lines
...
📁 Files changed: 1
📝 Lines changed: 52
• sft_get.py
2026-01-24 19:24:38 +01:00
Adam Ladachowski
eeb55b2540
💬 Commit message: Update 2026-01-24 19:22:34, 7 files, 1285 lines
...
📁 Files changed: 7
📝 Lines changed: 1285
• build.py
• check.py
• civit.md
• main.py
• pyproject.toml
• sft_get.py
• uv.lock
2026-01-24 19:22:34 +01:00
Adam Ladachowski
749bd59e99
💬 Commit message: Update 2026-01-24 19:06:06, 6 files, 32 lines
...
📁 Files changed: 6
📝 Lines changed: 32
• .gitignore
• .python-version
• README.md
• main.py
• pyproject.toml
• uv.lock
2026-01-24 19:06:06 +01:00