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

Configure Feed

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

update to simpleicons

+26 -14
+10
package-lock.json
··· 14 14 "@atproto/identity": "^0.4.9", 15 15 "@atproto/jwk-jose": "^0.1.10", 16 16 "@atproto/oauth-client-node": "^0.3.8", 17 + "@icons-pack/react-simple-icons": "^13.8.0", 17 18 "@neondatabase/serverless": "^1.0.2", 18 19 "@netlify/functions": "^4.2.7", 19 20 "cookie": "^1.0.2", ··· 1157 1158 "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-3.2.0.tgz", 1158 1159 "integrity": "sha512-m9FVDXU3GT2ITSe0UaMA5rU3QkfC/UXtCU8y0gSN/GugTqtVldOBWIB5V6V3sbmenVZUIpU6f+mPEO2+m5iTaA==", 1159 1160 "license": "MIT" 1161 + }, 1162 + "node_modules/@icons-pack/react-simple-icons": { 1163 + "version": "13.8.0", 1164 + "resolved": "https://registry.npmjs.org/@icons-pack/react-simple-icons/-/react-simple-icons-13.8.0.tgz", 1165 + "integrity": "sha512-iZrhL1fSklfCCVn68IYHaAoKfcby3RakUTn2tRPyHBkhr2tkYqeQbjJWf+NizIYBzKBn2IarDJXmTdXd6CuEfw==", 1166 + "license": "MIT", 1167 + "peerDependencies": { 1168 + "react": "^16.13 || ^17 || ^18 || ^19" 1169 + } 1160 1170 }, 1161 1171 "node_modules/@isaacs/cliui": { 1162 1172 "version": "8.0.2",
+1
package.json
··· 18 18 "@atproto/identity": "^0.4.9", 19 19 "@atproto/jwk-jose": "^0.1.10", 20 20 "@atproto/oauth-client-node": "^0.3.8", 21 + "@icons-pack/react-simple-icons": "^13.8.0", 21 22 "@neondatabase/serverless": "^1.0.2", 22 23 "@netlify/functions": "^4.2.7", 23 24 "cookie": "^1.0.2",
+15 -14
src/constants/platforms.ts
··· 1 1 import { 2 - Twitter, 3 - Instagram, 4 - Youtube, 5 - Hash, 6 - Twitch, 7 - Video, 8 - LucideIcon, 9 - } from "lucide-react"; 2 + SiX, 3 + SiInstagram, 4 + SiYoutube, 5 + SiTwitch, 6 + SiTiktok, 7 + SiTumblr, 8 + } from "@icons-pack/react-simple-icons"; 9 + 10 + import { LucideIcon } from "lucide-react"; 10 11 11 12 export interface PlatformConfig { 12 13 name: string; ··· 21 22 export const PLATFORMS: Record<string, PlatformConfig> = { 22 23 twitter: { 23 24 name: "Twitter/X", 24 - icon: Twitter, 25 + icon: SiX, 25 26 color: "from-blue-400 to-blue-600", 26 27 accentBg: "bg-blue-500", 27 28 fileHint: "following.txt, data.json, or data.zip", ··· 30 31 }, 31 32 instagram: { 32 33 name: "Instagram", 33 - icon: Instagram, 34 + icon: SiInstagram, 34 35 color: "from-pink-500 via-purple-500 to-orange-500", 35 36 accentBg: "bg-pink-500", 36 37 fileHint: "following.html or data ZIP", ··· 39 40 }, 40 41 tiktok: { 41 42 name: "TikTok", 42 - icon: Video, 43 + icon: SiTiktok, 43 44 color: "from-black via-gray-800 to-cyan-400", 44 45 accentBg: "bg-black", 45 46 fileHint: "Following.txt or data ZIP", ··· 48 49 }, 49 50 tumblr: { 50 51 name: "Tumblr", 51 - icon: Hash, 52 + icon: SiTumblr, 52 53 color: "from-indigo-600 to-blue-800", 53 54 accentBg: "bg-indigo-600", 54 55 fileHint: "following.csv or data export", ··· 57 58 }, 58 59 twitch: { 59 60 name: "Twitch", 60 - icon: Twitch, 61 + icon: SiTwitch, 61 62 color: "from-purple-600 to-purple-800", 62 63 accentBg: "bg-purple-600", 63 64 fileHint: "following.json or data export", ··· 66 67 }, 67 68 youtube: { 68 69 name: "YouTube", 69 - icon: Youtube, 70 + icon: SiYoutube, 70 71 color: "from-red-600 to-red-700", 71 72 accentBg: "bg-red-600", 72 73 fileHint: "subscriptions.csv or Takeout ZIP",