11 Commits

Author SHA1 Message Date
Steven (Zen)
f8a5f9aa6d add virtual scrolling — only render visible cards, massive memory reduction 2026-08-15 12:54:12 -06:00
Steven (Zen)
075f585612 update readme: disk caching, refresh endpoint, Docker setup 2026-08-15 12:41:29 -06:00
Steven (Zen)
ad45d9a6b9 add disk-based metadata cache + refresh endpoint 2026-08-15 12:37:47 -06:00
Steven (Zen)
8aa50dd5e2 dockerize: switch to SSH-only, add disk thumbnail cache, add Dockerfile 2026-08-15 11:39:17 -06:00
Steven (Zen)
4932f397b9 (no message) Changes: import_masterclass.py 2026-08-11 15:02:45 -06:00
Steven (Zen)
20aa5f87bd Add Eagle API import scripts (proper import via Eagle local REST API) 2026-08-11 14:46:12 -06:00
Steven (Zen)
9fe61f6b7a Fix import: use exact filename stem as Eagle name field
Eagle matches metadata.json "name" to the actual filename stem exactly.
Prettifying names (replacing hyphens, stripping numbers) caused Eagle to
show empty folders. Also add Python import script (replaces bash version).
2026-08-11 14:00:33 -06:00
Steven (Zen)
3d37235238 (no message) Changes: import_masterclass.py
import_masterclass.sh
2026-08-11 11:23:17 -06:00
Steven (Zen)
4c4cfd1277 Clean up README: proper markdown, fix file path 2026-08-10 12:48:48 -06:00
c6ad7165b8 Add readme.md 2026-08-10 12:41:27 -06:00
Steven (Zen)
7e4e24120d Initial POC: Eagle library viewer over SSH + SMB mount
- Express server reads Eagle .library format from Synology NAS
- SSH batch metadata load (~3.5s for 372 images) via find+cat
- SMB mount used for thumbnail/file serving with HTTP range support
- Dark grid UI: folder sidebar, search, adjustable thumb size, lightbox
2026-08-10 12:34:49 -06:00