
Orb ist ein sicheres, terminalorientiertes Dienstprogramm, mit dem Sie einen lokalen Ordner über das Internet mit Ende-zu-Ende-Verschlüsselung teilen können. Keine Konten, kein Cloud-Speicher, keine Portweiterleitung erforderlich.
Orb ist ein sicheres, terminalorientiertes Werkzeug, mit dem Sie einen lokalen Ordner über das Internet mithilfe von Ende-zu-Ende-Verschlüsselung teilen können. Keine Konten, kein Cloud-Speicher, keine Portweiterleitung erforderlich.
Teilen Sie einen Ordner mit einem einzigen Befehl – Ende-zu-Ende verschlüsselt
Interaktiver TUI-Browser für sicheren Dateizugriff
# Download the binary for your platform
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/
Oder aus dem Quellcode erstellen.
orb share ./myfolder
Ausgabe:
Session ID: abc123def456
Passcode: secure-random-passcode
Relay: ws://localhost:8080
Share these credentials securely with the recipient.
Waiting for connection...
orb connect 7F9Q2A
Fordert zur Eingabe des Passcodes auf und öffnet einen interaktiven Dateibrowser.
orb share <path>Teilt ein lokales Verzeichnis über einen verschlüsselten Tunnel.
Optionen:
--relay <url>: URL des Relay-Servers (Standard: http://localhost:8080)--readonly: Ordner im Nur-Lese-Modus freigebenBeispiel:
orb share ./documents --readonly
orb connect <session-id>Mit einer freigegebenen Sitzung verbinden.
Optionen:
--relay <url>: URL des Relay-Servers--passcode <code>: Sitzungs-Passcode (Eingabeaufforderung, falls nicht angegeben)--tui: TUI-Dateibrowser verwenden (Standard: true)--mount <path>: Einhängepunkt für FUSE (nur Linux/macOS)Beispiel:
orb connect 7F9Q2A --passcode 493-771 --tui
orb relayStartet einen Relay-Server.
Optionen:
--listen <addr>: Lauschadresse (Standard: :8080)Beispiel:
orb relay --listen 0.0.0.0:8080
Orb besteht aus drei Komponenten:
┌─────────┐ ┌───────────┐ ┌─────────┐
│ Sharer │◄────encrypted────►│ Relay │◄────encrypted────►│Receiver │
│ (CLI) │ │ Server │ │ (CLI) │
└─────────┘ └───────────┘ └─────────┘
│ │ │
│ │ │
└──────────────────────────────┴──────────────────────────────┘
All encryption happens at the edges
Relay never sees plaintext data
# Clone the repository
git clone https://github.com/Zayan-Mohamed/orb.git
cd orb
# Install dependencies
go mod download
# Build for current platform
make build-local
# Or build for all platforms
./build.sh
# Build for all platforms
./build.sh
# Binaries will be in 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 verwendet sinnvolle Voreinstellungen und benötigt keine Konfigurationsdateien. Alle Einstellungen werden über Befehlszeilenflags übergeben.
Ausführliche Dokumentation finden Sie unter Orb-Dokumentation:
Erste Schritte
Benutzerhandbücher
Sicherheit
Bereitstellung
Entwicklung
# Install MkDocs
pip install -r requirements.txt
# Serve locally
mkdocs serve
# Build static site
mkdocs build
Wenn Sie eine Sicherheitslücke entdecken, senden Sie bitte eine E-Mail an [email protected]. Erstellen Sie keine öffentlichen Issues für Sicherheitslücken.
MIT-Lizenz – siehe Datei LICENSE für Details
Beiträge sind willkommen! Bitte lesen Sie den Leitfaden zum Mitwirken für Richtlinien.
Denken Sie daran: Orb ist auf Sicherheit ausgelegt. Wenn eine Funktion Verschlüsselung, Privatsphäre oder Isolation schwächt, wird sie nicht implementiert.
Bleiben Sie sicher. Bleiben Sie geschützt.
Mit Sorgfalt von Entwicklern erstellt, die Sicherheit und Privatsphäre priorisieren.
Auf GitHub mit einem Stern markieren | Dokumentation lesen | Fehler melden | Funktion anfordern