
Orb est un utilitaire sécurisé, orienté terminal, qui vous permet de partager un dossier local sur Internet avec un chiffrement de bout en bout. Pas de comptes, pas de stockage cloud, pas de redirection de ports nécessaire.
Orb est un utilitaire sécurisé, orienté terminal, qui vous permet de partager un dossier local sur Internet en utilisant un chiffrement de bout en bout. Pas de comptes, pas de stockage cloud, pas de redirection de port nécessaire.
Partagez un dossier avec une seule commande - chiffrement de bout en bout
Navigateur TUI interactif pour un accès sécurisé aux fichiers
# Téléchargez le binaire pour votre plateforme
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/
Ou compilez depuis les sources.
orb share ./mydossier
Sortie :
Session ID: abc123def456
Passcode: secure-random-passcode
Relay: ws://localhost:8080
Partagez ces identifiants de manière sécurisée avec le destinataire.
En attente de connexion...
orb connect 7F9Q2A
Demande le code secret, puis ouvre un navigateur de fichiers interactif.
orb share <chemin>Partagez un répertoire local via un tunnel chiffré.
Options :
--relay <url> : URL du serveur relais (par défaut : http://localhost:8080)--readonly : Partager le dossier en lecture seuleExemple :
orb share ./documents --readonly
orb connect <id-session>Connectez-vous à une session partagée.
Options :
--relay <url> : URL du serveur relais--passcode <code> : Code secret de la session (demandé si non fourni)--tui : Utiliser le navigateur de fichiers TUI (par défaut : vrai)--mount <chemin> : Point de montage pour FUSE (Linux/macOS uniquement)Exemple :
orb connect 7F9Q2A --passcode 493-771 --tui
orb relayDémarrez un serveur relais.
Options :
--listen <adresse> : Adresse d'écoute (par défaut : :8080)Exemple :
orb relay --listen 0.0.0.0:8080
Orb se compose de trois composants :
┌─────────┐ ┌───────────┐ ┌─────────┐
│ Parta- │◄────chiffré────►│ Relais │◄────chiffré────►│ Recep- │
│ geur │ │ Serveur │ │ teur │
│ (CLI) │ │ │ │ (CLI) │
└─────────┘ └───────────┘ └─────────┘
│ │ │
│ │ │
└──────────────────────────────┴──────────────────────────────┘
Tout le chiffrement se fait aux extrémités
Le relais ne voit jamais les données en clair
# Clonez le dépôt
git clone https://github.com/Zayan-Mohamed/orb.git
cd orb
# Installez les dépendances
go mod download
# Compilez pour la plateforme actuelle
make build-local
# Ou compilez pour toutes les plateformes
./build.sh
# Compilez pour toutes les plateformes
./build.sh
# Les binaires se trouveront dans 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 utilise des valeurs par défaut raisonnables et ne nécessite aucun fichier de configuration. Tous les paramètres sont passés via les options de la ligne de commande.
Pour une documentation complète, consultez la Documentation Orb :
Pour commencer
Guides utilisateur
Sécurité
Déploiement
Développement
# Installer MkDocs
pip install -r requirements.txt
# Servir localement
mkdocs serve
# Construire le site statique
mkdocs build
Si vous découvrez une vulnérabilité de sécurité, veuillez envoyer un email à [email protected]. Ne créez pas de problèmes publics pour les vulnérabilités de sécurité.
Licence MIT - voir le fichier LICENSE pour plus de détails
Les contributions sont les bienvenues ! Veuillez lire le Guide de contribution pour les directives.
Souvenez-vous : Orb est conçu pour la sécurité. Si une fonctionnalité affaiblit le chiffrement, la confidentialité ou l'isolation, elle ne sera pas implémentée.
Restez prudent. Restez sécurisé.
Fabriqué avec soin par des développeurs qui priorisent la sécurité et la vie privée.
Suivez-nous sur GitHub | Lisez la documentation | Signaler un bug | Demander une fonctionnalité