Goals#
Explore NATS capabilities.
- Setup embedded Nats
- Basic web
- Setup Auth Callout w. OIDC (probably Google or GitHub)
- Works by subscribing to JWT events from the auth service
- Sessions w. NATS
- Users workspace in KV
- Store users in NATS KV w. tokens
- Verify GitHub token
- Try Datastar
- Try clustering
- Do we need websockets?
Persistance#
Use NATS KV
Bucket for Users#
User details, roles, etc