
Orb एक सुरक्षित, टर्मिनल-प्रथम उपयोगिता है जो आपको एंड-टू-एंड एन्क्रिप्शन का उपयोग करके इंटरनेट पर एक स्थानीय फ़ोल्डर साझा करने की अनुमति देता है। कोई खाता, कोई क्लाउड स्टोरेज, कोई पोर्ट फ़ॉरवर्डिंग आवश्यक नहीं है।
एक ही कमांड से फ़ोल्डर साझा करें - एंड-टू-एंड एन्क्रिप्टेड
सुरक्षित फ़ाइल पहुँच के लिए इंटरैक्टिव TUI ब्राउज़र
# अपने प्लेटफ़ॉर्म के लिए बाइनरी डाउनलोड करें
curl -L https://github.com/Zayan-Mohamed/orb/releases/latest/download/orb-$(uname -s)-$(uname -m) -o orb
chmod +x orb
sudo mv orb /usr/local/bin/
या स्रोत से बनाएं.
orb share ./myfolder
आउटपुट:
Session ID: abc123def456
Passcode: secure-random-passcode
Relay: ws://localhost:8080
ये क्रेडेंशियल्स प्राप्तकर्ता को सुरक्षित रूप से साझा करें।
कनेक्शन की प्रतीक्षा कर रहा है...
orb connect 7F9Q2A
पासकोड के लिए संकेत देता है, फिर एक इंटरैक्टिव फ़ाइल ब्राउज़र खोलता है।
orb share <path>एक एन्क्रिप्टेड टनल पर एक स्थानीय निर्देशिका साझा करें।
विकल्प:
--relay <url>: रिले सर्वर URL (डिफ़ॉल्ट: http://localhost:8080)--readonly: फ़ोल्डर को केवल-पढ़ने के मोड में साझा करेंउदाहरण:
orb share ./documents --readonly
orb connect <session-id>एक साझा सत्र से कनेक्ट करें।
विकल्प:
--relay <url>: रिले सर्वर URL--passcode <code>: सत्र पासकोड (प्रदान नहीं किए जाने पर संकेत देता है)--tui: TUI फ़ाइल ब्राउज़र का उपयोग करें (डिफ़ॉल्ट: true)--mount <path>: FUSE के लिए माउंट पॉइंट (केवल Linux/macOS)उदाहरण:
orb connect 7F9Q2A --passcode 493-771 --tui
orb relayएक रिले सर्वर शुरू करें।
विकल्प:
--listen <addr>: सुनने का पता (डिफ़ॉल्ट: :8080)उदाहरण:
orb relay --listen 0.0.0.0:8080
Orb में तीन घटक होते हैं:
┌─────────┐ ┌───────────┐ ┌─────────┐
│ शेयरर │◄────एन्क्रिप्टेड────►│ रिले │◄────एन्क्रिप्टेड────►│प्राप्तकर्ता│
│ (CLI) │ │ सर्वर │ │ (CLI) │
└─────────┘ └───────────┘ └─────────┘
│ │ │
│ │ │
└──────────────────────────────┴──────────────────────────────┘
सभी एन्क्रिप्शन किनारों पर होते हैं
रिले कभी भी प्लेनटेक्स्ट डेटा नहीं देखता
# रिपॉजिटरी को क्लोन करें
git clone https://github.com/Zayan-Mohamed/orb.git
cd orb
# निर्भरताएँ स्थापित करें
go mod download
# वर्तमान प्लेटफ़ॉर्म के लिए बनाएं
make build-local
# या सभी प्लेटफ़ॉर्म के लिए बनाएं
./build.sh
# सभी प्लेटफ़ॉर्म के लिए बनाएं
./build.sh
# बाइनरी build/ में होंगी
ls build/
# orb-linux-amd64
# orb-linux-arm64
# orb-darwin-amd64
# orb-darwin-arm64
# orb-windows-amd64.exe
make test
go test -cover ./...
make relay
make share
SESSION=<session-id> make connect
Orb समझदार डिफ़ॉल्ट का उपयोग करता है और किसी कॉन्फ़िगरेशन फ़ाइलों की आवश्यकता नहीं है। सभी सेटिंग्स कमांड-लाइन फ़्लैग के माध्यम से पास की जाती हैं।
विस्तृत दस्तावेज़ीकरण के लिए, Orb दस्तावेज़ीकरण पर जाएँ:
आरंभ करना
उपयोगकर्ता गाइड
सुरक्षा
डिप्लॉयमेंट
विकास
# MkDocs स्थापित करें
pip install -r requirements.txt
# स्थानीय रूप से सर्व करें
mkdocs serve
# स्थैतिक साइट बनाएं
mkdocs build
यदि आपको कोई सुरक्षा भेद्यता मिलती है, तो कृपया [email protected] पर ईमेल करें। सुरक्षा कमजोरियों के लिए सार्वजनिक मुद्दे न बनाएं।
MIT लाइसेंस - विवरण के लिए LICENSE फ़ाइल देखें
योगदान का स्वागत है! कृपया दिशानिर्देशों के लिए योगदान गाइड पढ़ें।
याद रखें: Orb सुरक्षा के लिए डिज़ाइन किया गया है। यदि कोई सुविधा एन्क्रिप्शन, गोपनीयता या अलगाव को कमजोर करती है, तो इसे लागू नहीं किया जाएगा।
सुरक्षित रहें। सुरक्षित रहें।
सुरक्षा और गोपनीयता को प्राथमिकता देने वाले डेवलपर्स द्वारा देखभाल के साथ बनाया गया।
हमें GitHub पर स्टार करें | दस्तावेज़ पढ़ें | बग रिपोर्ट करें | सुविधा का अनुरोध करें