commit log
- Document local mine repository authority 6fc23f5 Jaime Fournier
- Improve image site UI and media handling 0f5feba Jaime Fournier
- Update jpkg metadata for Forgejo b804096 Jaime Fournier
- docs: remove jerboa-emacs restriction a8baa6a Jaime Fournier
- jpkg: complete binary package setup b0c4f83 Jaime Fournier
- update AGENTS.md 00f96f4 Jaime Fournier
- perf(db): batch tag inserts with prepared statements in set-media-tags! (P2) 7960831 Jaime Fournier
- perf(app): version-keyed caches for visible crops, media index, album counts (P2) e9924aa Jaime Fournier
- perf(securefs): reuse name buffer and stat struct across dir entries (P2) 66c0563 Jaime Fournier
- perf(moderation): O(1) hidden count, index hidden folder prefixes (P2) adf7e70 Jaime Fournier
- perf(catalog): precompute search blob and tag count at build (P2) 78aca23 Jaime Fournier
- ci: set umask 022 in package/verify tasks too (jerbuild creates group-writable cache dirs during pkg operations) f48194e Jaime Fournier
- ci: set umask 022 to prevent group-writable cache dirs (sr.ht default umask creates 0775 dirs) 7447d48 Jaime Fournier
- ci: add JERBOA_CC_OPT=-O0 (OOM fix) and mkdir -p ~/.cache 176331e Jaime Fournier
- ci: chmod go-w ~/.cache before pkg commands (sr.ht cache is group-writable) b3df8ce Jaime Fournier
- Build with JERBOA_NATIVE_FEATURES=tls (smaller, avoids OOM) 7fe41b8 Jaime Fournier
- Add 4GB swap + limit cargo to 1 job (avoid OOM on 2GB sr.ht VMs) 05ca508 Jaime Fournier
- Install Rust before make jerboa (native-bundle needs cargo) d9290d8 Jaime Fournier
- Disable X11 in Chez CI bootstrap (no libx11-dev available) 7c43be3 Jaime Fournier
- Add jpkg packaging f76f3bc Jaime Fournier
- Add sr.ht CI a8e94a3 Jaime Fournier
- Switch to MIT license d4fe3d1 Jaime Fournier
- build: add lint target 6771b43 Jaime Fournier
- fix: state race condition, hash-get guards, origin check, key separation 4648af0 Jaime Fournier
- Resolve security audit findings 7c4cdf6 Jaime Fournier
- Initial Jerboa image site 4876344 Jaime Fournier