imgsrv: implement tagging backed by directory structure
add javascript to allow keyboard navigation
mkmontage.rc: avoid annoying print
sdrip/rename.rc: exit 0 if no files to process
sdrip/fns.rc: ignore erors from ls
imgsrv.go: fix prev/next bugs, drop debug prints, initial work on tagging
initial work on an image server
archive.rc: avoid dependency on tac(1)
album.mk: add missing dependency
mkfile: remove unused dirs variable
mkyearidx.rc: say "index" instead of "up"
mkpages.rc: show year/month for "up"
mkindex.rc: place montage tiles in same locations on screen as individual year indexes
mkfile: show more recent years at top of page
mkindex.rc: make montage tiles smaller
mkyearidx.rc: smaller montage tiles and place holders for empty months
mkyearidx.rc: try harder to find targets for next/prev links
mkalbumindex.rc: try harder to find targets for next/prev links
archive.rc: actually run the output commands
mkmontage.rc: run mkmontage func as subproc and do "exit 1" on failure
rename.rc: support WEBP, misc. improvements
add fns.rc to share lscmd between archive.rc and rename.rc
add support for HEIC ingestion and move images without exif data to "misc" album
fix scaling of portrait images
mkfile: update list of years and other dirs
add support for ingestion of *.HEIC files
mkfile: drop "dirs" support and automatically populate "years"
mkpages.rc: fix to work with non-JPG "full" images
year.mk: fix recursive invocation of album.mk
album.mk: generate "big" images from any "full" image format we can find
mkmontage.rc: fix "null list in concatenation" when generation fails
archive.rc: use $HOME instead of hardcoded path
add support for ingestion of HEIC files