ट्विटर टूटता है या नहीं, यह देखना बाकी है, हालांकि कुछ संकेत बता रहे हैं। चाहे कुछ भी हो, मैं मास्टोडन में थोड़ा सा निवेश करना जारी रख रहा हूं। पिछले हफ्ते, मैंने दिखाया कि किसी की सामग्री को ट्विटर और मास्टोडन के बीच । कैसे सिंक किया जाए इस हफ्ते, मैंने अपने डोमेन पर एक मास्टोडन हैंडल स्थापित किया है जो मेरे प्रोफाइल पेज पर रीडायरेक्ट करता है: मैं यह बताना चाहता हूं कि मैंने इसे कैसे हासिल किया और मुझे अभी भी क्या समस्याएं हैं। मास्टोडन 101 मास्टोडन ट्विटर से इस मायने में अलग है कि यह केंद्रीकृत नहीं है: यह मास्टोडन सर्वरों का एक संघ है, जो स्वतंत्र रूप से चलता है और जुड़ा हुआ है - । सटीक होने के लिए, फेडेवर्स मास्टोडन नोड्स से अधिक है, लेकिन चलो उस तक नहीं जाते हैं। फेडिवर्स पहली समस्या जब कोई मास्टोडन खाता बनाना चाहता है तो सही उदाहरण चुनना है। मेरी पहली पसंद थी, लेकिन उस समय यह नए खातों के लिए बंद थी। मैंने बिना किसी कारण के पर अपनी नजरें गड़ा दीं, लेकिन यह प्रस्ताव सूची में था और फ्रेंच था। मास्टोडॉन.सोशल मास्टोडन.टॉप एक सर्वर का चुनाव उतना महत्वपूर्ण नहीं है क्योंकि आप हमेशा कर सकते हैं और अपने अनुयायियों को रख सकते हैं। ध्यान दें कि आप अपनी सामग्री को मूल सर्वर पर छोड़ देंगे (और खो देंगे)। सभी मामलों में, आपकी प्रोफ़ाइल को सर्वर द्वारा नामित किया जाता है; इस प्रकार, आपका हैंडल बदल जाता है। अपने खाते को दूसरे उदाहरण में स्थानांतरित वर्तमान में, मैं हूं। लेकिन, शायद मैं अपने दोस्तों के साथ में शामिल हो जाऊं या भविष्य में अपना खुद का स्थापित कर लूं? दोनों ही मामलों में, मुझे अपने हैंडल का प्रत्यय बदलना होगा। @frankel@mastodon.top foojay.social frankel.social फिर भी, मैं अपना हैंडल कई साइटों पर प्रकाशित करता हूं और माइग्रेट करते समय किसी भी अपडेट को भूलना नहीं चाहता। इसलिए, मुझे आवश्यकता है कि हैंडल । अपरिवर्तनीय होना चाहिए मैंने ऊपर उल्लेख किया है कि मास्टोडन नोड्स फेडिवर्स नामक नेटवर्क से संबंधित हैं। Fediverse नोड्स को प्रोटोकॉल के माध्यम से जोड़ा जा सकता है। मास्टोडन नोड्स का उपयोग करता है। नीचे, गतिविधिपब हैंडल के सही स्थान को खोजने के लिए वेबफिंगर पर निर्भर करता है। कई अलग-अलग एक्टिविटीपब Webउंगली मास्टोडन को को में अनुवाद करने की आवश्यकता है। अनुवाद किसी भी मास्टोडन उदाहरण पर होना चाहिए, चाहे उसका डोमेन कुछ भी हो। प्रक्रिया RFC 7033 पर आधारित है: @frankel@mastodon.top https://mastodon.top/web/@frankel WebFinger विनिर्देश उर्फ में वर्णित वेबफिंगर एक युक्ति है जो किसी विशेष सर्वर पर केवल एक यूआरआई दिए जाने पर परिभाषित करता है। यह किसी को भी यह देखने की अनुमति देता है कि कोई संसाधन पहले से उसके सटीक स्थान को जाने बिना कहाँ स्थित है; उदाहरण के लिए, ईमेल या फोन नंबर द्वारा। यह लुकअप एंडपॉइंट पर निर्देशित है, और एक क्वेरी पैरामीटर लुकअप के साथ पास किया जाता है। मास्टोडन के साथ उपयोग किया जाने वाला संसाधन यूआरआई खाता है यूआरआई जैसा कि में वर्णित है, एक विशेष डोमेन पर होस्ट किए गए प्रोफ़ाइल के उपयोगकर्ता नाम के साथ। आरएफसी 7033 संसाधन के लिंक को हल करने के लिए एक विधि को /.well-known/webfinger resource acct: आरएफसी 7565 - वेबफिंगर क्या है, और इसका उपयोग क्यों किया जाता है? उपरोक्त के अनुसार, मेरी प्रोफ़ाइल की खोज करते समय, क्वेरी निम्न है: । आप एक मास्टोडन उदाहरण पर जाकर जांच कर सकते हैं जिसमें आप लॉग इन हैं, मेरे हैंडल को खोज रहे हैं, और अपने पसंदीदा ब्राउज़र के डेवलपर टूल के माध्यम से ट्रैफ़िक देख रहे हैं। https://mastodon.top/.well-known/webfinger?resource=acct:frankel@mastodon.top प्रतिक्रिया निम्नलिखित है: { "subject":"acct:frankel@mastodon.top", "aliases":[ "https://mastodon.top/@frankel", #1 "https://mastodon.top/users/frankel" #1 ], "links":[ { "rel":"http://webfinger.net/rel/profile-page", #2 "type":"text/html", "href":"https://mastodon.top/@frankel" }, { "rel":"self", "type":"application/activity+json", "href":"https://mastodon.top/users/frankel" }, { "rel":"http://ostatus.org/schema/1.0/subscribe", "template":"https://mastodon.top/authorize_interaction?uri={uri}" } ] } प्रोफ़ाइल का URL मास्टोडन के लिए rel अपरिवर्तनीय मास्टोडन हैंडल अगर मैं कस्टम डोमेन पर एक ही क्वेरी के लिए वही प्रतिक्रिया देता हूं तो इसे काम करना चाहिए। मैंने यही किया: । क्योंकि यह एक स्थिर पृष्ठ है और मैं एकमात्र खाता हूं, हमें क्वेरी पैरामीटर की आवश्यकता नहीं है: । https://blog.frankel.ch/.well-known/webfinger?resource=acct:me@frankel.ch https://blog.frankel.ch/.well-known/webfinger इसे देखते हुए, मैं पर (या किसी भी हैंडल ) के साथ खोज कर सकता हूं, और यह अपेक्षित परिणाम देता है: https://mastodon.top @me@frankel.ch @frankel.ch मैंने अन्य उदाहरणों पर जाँच की, के लिए, , लेकिन यह काम नहीं करता। वजह साफ है। आपके द्वारा लॉग इन किए गए उदाहरण पर खोज करते समय, XHR है; जब नहीं, तो यह है। उदाहरण https://mastodon.social/ https://mastodon.top/api/v2/search?q=@me@frankel.ch&resolve=true&limit=5 https://mastodon.top/api/v2/search?q=@me@frankel.ch&resolve=false&limit=5 निष्कर्ष: जब आप प्रमाणित नहीं होते हैं तो आप केवल उसी उदाहरण पर क्वेरी कर सकते हैं। प्रलेखन पुष्टि करता है कि यदि है, तो क्वेरी WebFinger का उपयोग करने का प्रयास नहीं करती है: resolve false resolve बूलियन। वेबफिंगर लुकअप का प्रयास करें? डिफ़ॉल्ट गलत है। - एक खोज करें निष्कर्ष मास्टोडन और वेबफिंगर के पीछे का सिद्धांत आकर्षक है। मैं अपने अपरिवर्तनीय मास्टोडन हैंडल को कॉन्फ़िगर करने में कामयाब रहा। यही वह हैंडल है जिससे मैं संभावित अनुयायियों से संवाद कर सकता हूं: यदि मैं किसी अन्य सर्वर पर जाता हूं, तो मैं अपने नए निर्देशांकों के साथ को अपडेट कर दूंगा। @me@frankel.ch webfinger चाल काम करती है क्योंकि मैं अपने डोमेन पर एकमात्र मास्टोडन उपयोगकर्ता हूं। यदि आपके पास कई हैं, तो आपको पैरामीटर के आधार पर एक अलग आईडी वापस करने के लिए एक स्थिर पृष्ठ से आगे जाना होगा; बाकी वही रहता है। acct: आगे जाने के लिए: REST की महिमा की ओर कदम JSON हाइपरटेक्स्ट एप्लिकेशन भाषा आरएफसी 8288 - वेब लिंकिंग HTTP स्थिति कोड चुनना — इसे कठिन बनाना बंद करें मूल रूप से 18 दिसंबर, 2022 को में प्रकाशित हुआ ए जावा गीक पर द्वारा फोटो अनस्प्लैश शशांक राणा