A simple tool which lets you scrape twitter accounts and crosspost them to bluesky accounts! Comes with a CLI and a webapp for managing profiles! Works with images/videos/link embeds/threads.

feat: add twitter/bluesky hybrid favicon

jack 85abf67b 821cd15f

+11
+10
public/favicon.svg
···
··· 1 + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"> 2 + <defs> 3 + <linearGradient id="bg" x1="0%" y1="0%" x2="0%" y2="100%"> 4 + <stop offset="0%" style="stop-color:#ffffff;stop-opacity:1" /> 5 + <stop offset="100%" style="stop-color:#0085ff;stop-opacity:1" /> 6 + </linearGradient> 7 + </defs> 8 + <rect width="512" height="512" rx="100" fill="url(#bg)" /> 9 + <path d="M405 156c-11.5 5.1-23.9 8.6-36.9 10.1 13.3-8 23.5-20.6 28.3-35.7-12.4 7.4-26.2 12.7-40.8 15.6-11.7-12.5-28.4-20.3-46.8-20.3-35.4 0-64.2 28.7-64.2 64.2 0 5 .6 9.9 1.7 14.6-53.3-2.7-100.6-28.2-132.2-67-5.5 9.5-8.7 20.5-8.7 32.3 0 22.3 11.3 41.9 28.5 53.4-10.5-.3-20.4-3.2-29.1-8v.8c0 31.1 22.1 57 51.5 62.9-5.4 1.5-11.1 2.3-16.9 2.3-4.1 0-8.2-.4-12.1-1.2 8.2 25.5 31.9 44.1 60 44.6-22 17.2-49.6 27.5-79.7 27.5-5.2 0-10.3-.3-15.3-.9 28.4 18.2 62.1 28.8 98.4 28.8 118 0 182.5-97.7 182.5-182.5 0-2.8-.1-5.5-.2-8.3 12.5-9 23.4-20.3 32-33.2z" fill="#0085ff"/> 10 + </svg>
+1
public/index.html
··· 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <title>Tweets-2-Bsky Dashboard</title> 7 <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet"> 8 <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> 9 <style>
··· 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <title>Tweets-2-Bsky Dashboard</title> 7 + <link rel="icon" type="image/svg+xml" href="/favicon.svg"> 8 <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet"> 9 <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> 10 <style>