Consommer le firehose de Bluesky pour moins de 2,50 $ par mois
(bsky.bad-example.com)-
Utilisation des données d'atproto et de Bluesky
-
Toutes les données de Bluesky sont très publiques, et la plateforme compte actuellement 15 millions d'utilisateurs. Cela représente une grande quantité de données publiques.
-
Avec Jetstream, il est possible de se connecter à l'activité du réseau en temps réel via un flux JSON sur WebSocket. C'est très facile à démarrer et amusant à explorer.
-
Connexion au firehose
-
Il est possible de consommer le firehose gratuitement depuis le navigateur.
-
Une petite app
-
Une app a été esquissée pour écouter tous les événements de suppression du firehose et afficher anonymement, en dernier, le texte supprimé. Il est intéressant d'observer ce que les gens choisissent de supprimer.
-
Cette app fonctionne sur Fly :
- machine Fly, shared-cpu-1x, 256 Mo de RAM : 1,94 $/mois
- volume persistant de 2 Go : 0,30 $/mois
-
L'app fonctionne bien sur une petite instance.
-
Fonctionnement de l'app
-
Réception des événements de création de nouveaux posts dans la collection
app.bsky.feed.post. -
Filtrage des posts vides et application de corrections pour les mentions et les liens.
-
Mise en cache du contenu texte nettoyé sur le volume dans PebbleDB, avec
did+rkeycomme clé. -
Suppression périodique des textes stockés depuis plus de 48 heures.
-
À chaque événement de post supprimé, récupération du texte depuis le cache puis diffusion aux observateurs actuels.
-
Des apps plus intéressantes ne se réduiront peut-être pas autant, mais certaines le peuvent.
1 commentaires
Avis Hacker News