← все pet-проекты

Обложка: ChillHub

ChillHub

Лаунчер игр для Windows: дифф-обновления и «Обновить → Играть»

  • Go
  • nginx
  • WPF
  • Blake3

Проблема

Ручная установка игр и модпаков из архивов — боль: при каждом обновлении приходится перекачивать гигабайты, вручную заменять файлы и молиться, что старые «хвосты» ничего не сломают.

Решение

ChillHub — лаунчер для Windows 10–11 с серверной частью на Go. Обновления ставятся как дифф: скачиваются только изменившиеся файлы, а конечная папка игры становится точной копией серверной версии — лишнее удаляется, пустые каталоги создаются по манифесту.

Как устроено

Стек

Go, nginx, systemd, WPF-клиент, Blake3/SHA-256, Makefile-автодеплой на Ubuntu.