Tour the Atmosphere. Switch clients, share universal links, browse any PDS.
Something went wrong. Try again.
Granular OAuth scope picker (replaces transition:generic) master
Two-step sign-in flow: after entering a handle, the user picks which write-side permissions to grant (create / update / delete / blob upload) — all checked by default. The runtime scope passed to client.signIn() is built from the selection, replacing the broad transition:generic legacy scope. The metadata endpoint advertises the superset of granular scopes so any subset the user picks is valid under PAR. Reads stay implicit since records in the user's own repo are public. Modeled on pdsls.dev's flow. https://claude.ai/code/session_017YxfAzFqAcWiafJkQ5gAfk
Author Claude Date (May 24, 2026, 8:15 AM UTC) Commit 46469b12 46469b1245da4e1cd9d8842e6972cda74300716a Parent 484bf51c 484bf51c61e74878918ba194b38f67eb6cbdca6b