zapret-kvn/xray_fluent/platform/windows
Repository files (latest commit first)
Filename Latest commit message Latest commit date
loop-uh 893a919408
Some checks failed
Windows project source guards / test (push) Failing after 26s
Окно возвращается из фона быстрее: защита памяти берётся до того, как Windows сожмёт набор свёрнутого окна
KVN до сих пор не удерживал память скрытого окна вообще, а снимок нужных страниц брал через 5 с после ухода, когда Windows уже сжала набор, — подтягивать было нечего. Теперь самый ранний сигнал — команда «свернуть» и сворачивание в трей (away_intent): запоминается самый большой размер памяти за время показа и снимок страниц, тут же ставится жёсткий минимум рабочего набора (hold_working_set), поздний скудный снимок полный не затирает; если окно так и не ушло, защита снимается через 2 с. Запас вместо порога: удержание не включается только когда после него системе остаётся меньше 256 МБ (на слабом ПК с менее 1 ГБ свободных защита работает). psutil на пути возврата убран, подкачки читаются через WinAPI; в журнал возврата добавлено, сколько памяти удержано.

Дашборд больше не обновляется, пока окно скрыто или свёрнуто: раньше проверялась только открытая страница, и каждую секунду скрытая раскладка копила изменения, которые Qt разбирал при показе. Метрики, пришедшие за это время, дашборд получает одним разом при возврате.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-19 16:44:32 -04:00
..
__init__.py feat: use official Amnezia transport and organize runtime modules 2026-09-06 00:14:08 +03:00
dns_cache.py fix: unify transport transitions and restore direct Russian services 2026-09-06 01:10:35 +03:00
process_traffic_collector.py Статистика процессов в TUN: проксируемый трафик больше не «напрямую» 2026-09-26 23:09:17 +03:00
proxy_manager.py Переходы подключения целиком шагами через координатор, без зависаний GUI 2026-09-26 13:27:04 +03:00
security.py Подключение и переключения быстрее: без лишних ожиданий и PowerShell 2026-10-14 22:41:18 +03:00
startup.py Тест скорости меряет Hysteria2; точнее замер и быстрее обнаружение обрыва 2026-10-02 00:22:34 +03:00
subprocess_utils.py Установщик обновления — на общем ядре zapret_update, том же, что у Zapret 2 GUI 2026-10-15 01:54:26 +03:00
tcp_rtt.py Без маяка к серверу: задержка — из RTT соединений ядра, обрыв — по сигналу 2026-10-16 18:19:50 +03:00
theme_watch.py Выход: слушатель системной темы останавливается до разрушения окон 2026-10-09 23:13:09 +03:00
win_netinfo.py Подключение и переключения быстрее: без лишних ожиданий и PowerShell 2026-10-14 22:41:18 +03:00
win_proc_monitor.py feat: use official Amnezia transport and organize runtime modules 2026-09-06 00:14:08 +03:00
working_set.py Окно возвращается из фона быстрее: защита памяти берётся до того, как Windows сожмёт набор свёрнутого окна 2026-10-19 16:44:32 -04:00