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

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

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

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

📝 Вернуть три файла Premium, удаление которых случайно попало в прошлый коммит из чужой незаконченной работы

👤 Автор: loop-uh
📅 Дата: 06.10.2026 14:52:51 MSK
🔗 SHA: e727bca

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

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

🆕 src/donater/pairing_workflow.py
🆕 src/donater/subscription_manager.py
🆕 src/donater/subscription_worker.py

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

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

📝 Профили пресета: у Telegram и WhatsApp теперь свои группы вместо общей «Мессенджеры»; у тех, кто не раскладывал её вручную, профили переедут сами

👤 Автор: loop-uh
📅 Дата: 06.10.2026 14:55:14 MSK
🔗 SHA: d71c9c1

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

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

✏️ src/folders/defaults.py
✏️ tests/test_folders_library.py
✏️ tests/test_profile_folder_actions.py

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

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

📝 Premium: подписка больше не «пропадает» после перезапуска и обновления — статус сам сверяется с сервером при запуске и дальше по расписанию, а привязка по коду подхватывается без кнопки «Обновить статус»

👤 Автор: loop-uh
📅 Дата: 06.10.2026 15:01:24 MSK
🔗 SHA: 3bd2973

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

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

🆕 src/donater/status_runtime.py
🆕 src/donater/status_schedule.py
🆕 src/donater/status_worker.py
🆕 tests/test_premium_status_runtime.py
🗑️ src/donater/pairing_workflow.py
🗑️ src/donater/subscription_manager.py
🗑️ src/donater/subscription_worker.py
✏️ src/app/architecture_checks.py
✏️ src/app/feature_facades/premium.py
✏️ src/donater/api.py
✏️ src/donater/commands.py
✏️ src/donater/service.py
✏️ src/donater/types.py
✏️ src/donater/ui/page.py
✏️ src/donater/ui/page_lifecycle.py
✏️ src/donater/ui/page_plans.py
✏️ src/donater/ui/pairing_workflow.py
✏️ src/donater/ui/status_workflow.py
✏️ src/winws_runtime/runtime/direct_network.py
✏️ tests/test_main_startup_contract.py
... и ещё 5 файлов

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

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

📝 Профили: настоящие значки вместо букв у Apple, Claude, Gemini, Notion, LinkedIn, ChatGPT, git.zapret.moe, LordFilm, Akamai, Railway и Google Cloud; для значков, которых нет в Simple Icons, заведён свой файл SVG

👤 Автор: loop-uh
📅 Дата: 06.10.2026 15:02:08 MSK
🔗 SHA: 8d912eb

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

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

🆕 src/profile/ui/own_icons.py
✏️ src/profile/icons.py
✏️ src/profile/list_view_state.py
✏️ src/profile/ui/profile_icon.py
✏️ src/profile/ui/simple_icons_bundle.py
✏️ tests/test_profile_icon_bundle.py
✏️ tests/test_profile_icons.py

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

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

📝 Обновления: у кнопки «Проверить снова» появился значок со стрелками — он покачивается при наведении, пружинит при нажатии, а после завершения проверки делает плавный оборот

👤 Автор: loop-uh
📅 Дата: 06.10.2026 15:10:22 MSK
🔗 SHA: 6d6c400

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

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

✏️ src/updater/ui/update_card.py
✏️ tests/test_updater_update_card_accessibility.py

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

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

📝 Значки в «Настройке DNS» и «Редакторе hosts»: настоящие логотипы у Cloudflare, Quad9, AdGuard, OpenDNS, ChatGPT, Grok, Manus, Supercell, AMD, Intel, Canva, Oracle, Tableau, Weather.com и WorkOS; у серверов «Для ИИ» те же значки, что у их профилей в hosts, вместо трёх одинаковых роботов

👤 Автор: loop-uh
📅 Дата: 06.10.2026 18:42:42 MSK
🔗 SHA: 12593bf

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

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

🆕 tests/test_dns_provider_icons.py
✏️ src/dns/dns_providers.py
✏️ src/dns/ui/now_panel.py
✏️ src/dns/ui/provider_grid.py
✏️ src/profile/ui/own_icons.py
✏️ src/profile/ui/simple_icons_bundle.py
✏️ tests/test_hosts_catalog_sqlite.py
✏️ tools/generate_profile_icon_bundle.py

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

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

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

👤 Автор: loop-uh
📅 Дата: 06.10.2026 19:03:33 MSK
🔗 SHA: 311e7e6

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

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

✏️ src/app/feature_facades/profile.py
✏️ src/profile/commands.py
✏️ src/profile/profile_setup_loader.py
✏️ src/profile/service.py
✏️ src/profile/state.py
✏️ src/profile/strategy_state.py
✏️ src/profile/ui/profile_setup_page.py
✏️ src/profile/ui/profile_strategy_list_widget.py
✏️ src/settings/normalize.py
✏️ src/ui/page_deps/presets.py
✏️ tests/test_profile_list_payload.py
✏️ tests/test_profile_setup_page_contract.py
✏️ tests/test_profile_setup_worker_architecture.py
✏️ tests/test_profile_strategy_state_guards.py
✏️ tests/test_strategy_list_groups.py
🆕 tests/test_profile_strategy_open_group_save.py

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

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

📝 Запуск: программа меньше «подлагивает» в первые секунды — скрытые страницы, окно «Что нового» и окно обновления строятся только в паузах пользователя, а не по таймеру посреди его действий; окно появляется раньше, потому что версию Windows больше не спрашивают через WMI

👤 Автор: loop-uh
📅 Дата: 06.10.2026 19:11:32 MSK
🔗 SHA: 587cdcb

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

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

🆕 src/main/post_startup_idle_tasks.py
🆕 src/ui/user_idle.py
🆕 tests/test_ipsets_effective_entry_check.py
🆕 tests/test_post_startup_idle_tasks.py
🆕 tests/test_startup_wmi_free_version_checks.py
✏️ src/app/architecture_checks.py
✏️ src/core/runtime/preset_runtime_coordinator.py
✏️ src/lists/ipsets_manager.py
✏️ src/log/crash_handler.py
✏️ src/main/post_startup.py
✏️ src/main/post_startup_host.py
✏️ src/main/post_startup_import_warmup.py
✏️ src/main/post_startup_profile_warmup.py
✏️ src/main/post_startup_secondary_page_warmup.py
✏️ src/main/post_startup_telegram_proxy_warmup.py
✏️ src/main/post_startup_update.py
✏️ src/main/qt_runtime.py
✏️ src/main/startup_contract.md
✏️ src/ui/pages/appearance_page.py
✏️ src/ui/ui_freeze_watchdog.py
... и ещё 9 файлов

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

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

📝 Тесты: два устаревших теста приведены к текущему коду — подставные зависимости окна получили пульт пуска и остановки launch_control, а поиск значков боковой панели проверяется в system/ico, куда их кладёт установщик; старая папка ico в корне теперь явно проверяется как неиспользуемая

👤 Автор: loop-uh
📅 Дата: 06.10.2026 19:31:09 MSK
🔗 SHA: 4af87ab

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

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

✏️ tests/test_sidebar_icon_style.py
✏️ tests/test_ui_root_startup_launch_method.py

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

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

📝 Готовые стратегии: названия переписаны по одной схеме — серия, вариант, версия, уточнение после точки («General ALT3 1.9.9 · из Telegram», «Flowseal ALT8 1.10.3 · из YouTube и Google»); убраны эмодзи и «(game filter)»; прежнее название сохранено в каталоге — по нему работает поиск, а подсказка напоминает, как стратегия называлась раньше

👤 Автор: loop-uh
📅 Дата: 06.10.2026 19:41:38 MSK
🔗 SHA: 214b2f9

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

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

🆕 tests/test_strategy_catalog_names.py
✏️ src/profile/strategy_catalog.py
✏️ src/profile/strategy_list_filter.py
✏️ src/profile/ui/profile_strategy_list_widget.py
✏️ src/system/strategy_catalogs/winws1/http80.txt
✏️ src/system/strategy_catalogs/winws1/tcp.txt
✏️ src/system/strategy_catalogs/winws1/udp.txt
✏️ src/system/strategy_catalogs/winws1/voice.txt
✏️ src/system/strategy_catalogs/winws2/http80.txt
✏️ src/system/strategy_catalogs/winws2/tcp.txt
✏️ src/system/strategy_catalogs/winws2/udp.txt
✏️ src/system/strategy_catalogs/winws2/voice.txt
✏️ tests/test_profile_strategy_resolution.py

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

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

📝 Default v1 (game filter): добавить профили Twitter/X и Twitter Images, выключить профиль Telegram и перевести его на hostfakesplit

👤 Автор: loop-uh
📅 Дата: 06.10.2026 19:42:57 MSK
🔗 SHA: d83f73e

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

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

✏️ src/presets/builtin/winws2/Default v1 (game filter).txt

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

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

📝 Готовые стратегии: группа, в которой стоит выбранная стратегия, помечена акцентной полоской, а у свёрнутой группы справа видно название стратегии и плашка «Выбрана» — выбранную стратегию не нужно искать по группам

👤 Автор: loop-uh
📅 Дата: 06.10.2026 19:47:11 MSK
🔗 SHA: a1cc697

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

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

✏️ src/profile/ui/profile_strategy_list_widget.py
✏️ tests/test_strategy_list_groups.py

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

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

📝 Default v1 (game filter): поднять версию пресета до 2.43, тесты проверяют номер «не ниже 2.42» у каждого пресета отдельно

👤 Автор: loop-uh
📅 Дата: 06.10.2026 19:48:35 MSK
🔗 SHA: 07f4d0d

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

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

✏️ src/presets/builtin/winws2/Default v1 (game filter).txt
✏️ tests/test_preset_source_of_truth_contract.py
✏️ tests/test_profile_strategy_resolution.py

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

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

📝 Тесты: два устаревших ожидания приведены к текущему коду — у страницы «Серверы» и у подбора стратегий проверяется само правило, а не старые названия

👤 Автор: loop-uh
📅 Дата: 06.10.2026 19:56:50 MSK
🔗 SHA: 8805ffc

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

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

✏️ tests/test_preset_profile_async_architecture.py

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

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

📝 Отзывчивость: интерфейс в 8 раз меньше ждёт фоновые задачи — пока окно на экране, включён точный системный таймер Windows; боковое меню не читает настройки на каждый пункт, а разбор списков адресов сам уступает интерфейсу

👤 Автор: loop-uh
📅 Дата: 06.10.2026 19:59:57 MSK
🔗 SHA: e68114e

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

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

🆕 src/ui/precise_timer.py
🆕 tests/test_precise_timer.py
✏️ src/lists/ipsets_manager.py
✏️ src/main/entry.py
✏️ src/main/qt_runtime.py
✏️ src/ui/navigation/sidebar_builder.py
✏️ tests/test_ipsets_effective_entry_check.py
✏️ tests/test_main_startup_contract.py
✏️ tests/test_preset_sidebar_navigation.py

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

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

📝 Готовые стратегии: 87 стратегий, добавленных из встроенных пресетов, названы по пресету и профилю («Dead by Daylight v2 · из Telegram») вместо перечисления параметров; прежние названия остались для поиска

👤 Автор: loop-uh
📅 Дата: 06.10.2026 20:08:29 MSK
🔗 SHA: f4b3ca5

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

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

✏️ src/system/strategy_catalogs/winws2/http80.txt
✏️ src/system/strategy_catalogs/winws2/tcp.txt
✏️ tests/test_strategy_catalog_names.py

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

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

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

👤 Автор: loop-uh
📅 Дата: 06.10.2026 20:22:58 MSK
🔗 SHA: 86f98e1

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

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

✏️ src/app/feature_facades/presets.py
✏️ src/presets/ui/common/user_presets_page.py
✏️ src/presets/user_presets_runtime_service.py
✏️ tests/test_preset_builtin_reset_hash.py

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

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

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

👤 Автор: loop-uh
📅 Дата: 06.10.2026 20:28:26 MSK
🔗 SHA: 834dfc0

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

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

✏️ src/log/ui/page.py
✏️ src/log/ui/runtime_helpers.py
✏️ tests/test_logs_accessibility.py
✏️ tests/test_logs_worker_architecture.py

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

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

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

👤 Автор: loop-uh
📅 Дата: 06.10.2026 20:31:07 MSK
🔗 SHA: d64c8c7

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

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

✏️ src/ui/window_adapter.py
✏️ tests/test_window_geometry_persist_hidden.py

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

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

📝 Профили: понятные названия по схеме «Сервис · роль» — «YouTube · видео (googlevideo.com)», «Discord · обновления», «GitHub · файлы и картинки», «WhatsApp · звонки (UDP)», «Roblox · игра» — во всех встроенных пресетах Zapret 2 и Zapret 1; плитка группы прячет повтор названия сервиса («Видео» под шапкой «YouTube»), полное имя остаётся в подсказке, поиске и тексте пресета

👤 Автор: loop-uh
📅 Дата: 06.10.2026 20:39:28 MSK
🔗 SHA: 0daf869

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

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

✏️ src/presets/builtin/winws1/2025_01_06.txt
✏️ src/presets/builtin/winws1/Default v1.txt
✏️ src/presets/builtin/winws1/Ufanet_2025_03_31.txt
✏️ src/presets/builtin/winws1/YTDisBystro_31_1.txt
✏️ src/presets/builtin/winws1/YTDisBystro_31_2.txt
✏️ src/presets/builtin/winws1/YTDisBystro_31_3.txt
✏️ src/presets/builtin/winws1/YTDisBystro_31_4.txt
✏️ src/presets/builtin/winws1/YTDisBystro_31_5.txt
✏️ src/presets/builtin/winws1/YTDisBystro_34_1.txt
✏️ src/presets/builtin/winws1/YTDisBystro_34_2.txt
✏️ src/presets/builtin/winws1/YTDisBystro_34_3.txt
✏️ src/presets/builtin/winws1/YTDisBystro_34_4.txt
✏️ src/presets/builtin/winws1/YTDisBystro_34_Amazon1.txt
✏️ src/presets/builtin/winws1/YTDisBystro_34_Amazon2.txt
✏️ src/presets/builtin/winws1/YTDisBystro_34_Amazon3.txt
✏️ src/presets/builtin/winws1/alt1.txt
✏️ src/presets/builtin/winws1/alt10_190b.txt
✏️ src/presets/builtin/winws1/alt10_190b_allsites.txt
✏️ src/presets/builtin/winws1/alt1_161.txt
✏️ src/presets/builtin/winws1/alt1_181.txt
... и ещё 260 файлов

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

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

📝 Тест «ручной запуск ждёт остановки проверки блокировок» приведён к единому пульту пуска: проверяет цепочку страница управления → пульт окна → команда BlockCheck, а не старые поля страницы

👤 Автор: loop-uh
📅 Дата: 06.10.2026 20:55:54 MSK
🔗 SHA: fe481ce

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

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

✏️ tests/test_control_start_conflict_stop.py

🔗 Открыть в Forgejo