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
/
src
/
lib
/
template.source.sh
Age
Commit message (
Expand
)
Author
2026-07-18
Add DETAILS_PAGE setting to make per-photo details pages optional
Paul Buetow
2026-06-27
rr0: data-driven config_html via indirect expansion of source_name
Paul Buetow
2026-06-27
Fix src/shuriken.sh lib source list missing 5 modules
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-17
Add configurable SOURCE_URL footer link; release 0.9.0
0.9.0
Paul Buetow
2026-06-17
kn0 compute only required template render vars per template
Paul Buetow
2026-06-17
bn0 guard preview_num arithmetic against non-numeric input
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
Per-camera mini-albums: full-width grid + camera-scoped view navigation
Paul Buetow
2026-06-15
Add EXIF mouse-over tooltip to the normal image view
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
2026-06-14
pm0 add stats page template and render function
Paul Buetow
2026-06-14
6m0 re-raise interrupt to $BASHPID, not $$, in render subshell
Paul Buetow
2026-06-14
6m0 clean up BASH_ENV context tempfile via traps on interrupt
Paul Buetow
2026-06-13
jm0: allow minimal refresh configs
Paul Buetow
2026-06-13
jm0: centralize runtime config defaults
Paul Buetow
2026-06-12
Harden status-tested validation paths for bm0
Paul Buetow
2026-06-12
Fix remaining errexit masking for bm0
Paul Buetow
2026-06-12
Capture action and template setup failures for bm0
Paul Buetow
2026-06-12
Clean template context files on failure for bm0
Paul Buetow
2026-06-12
Guard template render setup failures for bm0
Paul Buetow
2026-06-12
Unify validator fail-fast contract for bm0
Paul Buetow
2026-06-12
Fix next template required vars for gm0
Paul Buetow
2026-06-12
Co-locate template required context vars for gm0
Paul Buetow
2026-06-11
fm0 deduplicate escape wrappers
Paul Buetow
2026-06-11
Refactor template render fields for task 7m0
Paul Buetow
2026-06-11
Rename photoalbum to shuriken
Paul Buetow
2026-06-11
Add EXIF tooltip to details view
Paul Buetow
2026-06-11
Split photoalbum source into lib modules
Paul Buetow