Tiêu thụ firehose của Bluesky với chi phí dưới $2.50/tháng
(bsky.bad-example.com)-
Dữ liệu của atproto và Bluesky được khai thác như thế nào
-
Mọi dữ liệu trên Bluesky đều rất công khai, và hiện có 15 triệu người dùng. Điều này cung cấp một lượng lớn dữ liệu công khai.
-
Có thể dùng Jetstream để kết nối tới hoạt động mạng theo thời gian thực qua feed JSON WebSocket. Việc bắt đầu rất dễ và cũng khá thú vị.
-
Kết nối Firehose
-
Có thể tiêu thụ firehose miễn phí ngay trong trình duyệt.
-
Một ứng dụng nhỏ
-
Tác giả đã phác thảo một ứng dụng lắng nghe mọi sự kiện xóa trên firehose và ẩn danh hiển thị đoạn văn bản bị xóa gần nhất. Việc nhìn thấy lý do mọi người chọn xóa bài khá thú vị.
-
Ứng dụng này chạy trên Fly:
- Fly machine, shared-cpu-1x, 256MB RAM: $1.94/tháng
- Persistent volume 2GB: $0.30/tháng
-
Ứng dụng hoạt động tốt trên một instance nhỏ.
-
Ứng dụng làm gì
-
Nhận các sự kiện tạo bài đăng mới trong collection
app.bsky.feed.post. -
Lọc các bài đăng trống và áp dụng chỉnh sửa cho các lượt nhắc và liên kết.
-
Dùng did+rkey làm khóa trong Pebbledb để cache nội dung văn bản sạch vào volume.
-
Định kỳ xóa văn bản đã lưu lâu hơn 48 giờ.
-
Với mỗi sự kiện bài đăng bị xóa, lấy văn bản từ cache và phát tới những người đang theo dõi hiện tại.
-
Những ứng dụng thú vị hơn có thể sẽ không thu gọn được đến mức này, nhưng một số thì có thể.
1 bình luận
Ý kiến Hacker News