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

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

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

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

📝 екек

👤 Автор: loop-uh
🔗 SHA: bae7157

📊 Статистика: 5 files changed, 16 insertions(+), 110 deletions(-)

📁 Изменённые файлы:
✏️ src/core/presets/direct_facade.py
✏️ src/preset_zapret1/preset_manager.py
✏️ src/preset_zapret1/preset_store.py
✏️ src/preset_zapret2/preset_manager.py
✏️ src/preset_zapret2/preset_store.py

🔗 Открыть на GitHub
🐳1
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

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

📝 вырез всего лишнего

👤 Автор: loop-uh
🔗 SHA: 25be515

📊 Статистика: 52 files changed, 1786 insertions(+), 2088 deletions(-)

📁 Изменённые файлы:
✏️ src/core/direct_flow.py
✏️ src/core/presets/__init__.py
✏️ src/core/presets/direct_facade.py
✏️ src/core/presets/library_hierarchy.py
✏️ src/core/presets/migration.py
✏️ src/core/presets/models.py
✏️ src/core/presets/repository.py
✏️ src/core/presets/selection_service.py
🆕 src/core/runtime/preset_runtime_coordinator.py
✏️ src/dpi/dpi_controller.py
✏️ src/dpi/zapret2_core_restart.py
✏️ src/dpi/zapret2_settings_reset.py
✏️ src/launcher_common/runner_base.py
✏️ src/main.py
✏️ src/managers/initialization_manager.py
✏️ src/preset_zapret1/__init__.py
✏️ src/preset_zapret1/preset_defaults.py
✏️ src/preset_zapret1/preset_manager.py
✏️ src/preset_zapret1/preset_storage.py
✏️ src/preset_zapret1/preset_store.py
✏️ src/preset_zapret1/strategies_loader.py
✏️ src/preset_zapret1/sync_layer.py
✏️ src/preset_zapret2/__init__.py
✏️ src/preset_zapret2/base_filter.py
✏️ src/preset_zapret2/catalog.py
✏️ src/preset_zapret2/preset_defaults.py
✏️ src/preset_zapret2/preset_manager.py
✏️ src/preset_zapret2/preset_model.py
✏️ src/preset_zapret2/preset_storage.py
✏️ src/preset_zapret2/preset_store.py
✏️ src/preset_zapret2/strategy_inference.py
✏️ src/preset_zapret2/txt_preset_parser.py
✏️ src/strategy_menu/__init__.py
🗑️ src/strategy_menu/preset_editor_dialog.py
✏️ src/ui/main_window.py
🆕 src/ui/main_window_compat.py
🆕 src/ui/main_window_mode_switch.py
🆕 src/ui/main_window_navigation.py
🆕 src/ui/main_window_refresh.py
🆕 src/ui/main_window_signals.py
✏️ src/ui/pages/preset_subpage_base.py
✏️ src/ui/pages/zapret1/direct_control_page.py
✏️ src/ui/pages/zapret1/direct_zapret1_page.py
✏️ src/ui/pages/zapret1/strategy_detail_page_v1.py
✏️ src/ui/pages/zapret1/user_presets_page.py
✏️ src/ui/pages/zapret2/direct_control_page.py
✏️ src/ui/pages/zapret2/strategy_detail_page.py
✏️ src/ui/pages/zapret2/user_presets_page.py
✏️ src/ui/text_catalog.py
🗑️ src/zapret1_launcher/preset_selections.py
✏️ src/zapret1_launcher/strategy_runner.py
✏️ src/zapret2_launcher/strategy_runner.py

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

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

📝 переписана система внешних прокси

👤 Автор: loop-uh
🔗 SHA: ef09c77

📊 Статистика: 30 files changed, 2630 insertions(+), 2454 deletions(-)

📁 Изменённые файлы:
✏️ src/core/presets/direct_facade.py
✏️ src/preset_zapret1/sync_layer.py
✏️ src/preset_zapret2/preset_manager.py
✏️ src/preset_zapret2/sync_layer.py
✏️ src/strategy_menu/__init__.py
✏️ src/strategy_menu/args_preview_dialog.py
🆕 src/strategy_menu/direct_selection_store.py
🆕 src/strategy_menu/launch_method_store.py
🆕 src/strategy_menu/marks_store_bridge.py
🗑️ src/strategy_menu/search_query.py
✏️ src/strategy_menu/strategies_registry.py
✏️ src/strategy_menu/strategy_info.py
🆕 src/strategy_menu/ui_prefs_store.py
✏️ src/strategy_menu/widgets.py
✏️ src/strategy_menu/widgets_favorites.py
✏️ src/strategy_menu/workers.py
🆕 src/telegram_proxy/upstream_catalog.py
✏️ src/ui/main_window.py
🆕 src/ui/main_window_display.py
✏️ src/ui/main_window_navigation.py
🆕 src/ui/main_window_navigation_build.py
🆕 src/ui/main_window_pages.py
✏️ src/ui/pages/telegram_proxy_page.py
✏️ src/ui/pages/zapret2/direct_control_page.py
✏️ src/ui/pages/zapret2/direct_zapret2_page.py
✏️ src/ui/pages/zapret2/preset_detail_page.py
✏️ src/ui/pages/zapret2/preset_folders_page.py
✏️ src/ui/pages/zapret2/strategy_detail_page.py
✏️ src/ui/pages/zapret2/user_presets_page.py
🗑️ src/ui/zapret2_strategy_marks.py

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

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

📝 Update telegram_proxy_page.py

👤 Автор: loop-uh
🔗 SHA: fe6d253

📊 Статистика: 1 file changed, 14 insertions(+), 12 deletions(-)

📁 Изменённые файлы:
✏️ src/ui/pages/telegram_proxy_page.py

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

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

📝 вторая попытка всё сломать и получить новые баги

👤 Автор: loop-uh
🔗 SHA: b87c429

📊 Статистика: 21 files changed, 528 insertions(+), 462 deletions(-)

📁 Изменённые файлы:
✏️ src/launcher_common/builder_common.py
✏️ src/launcher_common/port_filters.py
✏️ src/managers/initialization_manager.py
✏️ src/strategy_checker.py
✏️ src/strategy_menu/__init__.py
📝 src/strategy_menu/direct_selection_store.py src/strategy_menu/legacy_selection_store.py
✏️ src/strategy_menu/workers.py
✏️ src/ui/main_window.py
✏️ src/ui/pages/control_page.py
✏️ src/ui/pages/dpi_settings_page.py
✏️ src/ui/pages/zapret1/direct_zapret1_page.py
✏️ src/ui/pages/zapret1/strategy_detail_page_v1.py
✏️ src/ui/pages/zapret2/direct_control_page.py
✏️ src/ui/pages/zapret2/direct_zapret2_page.py
✏️ src/ui/pages/zapret2/strategy_detail_page.py
✏️ src/ui/text_catalog.py
✏️ src/ui/widgets/__init__.py
🆕 src/ui/widgets/preset_targets_list.py
✏️ src/ui/widgets/unified_strategies_list.py
✏️ src/zapret1_launcher/strategy_builder.py
✏️ src/zapret2_launcher/strategy_builder.py

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

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

📝 третья попытка всё сломать и получить новые баги

👤 Автор: loop-uh
🔗 SHA: 7a6abe9

📊 Статистика: 29 files changed, 142 insertions(+), 592 deletions(-)

📁 Изменённые файлы:
✏️ src/autostart/autostart_direct.py
✏️ src/blockcheck/strategy_scanner.py
✏️ src/dpi/dpi_controller.py
✏️ src/launcher_common/blobs.py
✏️ src/launcher_common/builder_factory.py
🆕 src/legacy_registry_launch/__init__.py
📝 src/launcher_common/builder_common.py src/legacy_registry_launch/builder_common.py
📝 src/launcher_common/port_filters.py src/legacy_registry_launch/port_filters.py
📝 src/strategy_menu/legacy_selection_store.py src/legacy_registry_launch/selection_store.py
📝 src/strategy_menu/strategies_registry.py src/legacy_registry_launch/strategies_registry.py
📝 src/strategy_menu/strategy_loader.py src/legacy_registry_launch/strategy_loader.py
📝 src/zapret1_launcher/strategy_builder.py src/legacy_registry_launch/zapret1_strategy_builder.py
📝 src/zapret2_launcher/strategy_builder.py src/legacy_registry_launch/zapret2_strategy_builder.py
✏️ src/main.py
✏️ src/managers/initialization_manager.py
✏️ src/preset_orchestra_zapret2/base_filter.py
✏️ src/preset_orchestra_zapret2/preset_manager.py
✏️ src/preset_orchestra_zapret2/preset_storage.py
✏️ src/strategy_checker.py
✏️ src/strategy_menu/__init__.py
🗑️ src/strategy_menu/categories_tab_panel.py
🗑️ src/strategy_menu/workers.py
✏️ src/ui/main_window_display.py
✏️ src/ui/pages/control_page.py
✏️ src/ui/pages/dpi_settings_page.py
✏️ src/ui/pages/zapret2/direct_control_page.py
✏️ src/ui/pages/zapret2_orchestra_strategies_page.py
✏️ src/zapret1_launcher/__init__.py
✏️ src/zapret2_launcher/__init__.py

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

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

📝 удалено все лишнее

👤 Автор: loop-uh
🔗 SHA: 9a79423

📊 Статистика: 21 files changed, 162 insertions(+), 3123 deletions(-)

📁 Изменённые файлы:
✏️ src/launcher_common/__init__.py
✏️ src/launcher_common/runner_base.py
✏️ src/legacy_registry_launch/builder_common.py
✏️ src/legacy_registry_launch/strategies_registry.py
🗑️ src/strategy_menu/filter_engine.py
🗑️ src/strategy_menu/strategy_info.py
✏️ src/ui/compat_widgets.py
✏️ src/ui/pages/__init__.py
✏️ src/ui/pages/control_page.py
✏️ src/ui/pages/custom_domains_page.py
✏️ src/ui/pages/hostlist_page.py
✏️ src/ui/pages/network_page.py
🗑️ src/ui/pages/strategies_page_base.py
🗑️ src/ui/pages/strategy_sort_page.py
✏️ src/ui/pages/zapret2/direct_control_page.py
✏️ src/ui/pages/zapret2/strategy_detail_page.py
✏️ src/ui/pages/zapret2_orchestra_strategies_page.py
✏️ src/ui/widgets/__init__.py
🗑️ src/ui/widgets/strategy_search_bar.py
✏️ src/zapret1_launcher/strategy_runner.py
✏️ src/zapret2_launcher/strategy_runner.py

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

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

📝 Расчищен первый запуск приложения от лишнего мусора

👤 Автор: loop-uh
🔗 SHA: c097992

📊 Статистика: 12 files changed, 181 insertions(+), 465 deletions(-)

📁 Изменённые файлы:
✏️ src/launcher_common/runner_base.py
✏️ src/launcher_common/runner_factory.py
✏️ src/legacy_registry_launch/strategies_registry.py
✏️ src/main.py
✏️ src/managers/initialization_manager.py
✏️ src/ui/main_window.py
✏️ src/ui/main_window_navigation_build.py
✏️ src/ui/main_window_pages.py
✏️ src/ui/pages/home_page.py
✏️ src/ui/pages/zapret2/direct_control_page.py
✏️ src/zapret1_launcher/strategy_runner.py
✏️ src/zapret2_launcher/strategy_runner.py

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

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

📝 Удалена гонка различных сигналов и разглосования подгрузки страниц ещё с 16.0.0.0 версии

👤 Автор: loop-uh
🔗 SHA: 07ba407

📊 Статистика: 17 files changed, 481 insertions(+), 1065 deletions(-)

📁 Изменённые файлы:
✏️ src/autostart/autostart_direct.py
✏️ src/core/direct_preset_core/common/category_metadata_loader.py
✏️ src/core/direct_preset_core/common/target_registry_service.py
✏️ src/dpi/dpi_controller.py
✏️ src/launcher_common/runner_base.py
✏️ src/main.py
✏️ src/managers/initialization_manager.py
✏️ src/managers/subscription_manager.py
✏️ src/managers/ui_manager.py
✏️ src/tray.py
✏️ src/ui/main_window.py
✏️ src/ui/main_window_compat.py
✏️ src/ui/main_window_display.py
✏️ src/ui/main_window_pages.py
✏️ src/ui/main_window_signals.py
✏️ src/zapret1_launcher/strategy_runner.py
✏️ src/zapret2_launcher/strategy_runner.py

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

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

📝 переносим дальше

👤 Автор: loop-uh
🔗 SHA: cbd15c4

📊 Статистика: 11 files changed, 1096 insertions(+), 217 deletions(-)

📁 Изменённые файлы:
🗑️ src/core/direct_preset_core/common/category_metadata_loader.py
✏️ src/core/direct_preset_core/common/source_preset_models.py
🆕 src/core/direct_preset_core/common/target_metadata_loader.py
✏️ src/core/direct_preset_core/common/target_registry_service.py
🆕 src/core/direct_preset_core/metadata/targets.txt
✏️ src/core/direct_preset_core/service.py
✏️ src/core/presets/direct_facade.py
✏️ src/main.py
✏️ src/managers/ui_manager.py
✏️ src/ui/pages/zapret1/strategy_detail_page_v1.py
✏️ src/ui/pages/zapret2/strategy_detail_page.py

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

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

📝 переподключение сигналов с новой логикой

👤 Автор: loop-uh
🔗 SHA: cc7f83b

📊 Статистика: 16 files changed, 333 insertions(+), 240 deletions(-)

📁 Изменённые файлы:
✏️ src/core/direct_preset_core/engines/_shared.py
✏️ src/core/direct_preset_core/metadata/targets.txt
✏️ src/dpi/dpi_controller.py
✏️ src/main.py
✏️ src/managers/initialization_manager.py
✏️ src/managers/ui_manager.py
✏️ src/tray.py
✏️ src/ui/main_window.py
✏️ src/ui/main_window_compat.py
✏️ src/ui/main_window_display.py
✏️ src/ui/main_window_mode_switch.py
✏️ src/ui/main_window_navigation.py
✏️ src/ui/main_window_pages.py
✏️ src/ui/main_window_refresh.py
✏️ src/ui/main_window_signals.py
✏️ src/ui/pages/zapret2_orchestra_strategies_page.py

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

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

📝 еще больше очистка от старого кода

👤 Автор: loop-uh
🔗 SHA: bb2aa62

📊 Статистика: 22 files changed, 1535 insertions(+), 981 deletions(-)

📁 Изменённые файлы:
🆕 src/core/direct_preset_core/common/target_key_aliases.py
✏️ src/core/direct_preset_core/common/target_metadata_loader.py
✏️ src/core/direct_preset_core/common/target_registry_service.py
✏️ src/core/direct_preset_core/engines/_shared.py
🆕 src/core/direct_preset_core/metadata/broad_targets.txt
✏️ src/core/direct_preset_core/metadata/targets.txt
✏️ src/core/presets/direct_facade.py
🆕 src/core/presets/direct_facade_backend.py
✏️ src/dpi/dpi_controller.py
✏️ src/main.py
✏️ src/managers/subscription_manager.py
✏️ src/managers/ui_manager.py
✏️ src/ui/main_window_display.py
✏️ src/ui/main_window_mode_switch.py
✏️ src/ui/main_window_pages.py
🆕 src/ui/main_window_state.py
✏️ src/ui/pages/about_page.py
✏️ src/ui/pages/autostart_page.py
✏️ src/ui/pages/home_page.py
✏️ src/ui/pages/premium_page.py
✏️ src/ui/pages/zapret2/direct_control_page.py
✏️ src/ui/pages/zapret2_orchestra_strategies_page.py

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

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

📝 доделываем до конца всё остальное

👤 Автор: loop-uh
🔗 SHA: 71fd9e9

📊 Статистика: 28 files changed, 527 insertions(+), 354 deletions(-)

📁 Изменённые файлы:
📝 src/core/direct_preset_core/common/target_registry_service.py src/core/direct_preset_core/common/target_metadata_service.py
✏️ src/core/direct_preset_core/metadata/targets.txt
✏️ src/core/direct_preset_core/service.py
✏️ src/core/presets/direct_facade_backend.py
✏️ src/core/runtime/preset_runtime_coordinator.py
✏️ src/dpi/dpi_controller.py
✏️ src/main.py
✏️ src/managers/initialization_manager.py
✏️ src/managers/subscription_manager.py
✏️ src/managers/ui_manager.py
✏️ src/tray.py
✏️ src/ui/main_window.py
✏️ src/ui/main_window_compat.py
✏️ src/ui/main_window_display.py
✏️ src/ui/main_window_mode_switch.py
✏️ src/ui/main_window_refresh.py
✏️ src/ui/main_window_state.py
✏️ src/ui/pages/appearance_page.py
✏️ src/ui/pages/autostart_page.py
✏️ src/ui/pages/control_page.py
✏️ src/ui/pages/orchestra_zapret2/direct_control_page.py
✏️ src/ui/pages/zapret1/direct_control_page.py
✏️ src/ui/pages/zapret1/direct_zapret1_page.py
✏️ src/ui/pages/zapret1/strategy_detail_page_v1.py
✏️ src/ui/pages/zapret2/direct_control_page.py
✏️ src/ui/pages/zapret2/direct_zapret2_page.py
✏️ src/ui/pages/zapret2/strategy_detail_page.py
✏️ src/ui/pages/zapret2_orchestra_strategies_page.py

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

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

📝 Программа стала в 3 раза быстрее

👤 Автор: loop-uh
🔗 SHA: 0ec4f43

📊 Статистика: 7 files changed, 258 insertions(+), 15 deletions(-)

📁 Изменённые файлы:
✏️ src/core/direct_preset_core/service.py
✏️ src/core/presets/direct_facade_backend.py
✏️ src/ui/pages/preset_subpage_base.py
✏️ src/ui/pages/zapret1/strategy_detail_page_v1.py
✏️ src/ui/pages/zapret1/user_presets_page.py
✏️ src/ui/pages/zapret2/strategy_detail_page.py
✏️ src/ui/pages/zapret2/user_presets_page.py

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

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

📝 удаляем старый код

👤 Автор: loop-uh
🔗 SHA: d61df02

📊 Статистика: 6 files changed, 17 insertions(+), 519 deletions(-)

📁 Изменённые файлы:
✏️ src/ui/pages/preset_folders_page_base.py
✏️ src/ui/pages/preset_subpage_base.py
✏️ src/ui/pages/zapret1/preset_detail_page.py
✏️ src/ui/pages/zapret1/user_presets_page.py
✏️ src/ui/pages/zapret2/preset_detail_page.py
✏️ src/ui/pages/zapret2/user_presets_page.py

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

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

📝 оптимизация

👤 Автор: loop-uh
🔗 SHA: 7fe1f28

📊 Статистика: 2 files changed, 50 insertions(+), 20 deletions(-)

📁 Изменённые файлы:
✏️ src/ui/pages/zapret1/user_presets_page.py
✏️ src/ui/pages/zapret2/user_presets_page.py

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

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

📝 улучшение

👤 Автор: loop-uh
🔗 SHA: a06f643

📊 Статистика: 2 files changed, 106 insertions(+), 105 deletions(-)

📁 Изменённые файлы:
✏️ src/preset_orchestra_zapret2/catalog.py
✏️ src/ui/pages/zapret2/direct_control_page.py

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

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

📝 а

👤 Автор: loop-uh
🔗 SHA: 8f2bb42

📊 Статистика: 10 files changed, 179 insertions(+), 93 deletions(-)

📁 Изменённые файлы:
✏️ src/donater/donate.py
✏️ src/donater/service.py
✏️ src/donater/storage.py
✏️ src/managers/subscription_manager.py
✏️ src/ui/mode_page_scope.py
✏️ src/ui/pages/premium_page.py
✏️ src/ui/pages/zapret1/user_presets_page.py
✏️ src/ui/pages/zapret2/direct_zapret2_page.py
✏️ src/ui/pages/zapret2/user_presets_page.py
✏️ src/ui/text_catalog.py

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

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

📝 вап

👤 Автор: loop-uh
🔗 SHA: dcf318c

📊 Статистика: 2 files changed, 234 insertions(+), 2 deletions(-)

📁 Изменённые файлы:
✏️ src/ui/pages/zapret1/user_presets_page.py
✏️ src/ui/pages/zapret2/user_presets_page.py

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

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

📝 вап

👤 Автор: loop-uh
🔗 SHA: ddfb770

📊 Статистика: 15 files changed, 1115 insertions(+), 365 deletions(-)

📁 Изменённые файлы:
✏️ src/core/direct_flow.py
✏️ src/core/presets/selection_service.py
✏️ src/core/runtime/preset_runtime_coordinator.py
✏️ src/dpi/dpi_controller.py
✏️ src/ui/main_window.py
✏️ src/ui/main_window_pages.py
✏️ src/ui/pages/control_page.py
✏️ src/ui/pages/zapret1/direct_control_page.py
✏️ src/ui/pages/zapret1/user_presets_page.py
✏️ src/ui/pages/zapret2/direct_control_page.py
✏️ src/ui/pages/zapret2/user_presets_page.py
🆕 src/ui/window_action_controller.py
✏️ src/updater/telegram_updater.py
✏️ src/zapret1_launcher/strategy_runner.py
✏️ src/zapret2_launcher/strategy_runner.py

🔗 Открыть на GitHub