इस प्रोजेक्ट के बारे में
iroh n0-computer की एक नेटवर्किंग लाइब्रेरी है जो सार्वजनिक कुंजी द्वारा डायल करने के लिए API प्रदान करती है। IP पतों पर निर्भर रहने के बजाय, एप्लिकेशन एक एंडपॉइंट पहचान से जुड़ते हैं, और iroh कनेक्शन खोजने और बनाए रखने का प्रयास करता है। यह सीधे कनेक्शन और होल-पंचिंग की कोशिश करता है, तथा सार्वजनिक रिले सर्वर पर फ़ॉलबैक करता है।
यह noq के माध्यम से QUIC पर बनाया गया है, जो प्रमाणित एन्क्रिप्शन, स्ट्रीम प्राथमिकताओं के साथ समवर्ती स्ट्रीम, डेटाग्राम ट्रांसपोर्ट प्रदान करता है और हेड-ऑफ-लाइन ब्लॉकिंग से बचाता है। रिपॉजिटरी एक Rust वर्कस्पेस है जिसमें iroh कोर, iroh-relay क्लाइंट/सर्वर, iroh-base सामान्य प्रकार और DNS/Pkarr पता लुकअप के लिए iroh-dns-server शामिल हैं।
पहले से मौजूद प्रोटोकॉल में BLAKE3-आधारित कंटेंट-एड्रेस्ड ब्लॉब ट्रांसफर के लिए iroh-blobs, पब्लिश-सब्सक्राइब ओवरले नेटवर्क के लिए iroh-gossip, और iroh-blobs के अंततः संगत की-वैल्यू स्टोर के लिए iroh-docs शामिल हैं। Rust उपयोग में Endpoint::bind, ALPN के साथ कनेक्ट करना, द्विदिश QUIC स्ट्रीम खोलना, और प्रोटोकॉल हैंडलर स्वीकार करने वाला Router दिखाया गया है। अन्य भाषाओं के लिए iroh-ffi के माध्यम से FFI बाइंडिंग उपलब्ध हैं। MIT/Apache-2.0 लाइसेंस प्राप्त है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.