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.