À propos du projet

Quietport est un système de dossiers partagés à invitation uniquement, open-source, conçu pour la synchronisation privée de fichiers sur les plateformes Mac, Windows et Linux. Il fonctionne sur un modèle auto-hébergé où une petite machine virtuelle Linux agit comme un hub, garantissant que les fichiers sont chiffrés côté client avant la transmission. Le serveur ne stocke que le texte chiffré et les noms de fichiers chiffrés, ce qui signifie qu'il ne détient jamais les clés de déchiffrement, qui existent uniquement sur les appareils des membres. Le système utilise l'arrière-plan `crypt` de rclone pour la synchronisation et un réseau maillé WireGuard privé (via Headscale et Tailscale) pour la connectivité sécurisée des appareils. Le stockage est géré par Garage, un magasin d'objets compatible S3. Le partage est géré via des liens d'invitation à usage unique qui expirent après 24 heures, scellant la clé du dossier sous le code du lien sur l'appareil de l'expéditeur. Cela permet aux destinataires de rejoindre un dossier sans créer de comptes ni utiliser de mots de passe. Les fonctionnalités clés incluent des mises à jour automatiques du client avec des versions signées, un CLI d'opérateur (`qpctl`) pour la gestion et un journal d'audit en append-only. L'architecture prend en charge la propriété des dossiers, où les propriétaires peuvent supprimer des membres et réinitialiser les clés des dossiers pour empêcher les appareils supprimés d'accéder aux nouvelles données. Le projet est sous licence MIT et comprend une documentation complète pour déployer et exploiter le hub.