index
:
shuriken.sh
master
Static HTML/CSS (and zero JavaScript) photo album generator for https://irregular.ninja (and others) in Bash
root
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
tests
Age
Commit message (
Expand
)
Author
2026-07-18
Fix CHRONOLOGICAL_ORDER to reject camera clock-reset EXIF dates
Paul Buetow
2026-07-18
Add CHRONOLOGICAL_ORDER config option to order albums by EXIF date taken
Paul Buetow
2026-07-18
Support FreeBSD and macOS via resolved GNU tool variables
Paul Buetow
2026-07-18
Add DETAILS_PAGE setting to make per-photo details pages optional
Paul Buetow
2026-06-28
Assert generated page tiles flush (cell total multiple of 12)
Paul Buetow
2026-06-28
Add integration tests asserting every generated tile/output shape (xr0)
Paul Buetow
2026-06-28
Fix stats gauge bars rendering at width:0% (stats_category_max)
Paul Buetow
2026-06-28
mr0: add CONFIG_SPECS registry; derive defaults, CLI targets, print, validation
Paul Buetow
2026-06-28
Centralize DIST_DIR-derived paths via working_dir/exif_cache_dir helpers
Paul Buetow
2026-06-27
qr0: timeout + per-destination isolation for rsync sync_dist
Paul Buetow
2026-06-27
Fix src/shuriken.sh lib source list missing 5 modules
Paul Buetow
2026-06-25
Add runtime GNU-tool guard; document Linux-only platform support
Paul Buetow
2026-06-25
Flush preview-grid rows: fixed breakpoint columns + multiple-of-12 pages
Paul Buetow
2026-06-24
Unify escape/date helper API; fix current_date_text caching
Paul Buetow
2026-06-24
Fix TARBALL_INCLUDE config default drift (7r0, scoped down)
Paul Buetow
2026-06-24
Promote single canonical identify-stream EXIF parser into metadata-cache (8r0)
Paul Buetow
2026-06-24
Fix: shell-quote rewritten TEMPLATE_DIR so spaced source paths source cleanly
Paul Buetow
2026-06-24
Make the generated album mobile friendly
Paul Buetow
2026-06-22
Fill the window width with the thumbnail grid; even header/footer spacing
Paul Buetow
2026-06-22
Reuse the album tile grid for stats mini-album galleries (DRY)
Paul Buetow
2026-06-22
Add large 2x2 feature tiles and a CSS-grid overview
Paul Buetow
2026-06-22
Add dynamic subdivided thumbnail tiles
Paul Buetow
2026-06-21
Fix W3C HTML validation errors in generated pages; release 0.10.1
0.10.1
Paul Buetow
2026-06-18
Default stats generation to off; release 0.10.0
0.10.0
Paul Buetow
2026-06-17
Add configurable SOURCE_URL footer link; release 0.9.0
0.9.0
Paul Buetow
2026-06-17
pn0 decouple stats from album internals
Paul Buetow
2026-06-17
kn0 compute only required template render vars per template
Paul Buetow
2026-06-17
gn0: dispatch CLI actions via registration table
Paul Buetow
2026-06-17
en0: make stats categories self-registering via STATS_CATEGORIES
Paul Buetow
2026-06-17
ln0 make --clean remove leftover staging directories
Paul Buetow
2026-06-17
mn0 share camera Make+Model dedup helper
Paul Buetow
2026-06-17
on0 remove run_action_body serialization runner
Paul Buetow
2026-06-17
an0 reject scalar SYNC_DESTINATIONS instead of word-splitting it
Paul Buetow
2026-06-17
bn0 guard preview_num arithmetic against non-numeric input
Paul Buetow
2026-06-16
8n0 validate DIST_DIR before --clean rm -rf
Paul Buetow
2026-06-16
9n0 warn on identify failure instead of caching empty EXIF
Paul Buetow
2026-06-16
wn0 batch preview-thumbnail rendering per page
Paul Buetow
2026-06-16
hn0 make template render kind dispatch extensible (OCP)
Paul Buetow
2026-06-16
un0 build template context file without declare -f or a bash subprocess
Paul Buetow
2026-06-15
Make the favicon configurable via FAVICON config / --favicon flag
Paul Buetow
2026-06-15
Fix dist root permissions so --sync publishes a readable directory
Paul Buetow
2026-06-15
Move the stats site into a stats/ subdir to keep the album root small
Paul Buetow
2026-06-15
Persist the EXIF cache in a volatile ./cache dir parallel to ./dist
Paul Buetow
2026-06-15
Make every stat bucket a clickable filter mini-album, rendered in parallel
Paul Buetow
2026-06-15
Per-camera mini-albums: full-width grid + camera-scoped view navigation
Paul Buetow
2026-06-15
Stats/camera pages: blurred background, album-like camera thumbs, spacing
Paul Buetow
2026-06-15
Add EXIF mouse-over tooltip to the normal image view
Paul Buetow
2026-06-14
rm0 surface stats page in the dry-run plan
Paul Buetow
2026-06-14
rm0 wire stats feature into generate with STATS_PAGE toggle
Paul Buetow
2026-06-14
um0 add per-camera filter pages
Paul Buetow
[next]