महीने के $2.50 से कम में Bluesky Firehose को consume करना
(bsky.bad-example.com)-
atproto और Bluesky के डेटा का उपयोग
-
Bluesky का सारा डेटा बहुत सार्वजनिक है, और इस समय इसके 1,500 लाख उपयोगकर्ता हैं। यह बहुत सारा सार्वजनिक डेटा उपलब्ध कराता है.
-
Jetstream का उपयोग करके websocket JSON feed के जरिए real-time network activity से जुड़ा जा सकता है। इसे शुरू करना बहुत आसान और मज़ेदार है.
-
Firehose कनेक्शन
-
Firehose को browser में मुफ्त में consume किया जा सकता है.
-
छोटा app
-
Firehose पर सभी delete events को सुनने वाला, और deleted text को गुमनाम रूप से आखिरी बार दिखाने वाला एक app का sketch बनाया गया। लोगों को delete चुनते देखना दिलचस्प है.
-
यह app Fly पर चलता है:
- Fly machine, shared-cpu-1x, 256MB RAM: महीने के $1.94
- 2GB Persistent volume: महीने के $0.30
-
app छोटे instance पर अच्छी तरह चलता है.
-
app की कार्यप्रणाली
-
app.bsky.feed.postcollection में नए post creation events प्राप्त करता है. -
खाली posts को filter करता है, और mentions व links के लिए corrections लागू करता है.
-
Pebbledb में did+rkey को key के रूप में सेट करके volume पर साफ text content को cache करता है.
-
48 घंटे से पुराने stored text को समय-समय पर delete करता है.
-
हर deleted post event पर cache से text लाकर मौजूदा watchers को broadcast करता है.
-
ज़्यादा दिलचस्प apps शायद इतने छोटे न किए जा सकें, लेकिन कुछ को किया जा सकता है.
1 टिप्पणियां
Hacker News टिप्पणियाँ