4 Commits
Author SHA1 Message Date
Leonid Pershin 6cd10434a3 feat: добавление нового IP-lookup сервиса ipaddress.is в список
build / build (push) Successful in 16s
2026-08-07 14:33:25 +03:00
Leonid PershinandClaude Opus 5 99724e7791 docs: реальные адреса вместо gitea.example.com
build / build (push) Successful in 18s
origin — gitea.hsrv.site/mrleo1nid/ipcheck-domains, он и проставлен в README
и в BASE_URL по умолчанию внутри update-geosite.sh. Раз дефолты теперь верные,
примеры cron и ручного запуска сократились до одного RESTART_CMD.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-07 14:26:20 +03:00
Leonid PershinandClaude Opus 5 c05f6aa0d7 feat: перевод CI на Gitea Actions и автообновление по cron
build / build (push) Successful in 18s
Вместо GitHub Actions — .gitea/workflows/build.yml: проверка, тесты, сборка,
валидация настоящими Xray и sing-box, публикация в ветку release и релиз
через Gitea API (tools/gitea-release.sh). Ни gh CLI, ни GitHub-only экшенов.

Для серверов — tools/update-geosite.sh: сверяет sha256 до закачки и выходит
молча, если файл не менялся, проверяет сумму до подмены, подменяет атомарно и
дёргает перезапуск только когда файл реально обновился. Едет в dist/, поэтому
на сервере нужен один базовый URL. В README — cron и systemd timer.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-07 14:21:38 +03:00
Leonid PershinandClaude Opus 5 f905a76caf feat: сборка geosite для ipcheck-доменов в нескольких форматах
Собирает список сервисов проверки IP (ip-lookup, leak-test, geoip-db,
fraud-score) в geosite.dat для Xray/3x-ui, а также в sing-box, Clash/mihomo,
AdGuard, plain text и JSON.

Сборщик на чистой стандартной библиотеке: пишет protobuf вручную, после
записи разбирает .dat обратно и сверяет с исходником. Формат сверен с
настоящим geosite.dat и проверен реальным Xray 26.3.27.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-07 14:11:06 +03:00