ATlast — you'll never need to find your favorites on another platform again. Find your favs in the ATmosphere.
atproto
17
fork

Configure Feed

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

didn't fix all clientIds in prev commit w favicons oops

+14 -5
+4 -1
netlify/functions/batch-follow-users.ts
··· 101 clientMetadata: { 102 client_id: config.clientId, 103 client_name: "ATlast", 104 - client_uri: config.clientId.replace("/client-metadata.json", ""), 105 redirect_uris: [config.redirectUri], 106 scope: "atproto transition:generic", 107 grant_types: ["authorization_code", "refresh_token"],
··· 101 clientMetadata: { 102 client_id: config.clientId, 103 client_name: "ATlast", 104 + client_uri: config.clientId.replace( 105 + "/oauth-client-metadata.json", 106 + "", 107 + ), 108 redirect_uris: [config.redirectUri], 109 scope: "atproto transition:generic", 110 grant_types: ["authorization_code", "refresh_token"],
+4 -1
netlify/functions/batch-search-actors.ts
··· 92 clientMetadata: { 93 client_id: config.clientId, 94 client_name: "ATlast", 95 - client_uri: config.clientId.replace("/client-metadata.json", ""), 96 redirect_uris: [config.redirectUri], 97 scope: "atproto transition:generic", 98 grant_types: ["authorization_code", "refresh_token"],
··· 92 clientMetadata: { 93 client_id: config.clientId, 94 client_name: "ATlast", 95 + client_uri: config.clientId.replace( 96 + "/oauth-client-metadata.json", 97 + "", 98 + ), 99 redirect_uris: [config.redirectUri], 100 scope: "atproto transition:generic", 101 grant_types: ["authorization_code", "refresh_token"],
+1 -1
netlify/functions/oauth-config.ts
··· 52 }); 53 54 return { 55 - clientId: `${baseUrl}/.netlify/functions/client-metadata`, // discoverable client URL 56 redirectUri: `${baseUrl}/.netlify/functions/oauth-callback`, 57 jwksUri: `${baseUrl}/.netlify/functions/jwks`, 58 clientType: "discoverable" as const,
··· 52 }); 53 54 return { 55 + clientId: `${baseUrl}/oauth-client-metadata.json`, // discoverable client URL 56 redirectUri: `${baseUrl}/.netlify/functions/oauth-callback`, 57 jwksUri: `${baseUrl}/.netlify/functions/jwks`, 58 clientType: "discoverable" as const,
+1 -1
netlify/functions/oauth-start.ts
··· 82 const currentUrl = `https://${currentHost}`; 83 const redirectUri = `${currentUrl}/.netlify/functions/oauth-callback`; 84 const jwksUri = `${currentUrl}/.netlify/functions/jwks`; 85 - const clientId = `${currentUrl}/.netlify/functions/client-metadata`; 86 87 client = new NodeOAuthClient({ 88 clientMetadata: {
··· 82 const currentUrl = `https://${currentHost}`; 83 const redirectUri = `${currentUrl}/.netlify/functions/oauth-callback`; 84 const jwksUri = `${currentUrl}/.netlify/functions/jwks`; 85 + const clientId = `${currentUrl}/oauth-client-metadata.json`; 86 87 client = new NodeOAuthClient({ 88 clientMetadata: {
+4 -1
netlify/functions/session.ts
··· 144 clientMetadata: { 145 client_id: config.clientId, 146 client_name: "ATlast", 147 - client_uri: config.clientId.replace("/client-metadata.json", ""), 148 redirect_uris: [config.redirectUri], 149 scope: "atproto transition:generic", 150 grant_types: ["authorization_code", "refresh_token"],
··· 144 clientMetadata: { 145 client_id: config.clientId, 146 client_name: "ATlast", 147 + client_uri: config.clientId.replace( 148 + "/oauth-client-metadata.json", 149 + "", 150 + ), 151 redirect_uris: [config.redirectUri], 152 scope: "atproto transition:generic", 153 grant_types: ["authorization_code", "refresh_token"],