cacto
971ebdc11f
Исправить имя внешней сети Caddy: caddy_net -> proxy
2026-07-26 22:03:25 +05:00
cacto
c85300c751
Слияние feature/ci-deploy: автодеплой на cacto-homelab
2026-07-26 21:37:27 +05:00
cacto
fb4ccc351f
Автодеплой через Gitea Actions на cacto-homelab
...
.gitea/workflows/deploy.yml: пуш в main -> build+up прямо на runner'е
(docker.sock смонтирован, registry и SSH не нужны).
docker-compose.prod.yml: внешняя сеть caddy_net, container_name cactoz-nginx
для reverse_proxy из Caddy.
gameserver/Dockerfile: зависимости (uSockets/json) вынесены в отдельный
кэшируемый слой — пересборка после правки src/ упала с ~6.5 мин до ~9 сек.
2026-07-26 21:37:21 +05:00
cacto
5649961e81
Слияние feature/lobby-rooms: лобби комнат
2026-07-26 21:22:26 +05:00
cacto
864868de49
Лобби: комнаты на сервере (C++) и UI на клиенте
...
Сервер: Lobby/Room/Player — create/join/leave/list_rooms, broadcast обновлений,
проверка авторизации (hello) и состояния комнаты (waiting/full/in_progress).
Клиент: полноценный UI лобби (создание, список, вход в комнату, выход),
блокировка кнопок до установки WS-соединения.
nginx: no-cache для JS/CSS (нет хеширования имён файлов).
2026-07-26 21:22:20 +05:00
cacto
238d3d5d26
Слияние feature/resume-projects-design: вёрстка резюме и проектов
2026-07-26 20:47:36 +05:00
cacto
2036e909ea
Вёрстка резюме и карточек проектов в теме Matrix/cacto
...
Резюме: ASCII-кактус, glitch-заголовок, таймлайн опыта, скилл-теги, контакты.
Проекты: карточки-терминалы (home_automatization, cactoz.su) со ссылками на git.cactoz.su.
Canvas-дождь на цифровых/катакана символах, пиксельный SVG-кактус как лого/favicon.
2026-07-26 20:47:21 +05:00
cacto
a9d2a6b15c
Каркас проекта: ТЗ, nginx+gameserver(uWebSockets) в Docker, /ws echo
...
Frontend — чистый HTML/CSS/JS без сборки (резюме, проекты, игра-заглушки).
Gameserver — C++ на uWebSockets (CMake FetchContent), протокол hello/lobby.list_rooms/error проверен end-to-end.
2026-07-26 19:31:44 +05:00