Skip to content
/ gault Public

Personal data storage. An application to securely store user data on a remote server via gRPC.

Notifications You must be signed in to change notification settings

fngoc/gault

Repository files navigation

gault

Личное хранилище данных. Приложение для безопасного хранения пользовательских данных на удалённом сервере через gRPC

🧐 Пример работы

Demo

⚙️ Быстрый старт

Позволяет автоматически выполнить все необходимые шаги для сборки и запуска

make

Что делает Makefile

  • Генерирует самоподписанные TLS-сертификаты в certs/
  • Проверяет и генерирует gRPC/HTTP через buf
  • Генерирует моки через mockgen
  • Генерирует SQL через sqlc
  • Генерирует сборку зависимостей через wire
  • Поднимает контейнеры PostgreSQL и сервера через docker-compose
  • Собирает клиентский бинарник

🚀 Запуск клиента

./gault

🛠 Конфигурации

Поменять конфигурацию сервера и клиента можно в конфигурационных файлах server_config.yml и client_config.yml

Конфигурационные файлы должны быть в одной директории с бинарником, иначе настройки конфигурации будут по умолчанию

🔎 Версия

Можно узнать версию приложения

./gault --version

About

Personal data storage. An application to securely store user data on a remote server via gRPC.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published