oproxy: move to server-side long-lived oauth (#157) master
* oauth: basic server oauth init * oauth: successfully making posts and whatnot! * docs: add oauth docs * lol hax * checkpoint * oauth: PAR part works great * model: oauth_session --> oauth_session_upstream * oauth: remove weird xrpc endpoint * oauth: getting to token creation! * oauth: we're issuing tokens! * oauth: we're generating a jwt woo * build: move to streamplace indigo * build: update Makefile to work with subproject atproto * atproto: rewrite repo sync (no more partials) * oauth: token issuance is happening! * oauth: just one table plz * atproto: working profile retrieval! * oauth: refactor to wrapped oauth client * oauth: working DPoP! * oauth: roll back makedb changes * oauth: implement refresh tokens * oauth: add downstream authorization code * oauth: implement revocation * oproxy: big broken move of lots of files * checkpoint * oproxy: implemented PAR * oproxy: implemented authorize * oproxy: implement return * oproxy: implement token issuance * oproxy: implement token revocation * oproxy: implement middleware * oproxy: fixes * oproxy: login works again! * oproxy: cleanup * oproxy: move to forked atproto library * docs: we love this image, sorry i deleted it * oproxy: somewhat-working DPoP nonce enforcement! * oproxy: nonce working in corner cases * oproxy: roll nonce on token requests * spxrpc: add wildcard atproto function * oproxy: implement upstream refresh * login: ship basic login screen * @streamplace/atproto-oauth-client-react-native: moving in * oproxy: add PublicHost and whatnot * oproxy: customization of redirect urls * oproxy: restructure * oproxy: display handle rather than did * oproxy: working error handling * oproxy: handle resolution, error handling * app: lie about did:web too * build: don't commit .tsbuildinfo * build: unfork indigo * docs: make directory if we run first * Apply suggestions from code review * prettier