Об этом проекте
Quietport — это проект с открытым исходным кодом, представляющий собой систему общих папок с приглашениями, предназначенную для частной синхронизации файлов между устройствами на Mac, Windows и Linux. Система работает на самохостируемой модели, где небольшая виртуальная машина Linux выступает в роли центра, обеспечивая шифрование файлов на стороне клиента перед передачей. Сервер хранит только зашифрованный текст и зашифрованные имена файлов, что означает, что он никогда не обладает ключами дешифрования, которые существуют только на устройствах участников.
Система использует бэкенд `crypt` от rclone для синхронизации и частную меш-сеть WireGuard (через Headscale и Tailscale) для безопасного подключения устройств. Хранение осуществляется с помощью Garage, объектного хранилища, совместимого с S3. Обмен данными управляется через одноразовые ссылки-приглашения, которые истекают через 24 часа, при этом ключ папки запечатывается под кодом ссылки на устройстве отправителя. Это позволяет получателям присоединяться к папке без создания аккаунтов или использования паролей.
Ключевые особенности включают автоматическое обновление клиентов с подписанными релизами, CLI-интерфейс оператора (`qpctl`) для управления и журнал аудита с только добавлением записей. Архитектура поддерживает владение папками, где владельцы могут удалять участников и переключать ключи папок, чтобы предотвратить доступ удаленных устройств к новым данным. Проект распространяется под лицензией MIT и включает в себя подробную документацию для развертывания и эксплуатации центра.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.