अपना खुद का fediverse माइक्रोब्लॉग बनाइए
(hackmd.io)यह ट्यूटोरियल Fedify लाइब्रेरी का उपयोग करके ActivityPub प्रोटोकॉल आधारित माइक्रोब्लॉग सेवा को इम्प्लीमेंट करने का तरीका समझाता है। ActivityPub एक विकेंद्रीकृत social networking प्रोटोकॉल है, जो अलग-अलग social network services को एक-दूसरे के साथ इंटरऑपरेट करने देता है। इसकी मदद से आप Mastodon, Misskey जैसी सेवाओं के साथ इंटरैक्ट कर सकने वाला एक स्वतंत्र माइक्रोब्लॉग बना सकते हैं.
यह ट्यूटोरियल Node.js और TypeScript पर आधारित है, और डेटा स्टोर करने के लिए SQLite database का उपयोग करता है। इसमें मुख्य रूप से account creation page इम्प्लीमेंट करना, profile page विकसित करना, actor और key pair इम्प्लीमेंट करना, inbox functionality जोड़ना, follow और unfollow फीचर बनाना, post लिखना और दिखाना, followers/following list इम्प्लीमेंट करना, timeline बनाना आदि शामिल हैं। इस प्रक्रिया में ActivityPub के core concepts जैसे actor, activity, object, inbox आदि को वास्तविक code के साथ इम्प्लीमेंट और समझा जा सकता है।
खास तौर पर, यह प्रोजेक्ट दूसरे ActivityPub servers के साथ वास्तविक इंटरैक्शन दिखाता है, और JSX का उपयोग करके frontend implementation के साथ-साथ ActivityPub protocol message processing के लिए backend code भी कवर करता है। ट्यूटोरियल में कुछ सीमाएँ हैं, जैसे बुनियादी security features का न होना, लेकिन इसे खुद बेहतर बनाने की दिशा भी बताई गई है।
तैयार माइक्रोब्लॉग Mastodon जैसे fediverse platforms के साथ इंटरैक्ट कर सकता है, जिससे आप posts साझा कर सकते हैं, दूसरे users को follow कर सकते हैं, और दूसरे servers की posts भी देख सकते हैं। इस प्रक्रिया के जरिए आप विकेंद्रीकृत social media के बुनियादी सिद्धांत और उसकी implementation methods सीख सकते हैं.
1 टिप्पणियां
अच्छे लेख के लिए धन्यवाद। Fediverse में मेरी काफी दिलचस्पी है, यह एक बढ़िया प्रोजेक्ट लगता है!