a35a8a65

By: Michael Lynch <git@mtlynch.io>

Require shared secret authentication

Add simpleauth-backed shared secret login and SQLite-backed sessions so app and media routes require authentication. Read the shared secret from LITTLE_MOMENTS_SHARED_SECRET in all environments, with dev tooling using somepassword.

Update e2e tests to sign in through the UI and refresh the Nix Go vendor hash for the new dependency.
Codeberg
configuredevShellbackendbackend-devcheck-bashcheck-frontendcheck-go-formattingcheck-go-test-packagescheck-trailing-newlinecheck-trailing-whitespacediagramdocker-imagee2e-testsgo-testsimport-from-tinybeanslint-sqllittle-momentslittle-moments-devx86_64-linux