Consumindo o firehose do Bluesky por menos de US$ 2,50 por mês
(bsky.bad-example.com)-
Uso de dados do atproto e do Bluesky
-
Todos os dados do Bluesky são muito públicos, e atualmente há 15 milhões de usuários. Isso fornece uma grande quantidade de dados públicos.
-
Usando o Jetstream, é possível se conectar à atividade da rede em tempo real por meio de um feed JSON via WebSocket. É muito fácil de começar e divertido.
-
Conexão ao firehose
-
É possível consumir o firehose de graça no navegador.
-
Pequeno app
-
Foi esboçado um app que escuta todos os eventos de exclusão no firehose e mostra anonimamente, por último, o texto excluído. É interessante ver o que leva as pessoas a escolher apagar algo.
-
Este app roda na Fly:
- Fly machine, shared-cpu-1x, 256MB RAM: US$ 1,94 por mês
- Volume persistente de 2GB: US$ 0,30 por mês
-
O app funciona bem em uma instância pequena.
-
Funcionalidades do app
-
Recebe eventos de criação de novas postagens na coleção
app.bsky.feed.post. -
Filtra postagens vazias e aplica correções para menções e links.
-
Armazena em cache o conteúdo de texto limpo no volume usando Pebbledb com
did+rkeycomo chave. -
Exclui periodicamente os textos armazenados há mais de 48 horas.
-
A cada evento de postagem excluída, busca o texto no cache e o transmite aos observadores atuais.
-
Apps mais interessantes talvez não possam ser reduzidos a esse ponto, mas alguns podem.
1 comentários
Comentários do Hacker News