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

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

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

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

📝 Встроенный пресет «white sni (circular)»: перебор пар «белое имя + способ доставки» с памятью по подсети сервера; справочник редактора знает white_seqovl, subnet_hostkey и признаки white_*

👤 Автор: loop-uh
📅 Дата: 07.10.2026 19:39:05 MSK
🔗 SHA: d438a7c

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

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

🆕 src/presets/builtin/winws2/white sni (circular).txt
✏️ src/profile/winws2_language/lua_catalog.py

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

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

📝 Справочник редактора: убраны функции и параметры удалённого zapret-16kb.lua

👤 Автор: loop-uh
📅 Дата: 07.10.2026 19:42:23 MSK
🔗 SHA: 9501800

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

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

✏️ src/profile/winws2_language/completion.py
✏️ src/profile/winws2_language/lua_catalog.py

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

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

📝 Проверки сети: общая основа для запросов DNS — у каждого способа связи своя функция (обычный DNS по UDP и по TCP, шифрованный DoT на порту 853 и DoH на порту 443), запрос можно снять кнопкой «Стоп», а вместо текста ошибки возвращается вид сбоя: сервер молчит, порт закрыт, соединение оборвано, чужой сертификат, ошибка HTTP; эталонных серверов для сравнения ответов теперь четыре вместо двух и список один на BlockCheck и «Проверку домена» — если провайдер закрыл один из них (как 8.8.8.8), BlockCheck и «DNS подмена» называют его с причиной и советуют не выбирать для защищённого DNS; перехват DNS по контрольному адресу, виды адресов-заглушек и отмена запросов сведены в одно место вместо двух-трёх копий с разной логикой; адрес внутренней сети провайдера (100.64.0.0/10) в ответе DNS считается подменой; удалена старая проверка, которую никто не вызывал (preflight, isp_page_detector, ping_tester) вместе с её настройками и моделями

👤 Автор: loop-uh
📅 Дата: 07.10.2026 19:59:00 MSK
🔗 SHA: a8ac7b2

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

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

🆕 src/utils/address_kinds.py
🆕 src/utils/dns_interception.py
🆕 src/utils/dns_reference.py
🆕 src/utils/socket_cancel.py
🆕 tests/test_address_kinds.py
🆕 tests/test_dns_interception.py
🗑️ src/blockcheck/isp_page_detector.py
🗑️ src/blockcheck/ping_tester.py
🗑️ src/blockcheck/preflight.py
✏️ src/blockcheck/config.py
✏️ src/blockcheck/models.py
✏️ src/blockcheck/strategy_search/environment.py
✏️ src/blockcheck/strategy_search/probes.py
✏️ src/diagnostics/engine.py
✏️ src/diagnostics/tls_probe.py
✏️ src/diagnostics/verdict.py
✏️ src/dns/commands.py
✏️ src/dns/domain_lookup.py
✏️ src/dns/latency.py
✏️ src/utils/dns_wire.py
... и ещё 6 файлов

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

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

📝 Пресет «white sni (circular)» 2.43: память подбора на диске (--writable, state=), четыре способа подачи белого имени вместо трёх, после них — набор стратегий из «fake (circular)»; определение неудачи с двух повторов

👤 Автор: loop-uh
📅 Дата: 07.10.2026 20:04:33 MSK
🔗 SHA: 56321ca

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

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

✏️ src/presets/builtin/winws2/white sni (circular).txt
✏️ src/profile/winws2_language/lua_catalog.py

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

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

📝 BlockCheck: новая вкладка «DNS-серверы» — таблица как в DNS Jumper, но по каждому адресу каждого сервера отдельно: пинг, обычный DNS по UDP и по TCP, шифрованный DoT (порт 853) и DoH (порт 443) со временем ответа или причиной отказа (молчит, порт закрыт, обрыв, чужой сертификат); проверяется и запасной адрес — 8.8.8.8 и 8.8.4.4 показаны разными строками; перехват обычных DNS-запросов по дороге определяется по трём признакам: ответил адрес, где сервера нет; запросы к серверам разных владельцев на самом деле выполняет одна чужая сеть (спрашиваем у сервера «кто ты» обычным и шифрованным путём и сравниваем владельцев сетей); сервер по обычному пути отвечает «сайта нет» или заглушкой, а по шифрованному даёт настоящий адрес; если DoH не отвечает по имени сервера, но отвечает по адресу — пишется, что закрыто именно имя; способ, закрытый у всех серверов сразу, называется одной строкой, а не списком; в итоге — лучший сервер для защищённого DNS и полный текстовый отчёт для отправки; DoH теперь работает и с серверами, которые отвечают только по HTTP/2 (Quad9); в каталоге серверов появились имена для DoT — только у тех, кто по нему действительно отвечает; «Настройка DNS»: замер скорости идёт по всем адресам сервера, время запасного видно в подсказке плитки

👤 Автор: loop-uh
📅 Дата: 07.10.2026 20:21:41 MSK
🔗 SHA: 650e852

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

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

🆕 src/dns/server_check.py
🆕 src/dns/server_check_plans.py
🆕 src/dns/server_check_worker.py
🆕 src/dns/ui/server_check_page.py
🆕 src/utils/http2_post.py
🆕 src/utils/ip_owner.py
🆕 tests/test_dns_server_check.py
🆕 tests/test_dns_server_check_page.py
🆕 tests/test_http2_post.py
✏️ src/app/feature_facades/dns.py
✏️ src/app/search_index.py
✏️ src/app/ui_texts.py
✏️ src/blockcheck/ui/page.py
✏️ src/dns/commands.py
✏️ src/dns/dns_providers.py
✏️ src/dns/domain_lookup.py
✏️ src/dns/ui/page.py
✏️ src/utils/dns_wire.py
✏️ tests/test_blockcheck_page_accessibility.py
✏️ tests/test_dns_page.py
... и ещё 2 файлов

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

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

📝 Пресет «white sni (circular)» 2.44: подбор по сайту (white_hostkey), несработавшее соединение сразу обрывается (reset), чтобы браузер не ждал

👤 Автор: loop-uh
📅 Дата: 07.10.2026 20:22:04 MSK
🔗 SHA: c6ac567

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

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

✏️ src/presets/builtin/winws2/white sni (circular).txt
✏️ src/profile/winws2_language/lua_catalog.py

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

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

📝 Пресет «white sni (circular)» 2.45: файл памяти подбора лежит в папке программы user/winws2, а не в AppData/LocalLow

👤 Автор: loop-uh
📅 Дата: 07.10.2026 20:26:50 MSK
🔗 SHA: c5995a5

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

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

✏️ src/presets/builtin/winws2/white sni (circular).txt

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

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

📝 Раскладка: каталог user/winws2 для файлов, которые пишет сам движок (память подбора стратегий), описан в общем списке папок

👤 Автор: loop-uh
📅 Дата: 07.10.2026 20:27:33 MSK
🔗 SHA: 28740ac

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

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

✏️ src/config/runtime_layout.py
✏️ tests/test_runtime_layout.py

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

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

📝 BlockCheck называет способ блокировки: если сайт обрывается на шифровании, программа тут же пробует тот же адрес с посторонним именем и вовсе без имени — отвечает, значит режут по имени сайта (в отчёте «Блокировка по имени сайта: с именем … соединение обрывается, а с посторонним именем тот же сервер отвечает»), не отвечает ни с каким — закрыт сам адрес или его сеть; на порту 80 распознаётся страница провайдера о блокировке (код 451, переход на страницу оператора, ссылка на реестр), при этом защита сайта от ботов (403, 429, «вы не робот») за блокировку не принимается; адрес, который отвечает на пинг, но не принимает соединения, называется закрытым для соединений; причина показана в подробностях строки, в подсказке и первой строкой совета; в режиме «Все сайты» добавлены российские контрольные сайты (Яндекс, ВКонтакте): если открываются только они, а зарубежные контрольные нет — это названо режимом «белых списков» с пояснением, что Zapret в нём не помогает; BlockCheck и вкладка «DNS-серверы» предупреждают, если во время проверки работали другие программы обхода или VPN (Xray, sing-box, Clash, WARP, GoodbyeDPI и другие) — результат тогда показывает сеть вместе с ними

👤 Автор: loop-uh
📅 Дата: 07.10.2026 20:36:30 MSK
🔗 SHA: 189472d

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

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

✏️ src/blockcheck/ui/check_results.py
✏️ src/diagnostics/engine.py
✏️ src/dns/commands.py
✏️ src/dns/server_check.py
✏️ src/dns/server_check_plans.py
✏️ tests/test_blockcheck_page_accessibility.py
✏️ tests/test_diagnostics_verdict.py
✏️ tests/test_dns_server_check.py
✏️ tests/test_geo_sites_warning.py
🆕 src/diagnostics/block_cause.py
🆕 src/utils/bypass_tools.py
🆕 tests/test_block_cause.py
🆕 tests/test_bypass_tools.py

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

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

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

👤 Автор: loop-uh
📅 Дата: 07.10.2026 20:37:45 MSK
🔗 SHA: 7e4ec81

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

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

✏️ src/dns/domain_lookup.py
✏️ src/dns/domain_lookup_plans.py
✏️ tests/test_domain_lookup.py

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

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

📝 «DNS-серверы» в BlockCheck: итог с медоедом, проверка без зависаний и по три запроса каждым способом

👤 Автор: loop-uh
📅 Дата: 07.10.2026 20:45:49 MSK
🔗 SHA: f7b35e0

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

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

🆕 src/dns/server_check_verdict.py
🆕 src/dns/ui/server_check_widgets.py
✏️ src/app/ui_texts.py
✏️ src/blockcheck/ui/fun_texts.py
✏️ src/blockcheck/ui/page.py
✏️ src/dns/server_check.py
✏️ src/dns/server_check_plans.py
✏️ src/dns/ui/server_check_page.py
✏️ tests/test_dns_server_check.py
✏️ tests/test_dns_server_check_page.py

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

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

📝 BlockCheck проверяет QUIC — быстрый протокол на UDP 443, которым браузер открывает YouTube и многие другие сайты: на адрес сайта уходит настоящий первый пакет QUIC с именем сайта, с посторонним именем и без имени; с именем сайта молчит, а с другим отвечает — в отчёте «QUIC блокируется по имени сайта», молчит с любым именем — сервер QUIC не поддерживает или UDP 443 закрыт целиком (это не считается блокировкой сайта), потерянный пакет повторяется; если сайт открывается, а QUIC для него заблокирован, в итоге одна общая строка с названиями сервисов и пояснением, что открытие и начало видео могут запаздывать; результат виден в строке сайта и в её подсказке; шифрование первого пакета написано на чистом Python и сверено с образцами из стандартов (в поставке нет подходящей библиотеки, а ключ первого пакета QUIC по стандарту открыт)

👤 Автор: loop-uh
📅 Дата: 07.10.2026 20:46:29 MSK
🔗 SHA: 60c0235

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

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

🆕 src/diagnostics/quic_probe.py
🆕 src/utils/quic_initial.py
🆕 tests/test_quic_probe.py
✏️ src/blockcheck/ui/check_results.py
✏️ src/diagnostics/engine.py
✏️ tests/test_blockcheck_page_accessibility.py
✏️ tests/test_diagnostics_verdict.py
✏️ tests/test_geo_sites_warning.py

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

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

📝 BlockCheck отдельно проверяет IPv6: к двум заведомо доступным сайтам идёт запрос по их IPv6-адресам (адреса берутся у эталонных DNS-серверов); хоть один ответил — «IPv6 работает», дороги по IPv6 в системе нет — «в этой сети его нет, это нормально», а если Windows считает, что дорога есть, но сайты не отвечают — «IPv6 настроен, но не работает» с предупреждением в итоге: из-за этого сайты открываются с задержкой, и совет перезагрузить роутер или отключить IPv6 на адаптере; в таблице результатов у IPv6 своя строка

👤 Автор: loop-uh
📅 Дата: 07.10.2026 20:48:37 MSK
🔗 SHA: 1e44aa6

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

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

🆕 src/diagnostics/ipv6_check.py
🆕 tests/test_ipv6_check.py
✏️ src/blockcheck/ui/check_results.py
✏️ src/diagnostics/engine.py
✏️ tests/test_blockcheck_page_accessibility.py
✏️ tests/test_diagnostics_verdict.py

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

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

📝 BlockCheck: проверка обрыва теперь идёт и в обратную сторону — если загрузка с сервера прошла, на тот же сервер проверяется отправка данных; сначала короткая контрольная отправка (сервер должен дождаться данных и ответить), затем 64 КБ одним потоком и 64 байта мелкими пакетами: короткая прошла, а большая замерла — режут отправку по объёму, большая прошла, а мелкие пакеты замерли — режут по числу пакетов; сервер, который отвечает, не дочитав данные, или сам обрывает отправку, для вывода не используется; в итоге сказано, что именно обрывает провайдер — загрузку, отправку или и то и другое

👤 Автор: loop-uh
📅 Дата: 07.10.2026 20:57:17 MSK
🔗 SHA: a482a0c

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

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

🆕 src/diagnostics/upload_probe.py
🆕 tests/test_upload_probe.py
✏️ src/diagnostics/engine.py
✏️ src/diagnostics/freeze_check.py
✏️ tests/test_diagnostics_verdict.py

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

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

📝 Встроенный пресет «shadow probes (circular)»: стратегии из «fake (circular)» выбираются теневыми пробами, без перебора на настоящих соединениях; shadow_probe признаётся оркестратором меток strategy=N, справочник редактора знает его параметры

👤 Автор: loop-uh
📅 Дата: 07.10.2026 21:02:29 MSK
🔗 SHA: 4ece6e7

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

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

🆕 src/presets/builtin/winws2/shadow probes (circular).txt
✏️ src/profile/winws2_language/lua_catalog.py
✏️ src/profile/winws2_preset_source.py
✏️ tests/test_winws2_launch_preset_validation.py

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

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

📝 Настройка DNS: 19 новых серверов, пометки «блокируется» и «под угрозой», метка DNSSEC и кнопка «Все» для сетевых интерфейсов

👤 Автор: loop-uh
📅 Дата: 07.10.2026 21:04:14 MSK
🔗 SHA: df0f4c1

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

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

🆕 tests/test_dns_providers_catalog.py
✏️ src/app/ui_texts.py
✏️ src/diagnostics/engine.py
✏️ src/dns/dns_providers.py
✏️ src/dns/ui/now_panel.py
✏️ src/dns/ui/page.py
✏️ src/dns/ui/provider_grid.py
✏️ src/profile/ui/simple_icons_bundle.py
✏️ tests/test_dns_page.py
✏️ tests/test_dns_provider_grid.py
✏️ tests/test_dns_provider_icons.py
✏️ tests/test_dns_runtime.py

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

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

📝 Проверка домена: новый раздел «Путь до сервера» — узлы по дороге до адреса с временем ответа (как tracert, но без запуска посторонней программы и за пару секунд: все сроки жизни пакета проверяются одновременно), проверка QUIC для введённого сайта и место, где стоит фильтр; место фильтра ищется, когда QUIC к сайту блокируют по имени: с одного сокета уходит пакет с запрещённым именем и коротким сроком жизни, а следом обычный — если фильтр видел первый, он режет и второй; наименьший срок жизни, при котором обычный пакет остаётся без ответа, показывает, между какими узлами стоит фильтр, и в таблице узлов на этом месте стоит отметка; способу не нужны особые права и ответы промежуточных узлов, которые сетевой экран Windows программам не отдаёт; перед поиском делается контроль (обычный пакет один проходит, а после запрещённого — нет), потерянный пакет перепроверяется, а без контроля вывод не выдаётся

👤 Автор: loop-uh
📅 Дата: 07.10.2026 21:05:48 MSK
🔗 SHA: d3149f6

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

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

🆕 src/diagnostics/path_trace.py
🆕 tests/test_path_trace.py
✏️ src/dns/domain_lookup.py
✏️ src/dns/domain_lookup_plans.py
✏️ src/dns/ui/domain_lookup_page.py
✏️ src/utils/windows_icmp.py
✏️ tests/test_domain_lookup.py
✏️ tests/test_domain_lookup_page.py

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

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

📝 BlockCheck показывает состояние самого компьютера: права администратора, версия Windows, папка программы (временная или OneDrive), место на диске, целостность файлов программы, служба фильтрации Windows (BFE), мешающие программы и оставшиеся службы GoodbyeDPI, другие программы обхода и активные VPN-подключения, антивирус, системный прокси (ручной и сценарий автонастройки), записи проверяемых сайтов в файле hosts и расхождение часов компьютера с настоящим временем; то, что мешает работе, попадает в итог с советом и стоит выше сетевых предупреждений, антивирус и VPN — только пометкой; чего узнать не удалось, помечается «проверить не удалось», а не «в порядке»; проверка только читает — ничего не запускает, не останавливает и не правит; в таблице результатов у компьютера своя строка с подсказкой по всем пунктам

👤 Автор: loop-uh
📅 Дата: 07.10.2026 21:14:09 MSK
🔗 SHA: 26cb513

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

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

✏️ src/blockcheck/ui/check_results.py
✏️ src/diagnostics/engine.py
✏️ tests/test_blockcheck_page_accessibility.py
✏️ tests/test_diagnostics_verdict.py
🆕 src/diagnostics/system_state.py
🆕 tests/test_system_state.py

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

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

📝 «DNS-серверы»: таблица прокручивается внутри и не подвешивает вкладку, замечания помещаются, проверка ещё быстрее

👤 Автор: loop-uh
📅 Дата: 07.10.2026 21:15:57 MSK
🔗 SHA: 545fd1d

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

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

✏️ src/dns/server_check.py
✏️ src/dns/server_check_plans.py
✏️ src/dns/ui/server_check_page.py
✏️ tests/test_dns_server_check.py
✏️ tests/test_dns_server_check_page.py

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

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

📝 BlockCheck запоминает проверки и показывает, что изменилось: после каждой проверки в базу настроек программы пишется короткая запись — время, набор сайтов, итог и состояние каждого сервиса (хранятся последние 30); если с прошлой такой же проверки сервис перестал открываться или снова открылся, об этом сказано строкой в итоге и в журнале («С прошлой проверки (06.10 10:00) перестали открываться: YouTube»); сравнивается только «открывается / не открывается», неизвестное переменой не считается; рядом с журналом проверки сохраняется тот же отчёт в строгом виде (.json с названием формата и версией программы) — для разбора другой программой и для отправки; отчёт вместе с состоянием компьютера попадает в обращение в поддержку; сбой записи истории результата проверки не отнимает

👤 Автор: loop-uh
📅 Дата: 07.10.2026 21:20:53 MSK
🔗 SHA: 5d7fce4

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

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

✏️ src/app/feature_facades/blockcheck.py
✏️ src/blockcheck/commands.py
✏️ src/blockcheck/ui/check_results.py
✏️ src/blockcheck/worker.py
✏️ src/settings/normalize.py
✏️ src/settings/schema.py
✏️ src/settings/store.py
✏️ src/support_request_actions.py
✏️ tests/test_blockcheck_page_accessibility.py
🆕 src/diagnostics/history.py
🆕 tests/test_check_history.py

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

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

📝 Пресет «shadow probes (circular)» 2.43: видит ответы сервера до 28 КБ для обратной связи, держит первое соединение дольше (waves=8)

👤 Автор: loop-uh
📅 Дата: 07.10.2026 21:21:37 MSK
🔗 SHA: e54ca4f

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

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

✏️ src/presets/builtin/winws2/shadow probes (circular).txt
✏️ src/profile/winws2_language/lua_catalog.py

🔗 Открыть в Forgejo