Транспорт
gRPC поверх TLS с JWT между Go CLI и сервером.
Учебный проект · 2026
Командный проект для изучения аутентифицированного клиент-серверного хранилища, бинарных объектов и синхронизации на Go.

Учебная цель
Проект объединяет аутентифицированную сеть, структурированное и объектное хранилища, локальную базу клиента, загрузки и синхронизацию. Поэтому повторы операций, ревизии и конфликты стали частью архитектуры.
gRPC поверх TLS с JWT между Go CLI и сервером.
PostgreSQL хранит записи, MinIO — бинарные объекты.
SQLite дает CLI устойчивое локальное представление для синхронизации.
Журнал ревизий, idempotency ID и оптимистические конфликты явно описывают повторные операции.
Архитектура
Результат и границы
В публичном репозитории есть сервер и CLI, upload/download, синхронизация по ревизиям, обработка конфликтов и интеграционное покрытие. Go-тесты прошли при ревью в августе 2026 года. Это не коммерческий менеджер паролей и не продукт с независимым аудитом безопасности.
Ценность кейса — практика архитектуры и обработки сбоев, а не утверждение, что TLS и JWT сами по себе создают production-хранилище секретов.