Streamline database support code
Add OAuth client internal auth mechanism
Return temporary auth errors as such
Add SQL connection pooling and tx support code
s/auth.User/auth.AuthContext/g
Refactor GraphQL client into separate module
Implement fetching user profiles from meta.sr.ht
auth/middleware: split OAuth 2.0 into many funcs
Implement OAuth 2.0 bearer token w/scopes
OAuth 2.0 Bearer: check revocation status
auth: implement OAuth 2.0 bearer tokens
Add auth/token.go & support code in crypto.go
Import directives from meta.sr.ht writable-api
Be tolerant of hosts without port in RemoteAddr
Improve error message for internal auth
Update InternalAuth structure
This allows us to include information about the client and node which is
making internal requests.