a tool for shared writing and social publishing

request blob permissions

+2 -2
+1 -1
app/api/oauth/[route]/oauth-metadata.ts
··· 8 : "https://leaflet.pub"; 9 10 const scope = 11 - "atproto transition:generic transition:email include:pub.leaflet.authFullPermissions include:site.standard.authFull include:app.bsky.authCreatePosts"; 12 const localconfig: OAuthClientMetadataInput = { 13 client_id: `http://localhost/?redirect_uri=${encodeURI(`http://127.0.0.1:3000/api/oauth/callback`)}&scope=${encodeURIComponent(scope)}`, 14 client_name: `Leaflet`,
··· 8 : "https://leaflet.pub"; 9 10 const scope = 11 + "atproto transition:generic transition:email include:pub.leaflet.authFullPermissions include:site.standard.authFull include:app.bsky.authCreatePosts blob:*/*"; 12 const localconfig: OAuthClientMetadataInput = { 13 client_id: `http://localhost/?redirect_uri=${encodeURI(`http://127.0.0.1:3000/api/oauth/callback`)}&scope=${encodeURIComponent(scope)}`, 14 client_name: `Leaflet`,
+1 -1
app/api/oauth/[route]/route.ts
··· 43 44 const url = await client.authorize(handle || "https://bsky.social", { 45 scope: 46 - "atproto transition:email include:pub.leaflet.authFullPermissions include:site.standard.authFull include:app.bsky.authCreatePosts", 47 signal: ac.signal, 48 state: JSON.stringify(state), 49 });
··· 43 44 const url = await client.authorize(handle || "https://bsky.social", { 45 scope: 46 + "atproto transition:email include:pub.leaflet.authFullPermissions include:site.standard.authFull include:app.bsky.authCreatePosts blob:*/*", 47 signal: ac.signal, 48 state: JSON.stringify(state), 49 });