replies timeline only, appview-less bluesky client
at main 800 B view raw
1import domain from '$lib/domain'; 2import { dev } from '$app/environment'; 3 4export const oauthMetadata = { 5 client_id: `${domain}/oauth-client-metadata.json`, 6 client_name: 'nucleus', 7 client_uri: domain, 8 logo_uri: `${domain}/favicon.png`, 9 redirect_uris: [`${domain}/`], 10 scope: 11 'atproto repo:*?action=create&action=update&action=delete rpc:com.atproto.repo.uploadBlob?aud=* blob:*/*', 12 grant_types: ['authorization_code', 'refresh_token'], 13 response_types: ['code'], 14 token_endpoint_auth_method: 'none', 15 application_type: 'web', 16 dpop_bound_access_tokens: true 17}; 18 19export const redirectUri = `${domain}/`; 20export const clientId = dev 21 ? `http://localhost` + 22 `?redirect_uri=${encodeURIComponent(redirectUri)}` + 23 `&scope=${encodeURIComponent(oauthMetadata.scope)}` 24 : oauthMetadata.client_id;