+12
TUTORIAL.md
+12
TUTORIAL.md
···In this guide, we're going to build a **simple multi-user app** that publishes your current "status" as an emoji.···When the user logs in, the OAuth client will create a new session with their repo server and give us read/write access along with basic user info.Our login page just asks the user for their "handle," which is the domain name associated with their account. For [Bluesky](https://bsky.app) users, these tend to look like `alice.bsky.social`, but they can be any kind of domain (eg `alice.com`).···You can examine this record directly using [atproto-browser.vercel.app](https://atproto-browser.vercel.app). For instance, [this is the profile record for @bsky.app](https://atproto-browser.vercel.app/at?u=at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.actor.profile/self).···The collections are typed, meaning that they have a defined schema. The `app.bsky.actor.profile` type definition [can be found here](https://github.com/bluesky-social/atproto/blob/main/lexicons/app/bsky/actor/profile.json).···
···In this guide, we're going to build a **simple multi-user app** that publishes your current "status" as an emoji.···When the user logs in, the OAuth client will create a new session with their repo server and give us read/write access along with basic user info.Our login page just asks the user for their "handle," which is the domain name associated with their account. For [Bluesky](https://bsky.app) users, these tend to look like `alice.bsky.social`, but they can be any kind of domain (eg `alice.com`).···You can examine this record directly using [atproto-browser.vercel.app](https://atproto-browser.vercel.app). For instance, [this is the profile record for @bsky.app](https://atproto-browser.vercel.app/at?u=at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.actor.profile/self).···The collections are typed, meaning that they have a defined schema. The `app.bsky.actor.profile` type definition [can be found here](https://github.com/bluesky-social/atproto/blob/main/lexicons/app/bsky/actor/profile.json).···
docs/app-login.png
docs/app-login.png
This is a binary file and will not be displayed.
docs/app-screenshot.png
docs/app-screenshot.png
This is a binary file and will not be displayed.
docs/app-status-history.png
docs/app-status-history.png
This is a binary file and will not be displayed.
docs/app-status-options.png
docs/app-status-options.png
This is a binary file and will not be displayed.