Zapret | Дорожная карта
2.32K subscribers
28 photos
24 files
2.98K links
Дорожная карта обновлений.

Узнайте что я буду редактировать в Запрет для обхода блокировок Дискорда и Ютуба в первую очередь

И ужаснуться моим техническим непонятным запискам без контекста.
Download Telegram
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в zapretdiscordyoutube/zapret

📝 «Что нового» и окно обновления: в Stable показываются 3 выпуска вместо 10 (текст выпуска Stable — большая статья), в Dev по-прежнему 10; пропущенные версии видны все

👤 Автор: loop-uh
📅 Дата: 02.10.2026 01:23:49 MSK
🔗 SHA: 2c078ab

📊 Статистика:
➕ Добавлено: 46 строк
➖ Удалено: 10 строк
📝 Всего изменений: 56

📁 Изменено файлов: 3

✏️ src/updater/release/history.py
✏️ src/updater/whats_new.py
✏️ tests/test_forgejo_release_history.py

🔗 Открыть в Forgejo
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в 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
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в zapretdiscordyoutube/zapret

📝 Сквозная проверка через окно программы: скрипт tests/e2e_windows/run_gui_e2e.ps1 нажимает кнопку состояния Zapret в заголовке окна установленной программы и после каждого запуска и остановки сверяет с системой — жив ли winws из папки программы, загружен ли драйвер и исчезла ли служба Monkey после остановки

👤 Автор: loop-uh
📅 Дата: 02.10.2026 02:45:56 MSK
🔗 SHA: 7bda79b

📊 Статистика:
➕ Добавлено: 157 строк
➖ Удалено: 0 строк
📝 Всего изменений: 157

📁 Изменено файлов: 1

🆕 tests/e2e_windows/run_gui_e2e.ps1

🔗 Открыть в Forgejo
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в zapretdiscordyoutube/zapret

📝 Окно обновления: шутки больше не повторяются от раза к разу — наборы фраз увеличены в несколько раз (подготовка, загрузка, установка, ошибка, перезапуск, «Что нового», русский и английский), бегущая строка показывает их в случайном порядке и не повторяет ни одной, пока не прошли все остальные, окно-продолжение получает перемешанный список и идёт по нему по кругу

👤 Автор: loop-uh
📅 Дата: 02.10.2026 19:24:48 MSK
🔗 SHA: 74fc9b7

📊 Статистика:
➕ Добавлено: 226 строк
➖ Удалено: 12 строк
📝 Всего изменений: 238

📁 Изменено файлов: 7

✏️ src/ui/widgets/fun/ticker.py
✏️ src/updater/install/splash_script.py
✏️ src/updater/ui/fun_texts.py
✏️ src/updater/ui/restart_splash_spec.py
✏️ tests/test_fun_widgets.py
✏️ tests/test_restart_splash.py
✏️ tests/test_update_dialog.py

🔗 Открыть в Forgejo
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в zapretdiscordyoutube/zapret

📝 Premium: надпись «Осталось дней» читается в светлой теме — цвет берётся из читаемых success_text/warning_text/error_text и задаётся сразу для обеих тем через setTextColor, поэтому при смене темы надпись перекрашивается сама и её стиль больше не затирается библиотекой; тесты на цвета в светлой и тёмной теме и на перекраску при смене темы

👤 Автор: loop-uh
📅 Дата: 02.10.2026 19:35:59 MSK
🔗 SHA: 7303e07

📊 Статистика:
➕ Добавлено: 124 строк
➖ Удалено: 5 строк
📝 Всего изменений: 129

📁 Изменено файлов: 2

✏️ src/donater/ui/page.py
🆕 tests/test_premium_days_label_theme.py

🔗 Открыть в Forgejo
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в zapretdiscordyoutube/zapret

📝 Подсказки: чёрное пустое окошко при наведении больше не появляется нигде — на значках DNS-профилей в «Редакторе hosts», на плитках DNS-провайдеров, в таблицах фейков, результатов BlockCheck и «Проверки домена», в точках шагов обучения и других местах подсказка теперь рисуется в стиле программы; общая защита на всё приложение (ui/native_tooltip_guard) перехватывает обычную подсказку Qt до показа и выводит её текст fluent-подсказкой у курсора, а случайно появившееся системное окошко сразу закрывает; подсказки строк в таблицах BlockCheck и «Проверки домена» раньше не показывались вовсе — исправлено

👤 Автор: loop-uh
📅 Дата: 03.10.2026 14:46:42 MSK
🔗 SHA: c767393

📊 Статистика:
➕ Добавлено: 447 строк
➖ Удалено: 26 строк
📝 Всего изменений: 473

📁 Изменено файлов: 18

🆕 src/ui/native_tooltip_guard.py
🆕 tests/test_native_tooltip_guard.py
✏️ src/blockcheck/ui/check_results.py
✏️ src/blockcheck/ui/strategy_scan_widgets.py
✏️ src/dns/ui/dns_check_widgets.py
✏️ src/dns/ui/domain_lookup_page.py
✏️ src/dns/ui/provider_grid.py
✏️ src/fakes/ui/build.py
✏️ src/fakes/ui/page.py
✏️ src/hosts/ui/services_tiles.py
✏️ src/main/qt_runtime.py
✏️ src/telegram_proxy/ui/runtime_helpers.py
✏️ src/ui/code_editor/completion_popup.py
✏️ src/ui/fluent_widgets.py
✏️ src/ui/onboarding/overlay.py
✏️ src/ui/pages/about_page_kvn_build.py
✏️ src/ui/widgets/fluent_item_tooltip.py
✏️ tests/test_fakes_page.py

🔗 Открыть в Forgejo
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в zapretdiscordyoutube/zapret

📝 BlockCheck: для гео-сайтов советуется hosts или DNS, а не стратегия — если целью подбора стратегии выбран сервис, который сам ограничивает доступ из России (ChatGPT, Claude, Spotify и другие сервисы с DNS-профилем из каталога hosts), под полем цели сразу появляется предупреждение с кнопками «Открыть Редактор hosts» и «Настройка DNS», а кнопка запуска сначала спрашивает, подбирать ли всё равно; в итогах обычной проверки BlockCheck у такого сайта вместо «Подобрать стратегию» стоит совет про DNS-профиль и кнопка «Редактор hosts»; список гео-сайтов берётся из каталога hosts в фоне (hosts/geo_sites), поддомены сайта считаются тем же сервисом; у общего предупреждения SemanticNotice заработали мягкая заливка и читаемый на светлой теме цвет текста

👤 Автор: loop-uh
📅 Дата: 03.10.2026 15:12:13 MSK
🔗 SHA: 43d86f2

📊 Статистика:
➕ Добавлено: 757 строк
➖ Удалено: 7 строк
📝 Всего изменений: 764

📁 Изменено файлов: 19

🆕 src/hosts/geo_sites.py
🆕 tests/test_geo_sites_warning.py
✏️ src/app/feature_assembly.py
✏️ src/app/feature_facades/blockcheck.py
✏️ src/app/feature_facades/hosts.py
✏️ src/app/ui_texts.py
✏️ src/blockcheck/strategy_scan_page_plans.py
✏️ src/blockcheck/ui/check_results.py
✏️ src/blockcheck/ui/page.py
✏️ src/blockcheck/ui/strategy_scan_page.py
✏️ src/blockcheck/ui/strategy_scan_page_build.py
✏️ src/blockcheck/ui/strategy_scan_widgets.py
✏️ src/blockcheck/worker.py
✏️ src/blockcheck/workers.py
✏️ src/diagnostics/engine.py
✏️ src/diagnostics/verdict.py
✏️ src/hosts/public.py
✏️ src/ui/fluent_widgets.py
✏️ src/ui/page_deps/system.py

🔗 Открыть в Forgejo
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в zapretdiscordyoutube/zapret

📝 Тесты каталога hosts: версия 2026.10.03.1, 850 доменов и 6813 ответов DNS — у Claude добавлены 32 имени, у Gemini и Copilot обновлены адреса XBOX DNS

👤 Автор: loop-uh
📅 Дата: 03.10.2026 15:42:08 MSK
🔗 SHA: ec59eb7

📊 Статистика:
➕ Добавлено: 3 строк
➖ Удалено: 3 строк
📝 Всего изменений: 6

📁 Изменено файлов: 1

✏️ tests/test_hosts_catalog_sqlite.py

🔗 Открыть в Forgejo
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в zapretdiscordyoutube/zapret

📝 Мягкое безрамочное предупреждение со своим значком вместо рамки

👤 Автор: loop-uh
📅 Дата: 03.10.2026 15:48:20 MSK
🔗 SHA: 307cbc0

📊 Статистика:
➕ Добавлено: 58 строк
➖ Удалено: 31 строк
📝 Всего изменений: 89

📁 Изменено файлов: 6

✏️ src/app/ui_texts.py
✏️ src/presets/ui/control/zapret1/runtime_helpers.py
✏️ src/presets/ui/control/zapret1/sections_build.py
✏️ src/presets/ui/control/zapret2/runtime_helpers.py
✏️ src/presets/ui/control/zapret2/sections_build.py
✏️ src/ui/fluent_widgets.py

🔗 Открыть в Forgejo
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в zapretdiscordyoutube/zapret

📝 Значок карточки «Фейки» того же размера, что у строк-переключателей

👤 Автор: loop-uh
📅 Дата: 03.10.2026 15:51:48 MSK
🔗 SHA: f02af61

📊 Статистика:
➕ Добавлено: 18 строк
➖ Удалено: 0 строк
📝 Всего изменений: 18

📁 Изменено файлов: 3

✏️ src/presets/ui/control/shared_builders.py
✏️ tests/test_control_accessibility.py
✏️ tests/test_control_push_setting_card_icons.py

🔗 Открыть в Forgejo
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в zapretdiscordyoutube/zapret

📝 Обучение: живее анимации схем техник, и в tcpseg мусор доезжает с данными до сайта — сайт его и отбрасывает

👤 Автор: loop-uh
📅 Дата: 03.10.2026 16:38:47 MSK
🔗 SHA: 68bcdfd

📊 Статистика:
➕ Добавлено: 392 строк
➖ Удалено: 80 строк
📝 Всего изменений: 472

📁 Изменено файлов: 2

✏️ src/ui/onboarding/illustrations.py
✏️ tests/test_onboarding_tour.py

🔗 Открыть в Forgejo
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в zapretdiscordyoutube/zapret

📝 Меньше лишней работы процессора: выплывание карточек без перерисовки каждый кадр, один снимок процессов, без полной записи истории оркестратора на каждую строку

👤 Автор: loop-uh
📅 Дата: 03.10.2026 16:41:39 MSK
🔗 SHA: 4a124c3

📊 Статистика:
➕ Добавлено: 307 строк
➖ Удалено: 42 строк
📝 Всего изменений: 349

📁 Изменено файлов: 17

✏️ src/blockcheck/ui/page.py
✏️ src/dns/ui/dns_check_page.py
✏️ src/orchestra/locked_strategies_manager.py
✏️ src/orchestra/orchestra_runner.py
✏️ src/orchestra/ui/page.py
✏️ src/presets/ui/common/preset_import_dialog.py
✏️ src/settings/store.py
✏️ src/ui/widgets/stagger_float_in.py
✏️ src/winws_runtime/monitoring/process_monitor.py
✏️ src/winws_runtime/runtime/process_probe.py
✏️ tests/test_blockcheck_page_accessibility.py
✏️ tests/test_exit_watch_autorestart.py
✏️ tests/test_orchestra_accessibility.py
✏️ tests/test_orchestra_history_flush.py
✏️ tests/test_page_float_in_contract.py
✏️ tests/test_preset_import_dialog.py
✏️ tests/test_settings_sqlite_store.py

🔗 Открыть в Forgejo
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в zapretdiscordyoutube/zapret

📝 Оркестратор: цвет статуса возвращается после смены темы

👤 Автор: loop-uh
📅 Дата: 03.10.2026 17:46:07 MSK
🔗 SHA: af22905

📊 Статистика:
➕ Добавлено: 19 строк
➖ Удалено: 0 строк
📝 Всего изменений: 19

📁 Изменено файлов: 2

✏️ src/orchestra/ui/page.py
✏️ tests/test_orchestra_accessibility.py

🔗 Открыть в Forgejo
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в zapretdiscordyoutube/zapret

📝 Окно не перерисовывается целиком при входе и уходе курсора

👤 Автор: loop-uh
📅 Дата: 03.10.2026 17:47:33 MSK
🔗 SHA: 40f1976

📊 Статистика:
➕ Добавлено: 46 строк
➖ Удалено: 1 строк
📝 Всего изменений: 47

📁 Изменено файлов: 2

✏️ src/ui/fluent_app_window.py
✏️ tests/test_fluent_app_window_chrome.py

🔗 Открыть в Forgejo
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в zapretdiscordyoutube/zapret

📝 Значки qfluentwidgets не разбираются заново на каждую перерисовку

👤 Автор: loop-uh
📅 Дата: 03.10.2026 17:56:18 MSK
🔗 SHA: 74f8391

📊 Статистика:
➕ Добавлено: 260 строк
➖ Удалено: 0 строк
📝 Всего изменений: 260

📁 Изменено файлов: 3

✏️ src/main/qt_runtime.py
🆕 src/ui/qfluent_icon_cache.py
🆕 tests/test_qfluent_icon_cache.py

🔗 Открыть в Forgejo
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в zapretdiscordyoutube/zapret

📝 Telegram Proxy: переключатель «Использовать внешний прокси» запоминается и в режиме MTProxy

👤 Автор: loop-uh
📅 Дата: 03.10.2026 18:10:00 MSK
🔗 SHA: d3c681e

📊 Статистика:
➕ Добавлено: 85 строк
➖ Удалено: 31 строк
📝 Всего изменений: 116

📁 Изменено файлов: 4

✏️ src/settings/normalize.py
✏️ src/telegram_proxy/config/settings.py
✏️ tests/test_telegram_proxy_session.py
✏️ tests/test_telegram_proxy_upstream_catalog.py

🔗 Открыть в Forgejo
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в zapretdiscordyoutube/zapret

📝 Обучение: в схеме tcpseg мусор едет первым и слит с данными в одну плашку с подписью «один пакет»

👤 Автор: loop-uh
📅 Дата: 03.10.2026 18:15:55 MSK
🔗 SHA: b6eb415

📊 Статистика:
➕ Добавлено: 130 строк
➖ Удалено: 76 строк
📝 Всего изменений: 206

📁 Изменено файлов: 3

✏️ src/app/ui_texts.py
✏️ src/ui/onboarding/illustrations.py
✏️ tests/test_onboarding_tour.py

🔗 Открыть в Forgejo
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в zapretdiscordyoutube/zapret

📝 Обучение: кнопка паузы на схемах техник — анимацию можно остановить на любом кадре и продолжить с него же

👤 Автор: loop-uh
📅 Дата: 03.10.2026 18:18:57 MSK
🔗 SHA: 95659f5

📊 Статистика:
➕ Добавлено: 125 строк
➖ Удалено: 6 строк
📝 Всего изменений: 131

📁 Изменено файлов: 4

✏️ src/app/ui_texts.py
✏️ src/ui/onboarding/illustrations.py
✏️ src/ui/onboarding/overlay.py
✏️ tests/test_onboarding_tour.py

🔗 Открыть в Forgejo
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в zapretdiscordyoutube/zapret

📝 Главная: блок статуса стал сценой — пакеты разбиваются о стену блокировки или проходят сквозь неё, фон в цвет состояния, волна при включении и талисман с настроением

👤 Автор: loop-uh
📅 Дата: 03.10.2026 18:32:48 MSK
🔗 SHA: cd47c02

📊 Статистика:
➕ Добавлено: 1152 строк
➖ Удалено: 395 строк
📝 Всего изменений: 1547

📁 Изменено файлов: 12

✏️ src/app/ui_texts.py
✏️ src/presets/ui/control/control_page_runtime_shared.py
✏️ src/presets/ui/control/control_runtime.py
✏️ src/presets/ui/control/shared_builders.py
✏️ src/presets/ui/control/zapret1/page.py
✏️ src/presets/ui/control/zapret2/build.py
✏️ src/presets/ui/control/zapret2/page.py
✏️ src/ui/pulsing_dot.py
✏️ tests/test_control_animations.py
✏️ tests/test_control_status_dot_pulse.py
🆕 src/presets/ui/control/status_hero_card.py
🆕 src/ui/widgets/bypass_scene.py

🔗 Открыть в Forgejo
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в zapretdiscordyoutube/zapret

📝 Главная: рядом со статусом видно, сколько обход уже работает — отсчёт идёт от времени создания процесса winws

👤 Автор: loop-uh
📅 Дата: 03.10.2026 18:36:33 MSK
🔗 SHA: feddcd4

📊 Статистика:
➕ Добавлено: 431 строк
➖ Удалено: 3 строк
📝 Всего изменений: 434

📁 Изменено файлов: 13

🆕 src/presets/ui/control/uptime_label.py
🆕 tests/test_control_uptime.py
✏️ src/app/architecture_checks.py
✏️ src/app/state_store.py
✏️ src/app/ui_texts.py
✏️ src/presets/ui/control/control_page_runtime_shared.py
✏️ src/presets/ui/control/shared_builders.py
✏️ src/presets/ui/control/zapret1/build.py
✏️ src/presets/ui/control/zapret1/page.py
✏️ src/presets/ui/control/zapret2/build.py
✏️ src/presets/ui/control/zapret2/page.py
✏️ src/winws_runtime/runtime/process_probe.py
✏️ src/winws_runtime/state/launch_runtime_service.py

🔗 Открыть в Forgejo