A music player that connects to your cloud/distributed storage.
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

chore: oauth/redirect/ -> oauth/callback

+2 -2
+1 -1
src/components/output/raw/atproto/oauth.js
··· 47 47 const url = new URL(location.href); 48 48 const params = Object.fromEntries(Array.from(url.searchParams.entries())); 49 49 50 - redirect_uri = location.origin + "/oauth/redirect/?" + QS.stringify({ 50 + redirect_uri = location.origin + "/oauth/callback?" + QS.stringify({ 51 51 ...params, 52 52 redirect_path: location.pathname, 53 53 variant: url.pathname.replace(/(^\/+|\/+$)/g, "").split("/")[0],
+1 -1
src/oauth-client-metadata.json
··· 2 2 "client_id": "https://elements.diffuse.sh/oauth-client-metadata.json", 3 3 "client_name": "Diffuse", 4 4 "client_uri": "https://elements.diffuse.sh", 5 - "redirect_uris": ["https://elements.diffuse.sh/oauth/redirect/"], 5 + "redirect_uris": ["https://elements.diffuse.sh/oauth/callback"], 6 6 "scope": "atproto repo?collection=sh.diffuse.output.facet&collection=sh.diffuse.output.playlist&collection=sh.diffuse.output.theme&collection=sh.diffuse.output.track", 7 7 "grant_types": ["authorization_code", "refresh_token"], 8 8 "response_types": ["code"],
src/oauth/redirect/index.js src/oauth/callback/index.js
src/oauth/redirect/index.vto src/oauth/callback/index.vto