Travaillé du 2025-05-03 au 2025-05-05

✨ Étoiles GitHub :2

🏷 Mots clés

🚦 Status

Terminé

Surveillez les publications Bluesky en temps réel, filtrez-les par mots-clés personnalisés et analysez les conversations correspondantes avec Gemini . Conçu pour le Vibe Code-a-thon , où il a remporté le prix Best App Using External Knowledge.

Pourquoi ce projet?

Je voulais savoir de quoi les gens parlaient réellement sur Bluesky — pas seulement faire défiler le fil, mais suivre les sujets qui m’intéressent et comprendre le sentiment qui les entoure au fur et à mesure que les publications arrivent.

Bluflare ingère le Bluesky Firehose via Jetstream , stocke les publications correspondantes et exécute une analyse LLM pour résumer les thèmes et le sentiment. L’interface est disponible en anglais et en français, avec mode clair et sombre.

Hackathon

Ce projet a débuté lors du Vibe Code-a-thon et a été soumis sur Devpost . Il a remporté le prix Best App Using External Knowledge — en tirant parti des données Bluesky en direct via Jetstream et en les enrichissant avec une analyse Gemini.

Interface

Il était possible de définir des intérêts/mots-clés, d’observer le flux firehose en quasi temps réel et de consulter les résumés et le sentiment générés par LLM pour les publications correspondantes.

Architecture

Le backend est un service Rust utilisant Axum , SQLx avec SQLite, et un client websocket Jetstream. Le frontend est une SPA React construite avec shadcn/ui , TanStack Query et TanStack Router .

La configuration est gérée via Figment avec des variables d’environnement préfixées BLUFLARE__, et une authentification optionnelle par cookie pour les endpoints d’administration.

🗞 Code source

ℹ️ Plus d'informations

Pour en savoir plus sur le projet en cours, cliquez sur le lien suivant : https://devpost.com/software/bluflare

🛠 Technologies

Base de données