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

update to simpleicons

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