This website requires JavaScript.
Explore
Help
Register
Sign in
zapretkvn
/
RKNnoVPN
Watch
1
Star
0
Fork
You've already forked RKNnoVPN
0
Code
Issues
1
Pull requests
Projects
Releases
1
Packages
Wiki
Activity
Actions
dev-206-f564b33
RKNnoVPN
/
app
/
app
History
Download ZIP
Download TAR.GZ
Exact
Exact
Union
RegExp
Repository files (latest commit first)
Filename
Latest commit message
Latest commit date
loop-uh
2119044b5e
Release v2.2.1
2026-05-01 18:05:31 +03:00
..
src
/main
Release v2.2.1
2026-05-01 18:05:31 +03:00
build.gradle.kts
Release v2.2.1
2026-05-01 18:05:31 +03:00
proguard-rules.pro
Дальше по плану был кодовый этап “взросления” daemon contract/runtime/subscription слоя. Я его довёл без тестов и сборки, как ты попросил. Сделано: - Разгрузил daemon/cmd/privd/main.go: статусные/health/traffic helpers вынесены в daemon/cmd/privd/status_helpers.go:1, общие text helpers в daemon/cmd/privd/text_helpers.go:1. main.go теперь в основном startup/wiring/handler registration. - IPC contract вынесен из Go hardcode в явный daemon/internal/ipc/contract_manifest.json:1, а daemon/internal/ipc/contract.go:10 теперь читает manifest через embed. - Handler registration в daemon/cmd/privd/main.go:465 теперь идёт по IPC contract, чтобы contract и реальные методы не жили раздельно. - Runtime state теперь обновляется через observer при compatibility/desired state/active operation/health изменениях в daemon/internal/runtimev2/orchestrator.go:102. - Убрал silent migration/backfill поведение: config schema теперь строго текущая, nodes требуют явный source, subscription nodes требуют существующий provider record. Основное в daemon/ internal/config/config.go:463 и daemon/internal/profile/profile.go:299. - Subscription domain стал явнее: добавлен canonical SubscriptionSource, preview/refresh возвращают source и работают в provider scope в daemon/internal/subscription/fetch.go:42 и daemon/cmd/ privd/profile_handlers.go:148. - Обновил архитектурный документ PRIVSTACK_ARCHITECTURE.md:247 под manifest contract, runtime_state и subscription source rules. Проверил только безопасную статику: gofmt, JSON parse для contract_manifest.json, git diff --check. Go tests, Gradle, APK/daemon build не запускал.
2026-04-27 23:24:46 +03:00
База знаний:
вики проекта
установка Zapret 2
настройка стратегий
FAQ
как работает DPI
обход на Android
Xray и VLESS
AmneziaWG 3.0
MTProxy для Telegram
не работает?