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

Suite timing

Time to Start Worker time Duration Time to finish
Config 45s 3s 3s 48s
Eval - - - -
Build - - - -
Test - - - -
Deploy - - - -
Suite 45s 3s - -