changed $cols to $fields in App::DB to disambiguate from @cols; cosmetic change to gitlog() method for brevity; root ('/') route needs to capture query_param when forwarded; tests need cookie_headers for routes recently protected by authentication
specify perl v5.34.0 in Dockerfile, as "FROM: 5.34" installs 5.34.3 which generated error loading Git directory (Can't use string ("/app/.git") as a HASH ref while "strict refs" in use at /usr/local/lib/perl5/site_perl/5.34.3/Error.pm); Model $git does not need to be a field, replaced with variable; reformatted footer
replaced Starman with plackup, not required for low-use app; added restart always to docker-compose file; no longer supplying title to templates, using appname; added README file for relevant deployment info
reversed previous fix for init_db.sql schema, sqlite3 can execute multiple statements, failure in previous versions probably due to syntax error in users table insert statement; new routes.t file omitted from previous commit