🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 Драйвер WinDivert и запуск winws: служба Monkey больше не зависает — программа сама держала её незакрытым хэндлом (CloseServiceHandle без argtypes падал с «int too long to convert»); новый слой winws_runtime/engine на типизированном WinAPI: запуск подтверждается строкой windivert initialized из вывода winws, остановка — сигналом Windows о выходе процесса, без пауз «на глаз»; кнопка «Стоп», выход и обновление выгружают драйвер и убирают его службу, когда им никто не пользуется (кроме Kaspersky), перезапуск и смена пресета драйвер не трогают; останавливаются только winws из папки программы, чужая копия запрета не убивается; реестр службы, DeleteFlag и тип запуска больше не правятся, штатное «отключена и помечена на удаление» у работающего драйвера не считается поломкой; застрявшая служба называется пользователю с причиной; оркестратор переведён на те же подтверждения; вывод winws первой версии пишется в файл; сквозные проверки на живой Windows в tests/e2e_windows
👤 Автор: loop-uh
📅 Дата: 02.10.2026 02:34:45 MSK
🔗 SHA:
917acea📊 Статистика:
➕ Добавлено: 4326 строк
➖ Удалено: 3361 строк
📝 Всего изменений: 7687
📁 Изменено файлов: 44
✏️
src/app/feature_facades/orchestra.py✏️
src/app/feature_facades/runtime.py✏️
src/blockcheck/strategy_search/environment.py✏️
src/orchestra/orchestra_runner.py✏️
src/utils/process_killer.py✏️
src/utils/windows_process_probe.py✏️
src/winws_runtime/health/process_health_check.py✏️
src/winws_runtime/health/startup_error_diagnosis.py✏️
src/winws_runtime/health/windivert_auto_fix.py✏️
src/winws_runtime/health/windivert_diagnostics.py✏️
src/winws_runtime/health/winws_exit_diagnosis.py✏️
src/winws_runtime/runners/preset_runner_support.py✏️
src/winws_runtime/runners/runner_base.py✏️
src/winws_runtime/runners/zapret1_runner.py✏️
src/winws_runtime/runners/zapret2_runner.py✏️
src/winws_runtime/runtime/control_workers.py✏️
src/winws_runtime/runtime/preset_launch_service.py✏️
src/winws_runtime/runtime/process_probe.py✏️
src/winws_runtime/runtime/runtime_api.py✏️
src/winws_runtime/runtime/sync_shutdown.py... и ещё 24 файлов
🔗 Открыть в Forgejo