2702c66c

By: Michael Lynch <git@mtlynch.io>

Refactor simpleauth for caller-owned storage

Remove the built-in SQLite/jeff storage layer and the sqlite_json test tag, leaving persistence behind caller-provided stores.

Add the v3 root user primitives (UserID, User, UserStore) and migrate imports and install docs to github.com/mtlynch/simpleauth/v3.

Replace the old session key/session byte helpers with a store-backed HTTP session manager that creates, loads, requires, and ends browser sessions using validated random IDs and cookies.

Update dependencies for the slimmer API and add focused tests for user ID validation and session manager behavior.

Suite timing

Time to Start Worker time Duration Time to finish
Config 0s 1s 1s 2s
Eval 2s 10s 10s 12s
Build 12s 8s - -
Test - - - -
Deploy - - - -
Suite 0s 20s - -

Timeline

0s10s20s