26 पॉइंट द्वारा kodingwarrior 2025-02-22 | 7 टिप्पणियां | WhatsApp पर शेयर करें
  1. Fediverse की अवधारणा और पृष्ठभूमि
  • केंद्रीकृत social media (X (पूर्व Twitter), Instagram आदि) से थक चुके उपयोगकर्ताओं के लिए एक विकल्प।
  • data privacy, algorithmic recommendation और लगातार विज्ञापनों की समस्याओं को दूर करने के लिए उभरा एक decentralized network।
  1. Fediverse की संरचना और काम करने का तरीका
  • संरचना: यह एक विशाल platform नहीं, बल्कि आपस में संवाद कर सकने वाले स्वतंत्र servers (instances) का network है।
  • प्रोटोकॉल: सभी instances जानकारी के आदान-प्रदान के लिए ActivityPub नामक एक common protocol का उपयोग करते हैं।
  • email जैसा उदाहरण: जैसे Gmail उपयोगकर्ता Naver Mail उपयोगकर्ता से संवाद कर सकता है, वैसे ही Mastodon उपयोगकर्ता Misskey या PeerTube उपयोगकर्ताओं से संचार कर सकता है।
  1. उपयोगकर्ता ID और प्रमुख platforms
  • उपयोगकर्ता ID प्रारूप: @username@instance.domain (उदाहरण: @honggildong@mastodon.social)
  • प्रमुख platforms और instances:
    • Mastodon: X (पूर्व Twitter) जैसा microblogging platform
      • उदाहरण: mastodon.social, uri.life (कोरिया-केंद्रित)
      • विशेषताएँ: 500-वर्ण सीमा, hashtags, content warning सुविधा
    • Misskey: जापान में विकसित अत्यधिक customizable microblogging platform
      • उदाहरण: misskey.io, Stella (कोरिया-केंद्रित)
      • विशेषताएँ: reactions, games, chat सहित कई सुविधाएँ
    • Pixelfed: Instagram जैसा image sharing platform
      • उदाहरण: pixelfed.social, Chueok:Photo (कोरिया-केंद्रित)
      • विशेषताएँ: stories, filters, content discovery सुविधाएँ
    • PeerTube: YouTube जैसा video hosting platform (P2P streaming)
    • WriteFreely: minimal blog platform (Markdown समर्थन)
    • Lemmy: Reddit जैसा link aggregator और discussion platform
  1. Platform बनाम instance
  • Platform: Mastodon, Misskey, Pixelfed आदि स्वयं software को दर्शाते हैं, और open source होने के कारण इन्हें कोई भी install कर सकता है।
  • Instance: उस software को चलाने वाला अलग server। उदाहरण के लिए, mastodon.social और uri.life दोनों ही Mastodon platform का उपयोग करने वाले अलग-अलग instances हैं।
  • कुछ services (जैसे Meta का Threads) में platform और instance एक ही होते हैं, लेकिन अधिकांश Fediverse कई instances से बना होता है।
  1. Fediverse के आकर्षक पहलू
  • Decentralization: कोई एक विशेष company सभी data को नियंत्रित नहीं करती।
  • Data sovereignty: उपयोगकर्ताओं को अपने data पर अधिक नियंत्रण मिलता है।
  • Censorship resistance: यदि एक instance block हो जाए, तब भी दूसरे instance पर आसानी से जाया जा सकता है।
  • Community-केंद्रित: प्रत्येक instance किसी विशेष रुचि या स्थानीय community के आधार पर बनता है।
  • विविधता: अलग-अलग platforms और instances में से चुनने के लिए व्यापक विकल्प मौजूद हैं।
  1. Fediverse में भाग लेने का तरीका
  • अपनी रुचि या क्षेत्र के अनुसार उपयुक्त instance चुनकर account बनाएँ।
  • कोरियाई उपयोगकर्ताओं के लिए कोरियाई भाषा वातावरण का समर्थन करने वाले uri.life (Mastodon) या Stella (Misskey) जैसे instances की सिफारिश की जाती है।
  • software engineers के लिए Hackers' Pub जैसी विशेष communities में भी शामिल हुआ जा सकता है।
  1. ActivityPub और डेवलपर गाइड
  • ActivityPub protocol:
    • यह W3C recommended standard है, जो ActivityStreams 2.0 data format पर आधारित है।
    • यह अलग-अलग servers के बीच जानकारी के आदान-प्रदान के लिए एक “common language” की भूमिका निभाता है।
  • मुख्य अवधारणाएँ:
    • actor: उपयोगकर्ता या समूह जैसे क्रिया-कर्ता (unique URL, inbox, outbox सहित)
    • activity: post बनाना, like, follow जैसी क्रियाएँ
    • object: text, image, video जैसी साझा की जाने वाली content
      • वास्तविक काम करने का उदाहरण: post लिखे जाने पर, जैसे 2025-02-21T14:30:00Z पर post बनाया जाता है और उसे Create(Note) activity में बदलकर followers तक भेजा जाता है। Follow activity आदि के माध्यम से interaction होता है।
  • डेवलपमेंट टिप्स:
    • actor implementation, HTTP endpoints (inbox/outbox) की सेटिंग, HTTP signatures और authentication, database storage, federation policy settings आदि की आवश्यकता होती है।
    • मौजूदा implementations (Mastodon, Misskey) या Fedify जैसे framework का उपयोग करने की सिफारिश की जाती है।
  • WebFinger protocol: @username@instance प्रारूप वाले ID को वास्तविक ActivityPub actor URL में बदलने का तरीका प्रदान करता है।
  1. Fediverse की चुनौतियाँ और भविष्य की संभावनाएँ
  • चुनौतियाँ:
    • Scalability: अनेक servers के बीच efficient communication processing की आवश्यकता।
    • Moderation: प्रत्येक instance के अपने नियम होने के कारण consistency की कमी हो सकती है।
    • Content discovery: केंद्रीकृत platforms की तुलना में नए उपयोगकर्ताओं या content को खोजना कठिन हो सकता है।
    • User experience: कुछ platforms में UI/UX सुधार की आवश्यकता है।
  • भविष्य की संभावनाएँ:
    • Threads जैसी प्रमुख services द्वारा ActivityPub अपनाने से Fediverse का भविष्य उज्ज्वल दिखाई देता है।
    • डेवलपर्स और उपयोगकर्ताओं की बढ़ती भागीदारी से एक स्वस्थ और विविध internet culture के निर्माण में योगदान संभव है।
  1. निष्कर्ष
  • Fediverse केंद्रीकृत social media की सीमाओं को पार करते हुए उपयोगकर्ताओं को data sovereignty और विविधता प्रदान करने वाला एक नया online ecosystem है।
  • डेवलपर्स और उपयोगकर्ता, दोनों इस decentralized network में भाग लेकर अधिक समृद्ध और स्वस्थ internet culture बना सकते हैं।

7 टिप्पणियां

 
aobamisaki 2025-02-22

शायद बहुत से लोग यह नहीं जानते, लेकिन वहाँ उल्लेखित 'chueok:sajin' instance का operator मैं ही हूँ। कृपया सहयोग बनाए रखें। :)

 
regentag 2025-02-22

अगर ActivityPub प्रोटोकॉल को implement किया जाए, तो क्या कोई भी instance बनाकर उसमें शामिल हो सकता है और दूसरी instances को जानकारी भेज सकता है?
ऐसा है तो यह ads फैलाने के लिए काफ़ी अच्छा लग रहा है!

 
sftblw 2025-02-23

यह वैसा ही है जैसे अगर आप अपना email server खुद चलाते हैं, तो spam से निपटना भी आपको खुद ही करना पड़ता है.
अगर विज्ञापन/spam अकाउंट सिर्फ एक server बनाकर spam फैलाते हैं, तो server admin के स्तर पर बस उस server को block कर देना काफी होता है.

लेकिन federated नेटवर्क कोई नई चीज़ नहीं है, इसलिए काफी छोड़े हुए server (instance) भी मौजूद हैं. ऐसे serverों के रास्ते कई serverों के कई users को spam भेजने वाले ctkpaarr नाम के spam की एक बार काफी भरमार हुई थी. बेशक, इसका सामना भी हर server को अपने-अपने स्तर पर खुद ही करना पड़ा था.

https://qiita.com/gnh1201/items/09f4081f84610db3a9d3
https://github.com/warpKaiba/kuroAntiSpam
https://github.com/Interstellar-Relay-Community/budae-jjigae

 
kodingwarrior 2025-02-22

अनचाहे विज्ञापनों को moderation में फ़िल्टर किया जा सकता है.
फेडिवर्स के हर instance का अपना code of conduct होता है, और उस code of conduct के अनुरूप न होने वाले अनुपयुक्त instance (spam और विज्ञापन, या अनुपयुक्त पोस्ट) को moderation में फ़िल्टर किया जा सकता है.
Bluesky में उपयोगकर्ता खुद mute list बनाकर उसे साझा भी करते हैं,

 
regentag 2025-02-22

आह, तो यह शायद ऐसे काम करता है कि हर instance अपने नियम तय करके स्वीकार किए जाने वाले data को फ़िल्टर करता है।

 
kodingwarrior 2025-02-22

आपकी समझ सही है। वास्तव में कुछ instances ऐसे भी होते हैं जहाँ हिंसक या सैडिस्टिक सामग्री, या मुख्य रूप से NSFW पोस्टें आती हैं, लेकिन जो instances किसी भी नज़रिए से सुरक्षित SNS उपयोग में कठिनाई पैदा करते हैं, उन्हें इस तरह moderate किया जा सकता है कि उनकी पोस्टें timeline में न आएँ।