月額2.50ドル未満でBlueskyのファイアホースを消費する
(bsky.bad-example.com)-
atprotoとBlueskyのデータ活用
-
Blueskyのすべてのデータは非常に公開されており、現在1,500万人のユーザーがいる。これは大量の公開データを提供している。
-
Jetstreamを使うと、WebSocketのJSONフィードでリアルタイムのネットワーク活動に接続できる。始めるのはとても簡単で、楽しい。
-
Firehose接続
-
ファイアホースはブラウザから無料で消費できる。
-
小さなアプリ
-
ファイアホース上のすべての削除イベントを監視し、削除されたテキストを匿名で最後に表示するアプリをスケッチした。人々が削除を選ぶ様子を見るのは興味深い。
-
このアプリはFlyで動作する:
- Fly machine, shared-cpu-1x, 256MB RAM: 月額 $1.94
- 2GB Persistent volume: 月額 $0.30
-
アプリは小さなインスタンスでうまく動作する。
-
アプリの機能
-
app.bsky.feed.postコレクションで新しい投稿の作成イベントを受信する。 -
空の投稿をフィルタリングし、メンションとリンクに対する修正を適用する。
-
PebbleDBにdid+rkeyをキーとして設定し、ボリューム上にクリーンなテキストコンテンツをキャッシュする。
-
48時間を超えた保存済みテキストを定期的に削除する。
-
投稿削除イベントごとに、キャッシュからテキストを取得して現在の観察者に配信する。
-
もっと興味深いアプリはここまで縮小できないかもしれないが、できるものもある。
1件のコメント
Hacker Newsのコメント