
लोरा, पैकेट रेडियो, वाई-फाई और इनके बीच की हर चीज़ के साथ अजेय नेटवर्क बनाने के लिए क्रिप्टोग्राफी-आधारित नेटवर्किंग स्टैक।
Reticulum नेटवर्क स्टैक <img align="right" src="https://static.pepy.tech/personalized-badge/rns?period=month&units=international_system&left_color=grey&right_color=blue&left_text=Installs/month" style="padding-left:10px"/><a href="https://github.com/markqvist/Reticulum/actions/workflows/build.yml"><img align="right" src="https://github.com/markqvist/Reticulum/actions/workflows/build.yml/badge.svg"/></a> ========== > [!WARNING] > वर्तमान में बड़ी संख्या में जल्दबाजी में लॉन्च किए गए, गलत, संदिग्ध, सीधे तौर पर हानिकारक और अधिकांश मामलों में पूरी तरह से LLM-जनित नकली Reticulum कार्यान्वयन, "दस्तावेज़ीकरण", "गाइड" और उपयोगकर्ता-उन्मुख अनुप्रयोगों का विपणन किया जा रहा है, जो चमकदार लेकिन अंततः भ्रामक या स्पष्ट रूप से धोखेबाज़ दावों के तहत पेश किए जा रहे हैं। > > अधिक विस्तृत जानकारी के लिए, मैनुअल के [Brandolini's Reference](https://reticulum.network/manual/brandolinis.html) अध्याय के प्रासंगिक अनुभाग देखें। ज्ञात अच्छे समुदाय कार्यान्वयन इस readme के [Community Implementations](#community-implementations) अनुभाग में सूचीबद्ध हैं। Reticulum समुदाय द्वारा मान्यता प्राप्त सॉफ़्टवेयर और परियोजनाओं के लिए, मैनुअल के [Programs Using Reticulum](https://reticulum.network/manual/software.html) अध्याय देखें। > > RNS स्रोत कोड या दस्तावेज़ीकरण से प्राप्त मशीन-जनित सामग्री (जैसे "कार्यान्वयन", बिक्री के लिए "गाइड", इत्यादि), कई अच्छी तरह से प्रलेखित मामलों में उन ओपन सोर्स लाइसेंसों का उल्लंघन कर रही है जिन्होंने प्रतिलिपि और वितरण के अधिकार प्रदान किए थे। > > ऐसी परियोजनाओं द्वारा किए जा रहे कॉपीराइट या लाइसेंस अनुदान (Apache, GPL, इत्यादि) का कोई भी दावा [शून्य अनुदान](https://reticulum.network/manual/brandolinis.html#void-grants-legal-foundations-of-machine-generated-code) है। उल्लंघनकर्ता स्वयं, और उल्लंघनकारी व्युत्पन्नों का उपयोग करने वाली सभी डाउनस्ट्रीम परियोजनाएँ, कानूनी परिणामों के लिए **सीधे** और व्यक्तिगत रूप से उत्तरदायी हैं। > > इन "परियोजनाओं" का उपयोग **न** करें, ये उस पूरे पारिस्थितिकी तंत्र के लिए खतरा हैं जिसे हम पिछले दस वर्षों में सावधानीपूर्वक बना रहे हैं। <p align="center"><img width="200" src="https://assets.kitploit.com/production/public/readmes/10927/035f499a1619cfb6d2da2ca99539e9e9d122bb18addf2ab83d3413592e7662f9.png"></p> *यह रिपॉज़िटरी [एक सार्वजनिक मिरर](https://github.com/markqvist/reticulum/blob/master/MIRROR.md) है। सारा विकास कहीं और हो रहा है।* इस प्रणाली के मूल दर्शन और लक्ष्यों को समझने के लिए, [Zen of Reticulum](https://github.com/markqvist/reticulum/blob/master/Zen%20of%20Reticulum.md) पढ़ें। Reticulum आसानी से उपलब्ध हार्डवेयर के साथ स्थानीय और वाइड-एरिया नेटवर्क बनाने के लिए क्रिप्टोग्राफी-आधारित नेटवर्किंग स्टैक है। यह बहुत उच्च विलंबता और अत्यंत कम बैंडविड्थ के साथ भी काम कर सकता है। Reticulum आपको ऑफ-द-शेल्फ टूल्स के साथ वाइड-एरिया नेटवर्क बनाने की अनुमति देता है, और एंड-टू-एंड एन्क्रिप्शन और कनेक्टिविटी, प्रारंभकर्ता की गुमनामी, स्वतः-कॉन्फ़िगर होने वाला क्रिप्टोग्राफिक रूप से समर्थित मल्टी-हॉप ट्रांसपोर्ट, कुशल एड्रेसिंग, अजालस्पद डिलीवरी पावतियाँ और बहुत कुछ प्रदान करता है। Reticulum का दृष्टिकोण यह है कि कोई भी अपना नेटवर्क ऑपरेटर बन सके, और असंख्य स्वतंत्र, परस्पर-जुड़ने योग्य और स्वायत्त नेटवर्कों के साथ विशाल क्षेत्रों को सस्ते और आसानी से कवर करना संभव हो। Reticulum **एक** नेटवर्क **नहीं** है। यह *हज़ारों नेटवर्क* बनाने के लिए **एक उपकरण** है। बिना किल-स्विच, निगरानी, सेंसरशिप और नियंत्रण वाले नेटवर्क। ऐसे नेटवर्क जो स्वतंत्र रूप से परस्पर काम कर सकते हैं, एक-दूसरे से जुड़ और अलग हो सकते हैं, और जिन्हें किसी केंद्रीय निरीक्षण की आवश्यकता नहीं है। मनुष्यों के लिए नेटवर्क। *लोगों के लिए नेटवर्क*। Reticulum एक पूर्ण नेटवर्किंग स्टैक है, और यह IP या उच्च परतों पर निर्भर नहीं करता, लेकिन Reticulum के लिए अंतर्निहित वाहक के रूप में IP का उपयोग करना संभव है। इसलिए Reticulum को इंटरनेट या निजी IP नेटवर्कों पर टनल करना तुच्छ है। पारंपरिक नेटवर्किंग स्टैक पर कोई निर्भरता न होने से वह ओवरहेड मुक्त हो जाता है जिसका उपयोग सीधे क्रिप्टोग्राफिक सिद्धांतों पर बने नेटवर्किंग स्टैक को लागू करने में किया गया है, जिससे खुले और विश्वास-रहित नेटवर्कों में भी लचीलापन और स्थिर कार्यक्षमता संभव होती है। किसी कर्नेल मॉड्यूल या ड्राइवर की आवश्यकता नहीं है। Reticulum पूरी तरह से यूज़रलैंड में चलता है, और व्यावहारिक रूप से किसी भी ऐसी प्रणाली पर चल सकता है जो Python 3 चलाती है। ## मैनुअल पढ़ें Reticulum के लिए पूर्ण दस्तावेज़ीकरण [markqvist.github.io/Reticulum/manual/](https://markqvist.github.io/Reticulum/manual/) पर उपलब्ध है। आप [Reticulum मैनुअल को PDF के रूप में](https://github.com/markqvist/Reticulum/releases/latest/download/Reticulum.Manual.pdf) या [EPUB प्रारूप में ई-बुक के रूप में](https://github.com/markqvist/Reticulum/releases/latest/download/Reticulum.Manual.epub) भी डाउनलोड कर सकते हैं। अधिक जानकारी के लिए, [reticulum.network](https://reticulum.network/) और [विकी का FAQ अनुभाग](https://github.com/markqvist/Reticulum/wiki/Frequently-Asked-Questions) देखें। ## उल्लेखनीय विशेषताएँ - समन्वय-रहित विश्व स्तर पर अद्वितीय एड्रेसिंग और पहचान - विषम वाहकों पर पूरी तरह से स्वतः-कॉन्फ़िगर होने वाला मल्टी-हॉप रूटिंग - विषम टोपोलॉजी पर लचीली स्केलेबिलिटी - Reticulum भौतिक माध्यमों और टोपोलॉजी के किसी भी मिश्रण पर डेटा ले जा सकता है - कम-बैंडविड्थ नेटवर्क बड़े, उच्च-बैंडविड्थ नेटवर्कों के साथ सह-अस्तित्व में रह सकते हैं और परस्पर काम कर सकते हैं - प्रारंभकर्ता की गुमनामी, अपनी पहचान बताए बिना संवाद करें - Reticulum किसी भी पैकेट पर स्रोत पते शामिल नहीं करता - सभी संचार के आधार के रूप में असममित X25519 एन्क्रिप्शन और Ed25519 हस्ताक्षर - मूलभूत Reticulum Identity Keys 512-बिट एलिप्टिक कर्व कीसेट हैं - सभी संचार प्रकारों के लिए फ़ॉरवर्ड सीक्रेसी उपलब्ध है, दोनों एकल पैकेटों और लिंक पर - Reticulum एन्क्रिप्टेड टोकनों के लिए निम्नलिखित प्रारूप का उपयोग करता है: - प्रति-पैकेट और लिंक कुंजियाँ अल्पकालिक होती हैं और Curve25519 पर ECDH कुंजी विनिमय से व्युत्पन्न होती हैं - PKCS7 पैडिंग के साथ CBC मोड में AES-256 - प्रमाणीकरण के लिए SHA256 का उपयोग करने वाला HMAC - IVs os.urandom() के माध्यम से उत्पन्न होते हैं - अजालस्पद पैकेट डिलीवरी पुष्टियाँ - लचीली और विस्तारणीय इंटरफ़ेस प्रणाली - Reticulum में विभिन्न प्रकार के अंतर्निहित इंटरफ़ेस प्रकार शामिल हैं - कस्टम उपयोगकर्ता- या समुदाय-आपूर्तित इंटरफ़ेस प्रकारों को लोड करने और उपयोग करने की क्षमता - किसी भी चीज़ पर संचार के लिए आसानी से अपने स्वयं के कस्टम इंटरफ़ेस बनाएँ - सभी समर्थित इंटरफ़ेस प्रकारों पर प्रमाणीकरण और वर्चुअल नेटवर्क विभाजन - एक सहज और उपयोग में आसान API - सॉकेट API की तुलना में सरल और उपयोग में आसान, लेकिन अधिक शक्तिशाली - वितरित और विकेंद्रीकृत अनुप्रयोगों के निर्माण को बहुत सरल बनाता है - मनमानी मात्रा में डेटा का विश्वसनीय और कुशल स्थानांतरण - Reticulum कुछ बाइट्स डेटा या कई गीगाबाइट की फ़ाइलों को संभाल सकता है - अनुक्रमण, संपीड़न, स्थानांतरण समन्वय और चेकसमिंग स्वचालित हैं - API उपयोग में बहुत आसान है, और स्थानांतरण प्रगति प्रदान करता है - हल्का, लचीला और विस्तारणीय Request/Response तंत्र - कुशल लिंक स्थापना - एक एन्क्रिप्टेड और सत्यापित लिंक स्थापित करने की कुल लागत केवल 3 पैकेट है, कुल 297 बाइट्स - लिंक को खुला रखने की कम लागत केवल 0.44 बिट प्रति सेकंड है - Channel और Buffer तंत्रों के साथ विश्वसनीय अनुक्रमिक डिलीवरी ## समुदाय संसाधन यहाँ सूचीबद्ध संदर्भ Reticulum परियोजना या उसके अनुरक्षक द्वारा संचालित, प्रबंधित या नियंत्रित नहीं हैं। ये समुदाय में समर्पित, स्वतंत्र स्वयंसेवकों द्वारा प्रदान किए गए हैं, उन सभी के लाभ के लिए जो Reticulum के बारे में अधिक जानने में रुचि रखते हैं। - [Reticulum Community Wiki](https://reticulum.miraheze.org/wiki) - [RNS Recipes](https://rns.recipes/) - [RNS Moscow](https://rns.moscow/) - [RMAP.world](https://rmap.world/) यदि आपको कुछ ऐसा मिलता है जो अब सटीक नहीं है, गलत है या बस पूरी तरह से अद्यतित नहीं है, तो इन संसाधनों के अनुरक्षकों से माँग या शिकायत न करें। इसके बजाय, स्वयं यह कार्य अपने ऊपर लें और चीज़ों को बेहतर बनाने में मदद करें, उन योगदानों पर काम करके और प्रस्तुत करके जो आप देखना चाहते हैं, जैसे ऊपर के रचनाकारों ने स्वयं किया। ## संदर्भ कार्यान्वयन इस रिपॉज़िटरी में Python कोड Reticulum का संदर्भ कार्यान्वयन है। Reticulum प्रोटोकॉल को पूरी तरह से और आधिकारिक रूप से इस संदर्भ कार्यान्वयन और इसके संबद्ध मैनुअल द्वारा परिभाषित किया गया है। इसका अनुरक्षण Mark Qvist द्वारा किया जाता है, जिनकी पहचान Reticulum Identity `<bc7291552be7a58f361522990465165c>` से होती है। वर्तमान में कोई द्वितीय-क्रम प्रोटोकॉल विशिष्टता व्युत्पन्न मौजूद नहीं है, और न ही कभी होगा। आपको उससे बेहतर विशिष्टता नहीं मिल सकती जो निष्पादन योग्य, कार्यात्मक, परीक्षण योग्य, तैनात और पूरे ग्रह पर 24/7 संचालित हो। Reticulum के लिए कोई अलग, व्युत्पन्न "औपचारिक विशिष्टता", "RFC" या ऐसा कुछ भी नहीं है, और न ही कभी होगा: **संदर्भ कार्यान्वयन *ही* अंतिम, आधिकारिक विशिष्टता है।** Reticulum प्रोटोकॉल के साथ संगतता को पूर्ण अंतर-संचालनीयता, और इस संदर्भ कार्यान्वयन के साथ पर्याप्त कार्यात्मक समानता के रूप में परिभाषित किया गया है। कोई भी विशिष्ट प्रोटोकॉल कार्यान्वयन जो इसे प्राप्त करता है, वह Reticulum है। जो नहीं करता, वह Reticulum नहीं है। संदर्भ कार्यान्वयन Reticulum License के अंतर्गत लाइसेंस प्राप्त है। Reticulum प्रोटोकॉल 2016 में सार्वजनिक डोमेन को समर्पित किया गया था। ## समुदाय कार्यान्वयन यहाँ सूचीबद्ध कार्यान्वयनों ने वायर-संगतता, पर्याप्त सुविधा समानता, समझदार सुरक्षा और विकास प्रथाओं, दीर्घकालिक प्रतिबद्धता और कार्यान्वयन गुणवत्ता की परवाह का प्रदर्शन किया है। इसके अतिरिक्त, उनका कम से कम 18 महीने के सक्रिय विकास का रिकॉर्ड है। सबसे महत्वपूर्ण बात, उनके डेवलपर्स और अनुरक्षकों को समुदाय द्वारा यह मान्यता प्राप्त है कि वे वास्तव में जानते हैं कि वे क्या कर रहे हैं, और समग्र Reticulum पारिस्थितिकी तंत्र को बेहतर बनाने के लिए प्रतिबद्ध हैं। - [Chad Atterman's](https://github.com/attermann) [microReticulum](https://github.com/attermann/microReticulum/) एक C++ कार्यान्वयन है जो 32-बिट माइक्रो-कंट्रोलरों को लक्षित करता है। - [Quad4's](https://quad4.io/) [Reticulum-Go](https://reticulum-go.quad4.io/) एक Go कार्यान्वयन है जो डेस्कटॉप, मोबाइल और एम्बेडेड सिस्टमों को लक्षित करता है। *यदि आप ऊपर सूचीबद्ध नहीं किए गए कार्यान्वयन के अनुरक्षक हैं, और मानते हैं कि यह कठोरता और प्रतिबद्धता के समान मानकों का पालन करके समावेशन का हकदार है, तो आपके प्रस्ताव का स्वागत किया जाएगा।* --- **चेतावनी!** वर्तमान में बड़ी संख्या में जल्दबाजी में लॉन्च किए गए, गलत, संदिग्ध, सीधे तौर पर हानिकारक और अधिकांश मामलों में पूरी तरह से LLM-जनित नकली Reticulum कार्यान्वयन (और उपयोगकर्ता-उन्मुख अनुप्रयोग) चमकदार लेकिन अंततः भ्रामक या स्पष्ट रूप से धोखेबाज़ दावों के तहत विपणन और प्रचारित किए जा रहे हैं। इनमें से अधिकांश या तो त्वरित ध्यान या धन अर्जन के प्रयास हैं, पूरी तरह से समीक्षा-रहित, असंगत, बिना रखरखाव या मानवीय निरीक्षण के, सक्रिय रूप से समुदाय को विखंडित करने का प्रयास कर रहे हैं, या इनका कोई संयोजन है। --- इस विषय पर अधिक विस्तृत जानकारी के लिए, मैनुअल का [Brandolini's Reference](https://reticulum.network/manual/brandolinis.html) अध्याय पढ़ें (कानूनी आधारों के लिए, विशेष रूप से [Void Grants](https://reticulum.network/manual/brandolinis.html#void-grants-legal-foundations-of-machine-generated-code) देखें)। यह अध्याय बहुत लंबा, बहुत विस्तृत है, और इन मुद्दों पर एक विकसित होने वाला, खंडित संदर्भ के रूप में इच्छित, विनम्र, संतुलित विश्लेषण है। यदि आप इसके बजाय छोटा, अफ़िल्टर और काफी क्रोधित संस्करण चाहते हैं, जिसमें समग्र रूप से इस घटना की एक विशेष अभिव्यक्ति के प्रति एक अधिनियमित प्रतिक्रिया शामिल है, जिसे उदाहरण के रूप में उपयोग किया गया है, तो आप [Yes, I am Angry](https://github.com/markqvist/reticulum/blob/master/docs/history/2026_09_18_Yes_I_am_Angry.md) पढ़ सकते हैं। यह एक ही बात को बहुत अलग भाषा में पहुँचाता है, यदि आप उस तरह के संचार को संभाल सकते हैं। मुख्य Reticulum अनुरक्षक और डेवलपर्स **ऐसे किसी भी "कार्यान्वयन" के उपयोग के विरुद्ध दृढ़ता से सलाह देते हैं**। कुछ गिने-चुने दुर्भावनापूर्ण, ध्यान-चाहने वाले या अक्षम व्यक्तियों के [कपटपूर्ण और स्वार्थी व्यवहार](https://reticulum.network/manual/brandolinis.html#a-persistent-but-fragile-triad) ने डेवलपर्स, नोड ऑपरेटरों, उपयोगकर्ताओं और समुदाय तथा Reticulum परियोजना के लिए बड़े पैमाने पर [नुकसान और समय तथा संसाधनों की बर्बादी](https://reticulum.network/manual/brandolinis.html#intent-consequence) का कारण बना है। हम सभी उपयोगकर्ताओं से विनम्रता से, लेकिन तत्काल आग्रह करते हैं कि ऊपर सूचीबद्ध नहीं किए गए किसी भी कार्यान्वयन के संभावित उपयोग का [मूल्यांकन](https://reticulum.network/manual/brandolinis.html#evaluating-a-reticulum-implementation) करते समय सतर्कता, सामान्य ज्ञान और स्वस्थ संदेह का प्रयोग करें; और यह स्वीकार करें कि **ऐसा करने का चुनाव करने पर एक गैर-जिम्मेदार या दुर्भावनापूर्ण व्यक्ति से संभावित नुकसान की जिम्मेदारी आप पर स्थानांतरित हो जाती है**। ## Reticulum अनुप्रयोगों के उदाहरण यदि आप जल्दी से यह समझना चाहते हैं कि Reticulum क्या कर सकता है, तो मैनुअल के [Programs Using Reticulum](https://reticulum.network/manual/software.html) अनुभाग, या निम्नलिखित संसाधनों पर एक नज़र डालें: - [LXMF](https://github.com/markqvist/lxmf) Reticulum पर बना एक वितरित, विलंब और व्यवधान सहिष्णु संदेश स्थानांतरण प्रोटोकॉल है - [LXST](https://github.com/markqvist/lxst) प्रोटोकॉल और फ्रेमवर्क Reticulum पर रीयल-टाइम ऑडियो और सिग्नल ट्रांसपोर्ट प्रदान करता है। इसमें वॉइस-आधारित अनुप्रयोगों और हार्डवेयर उपकरणों के निर्माण के लिए प्रिमिटिव और उपयोगिताएँ शामिल हैं, जैसे `rnphone` प्रोग्राम, जिसका उपयोग हार्डवेयर टेलीफ़ोन बनाने के लिए किया जा सकता है। - ऑफ-ग्रिड, एन्क्रिप्टेड और लचीले मेश संचार प्लेटफ़ॉर्म के लिए, [Nomad Network](https://github.com/markqvist/NomadNet) देखें - Android, Linux, macOS और Windows ऐप [Sideband](https://github.com/markqvist/Sideband) में एक ग्राफ़िकल इंटरफ़ेस और कई उन्नत सुविधाएँ हैं, जैसे फ़ाइल स्थानांतरण, छवि और वॉइस संदेश, रीयल-टाइम वॉइस कॉल, एक वितरित टेलीमेट्री प्रणाली, मैपिंग क्षमताएँ और पूर्ण प्लगइन विस्तारणीयता। - [MeshChatX](https://git.quad4.io/RNS-Things/MeshChatX) एक पूर्ण-सुविधा वाला LXMF क्लाइंट है जिसमें कई अंतर्निहित उपकरण और कार्यक्षमताएँ हैं, जो छवि और वॉइस संदेश, फ़ाइल स्थानांतरण और वॉइस कॉल का भी समर्थन करता है। इसमें Nomad Network नोड्स ब्राउज़ करने के लिए एक अंतर्निहित पेज ब्राउज़र भी शामिल है। - आप Reticulum पर रिमोट शेल सत्र स्थापित करने के लिए शामिल [rnsh](https://reticulum.network/manual/using.html#the-rnsh-utility) प्रोग्राम का उपयोग कर सकते हैं। - शामिल [rngit](https://reticulum.network/manual/git.html) प्रणाली Reticulum पर Git रिपॉज़िटरीज़ को प्रबंधित करने, होस्ट करने, उन पर सहयोग करने और उनके साथ इंटरैक्ट करने के लिए एक पूर्ण समाधान प्रदान करती है। ## Reticulum का उपयोग कहाँ किया जा सकता है? व्यावहारिक रूप से किसी भी ऐसे माध्यम पर जो कम से कम 5 बिट प्रति सेकंड से अधिक थ्रूपुट और 500 बाइट्स के MTU वाले हाफ-डुप्लेक्स चैनल का समर्थन कर सके। डेटा रेडियो, मॉडेम, LoRa रेडियो, सीरियल लाइनें, AX.25 TNCs, शौकिया रेडियो डिजिटल मोड, WiFi और Ethernet उपकरण, फ्री-स्पेस ऑप्टिकल लिंक, और समान प्रणालियाँ उन भौतिक उपकरणों के प्रकारों के उदाहरण हैं जिनका उपयोग Reticulum कर सकता है। RNode नामक एक ओपन-सोर्स LoRa-आधारित इंटरफ़ेस [RNode](https://markqvist.github.io/Reticulum/manual/hardware.html#rnode) विशेष रूप से Reticulum के साथ उपयोग के लिए डिज़ाइन किया गया है। इसे स्वयं बनाना संभव है, या इसे एक पूर्ण ट्रांसीवर के रूप में खरीदा जा सकता है जिसे होस्ट से केवल USB, WiFi या Bluetooth कनेक्शन की आवश्यकता होती है। --- [Read more](https://github.com/markqvist/reticulum)