Le problème
De 2020 à 2023, Circulum.io dessinait, à partir d’un simple nom d’utilisateur, les cercles des comptes Twitter avec lesquels on échange le plus. En janvier 2022, il comptait 300 000 inscrits.
En 2023, l’API de Twitter devient payante et Circulum.io s’arrête. La même année, je quitte Twitter pour Bluesky.
Ce que j’ai construit
Skycle reprend le principe pour Bluesky. Vous entrez un compte, vous choisissez une période, de l’année en cours à la seule journée, et Skycle dessine en quelques secondes l’image des comptes avec lesquels vous échangez le plus.
Pas d’inscription, rien à installer : l’image est prête à partager.
Mon rôle
J’en suis le seul développeur. Je l’ai commencé en septembre 2023 et lancé le 18 octobre.
Pile technique
Next.js et React pour l’interface, avec Tailwind CSS et shadcn/ui. L’AT Protocol, le protocole de Bluesky, fournit les échanges entre comptes ; Prisma, PostgreSQL et Redis gardent les données ; Konva.js dessine le cercle. Le tout tourne avec Bun.
- Next.js
- React
- Tailwind CSS
- shadcn/ui
- AT Protocol
- Prisma
- PostgreSQL
- Redis
- Konva.js
- Bun
En chiffres
- 5 252abonnés au compte Bluesky @skycle.app, au 18 octobre 2026
- 5périodes au choix, de l’année en cours à la journée
L’anecdote
Deux jours après le lancement, circulum.io renvoyait déjà vers skycle.app, avec un discret « ?ref=circulum » au bout de l’adresse.
