💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord
🔔 Новый коммит в youtubediscord/zapret
📝 Update sync_layer.py
👤 Автор: loop-uh
🔗 SHA:
📊 Статистика: 1 file changed, 40 insertions(+), 10 deletions(-)
📁 Изменённые файлы:
✏️
🔗 Открыть на GitHub
🔔 Новый коммит в youtubediscord/zapret
📝 Update sync_layer.py
👤 Автор: loop-uh
🔗 SHA:
1def00d📊 Статистика: 1 file changed, 40 insertions(+), 10 deletions(-)
📁 Изменённые файлы:
✏️
src/preset_zapret2/sync_layer.py🔗 Открыть на GitHub
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord
🔔 Новый коммит в youtubediscord/zapret
📝 Теперь схема такая. При загрузке source preset storage сохраняет сразу две формы стратегии: - structured view в tcp_args/udp_args плюс syndata_* - raw view в tcp_args_raw/udp_args_raw Это сделано в public_zapretgui/src/preset_zapret2/preset_storage.py:243 и новом helper parser’е public_zapretgui/src/preset_zapret2/txt_preset_parser.py:992. Дальше mode boundary вынесен в отдельный слой public_zapretgui/src/preset_zapret2/mode_projection.py:1: basic получает raw args и очищенный structured overlay, advanced получает structured view. Эту проекцию теперь используют и public_zapretgui/src/preset_zapret2/preset_manager.py:173, и public_zapretgui/src/core/presets/direct_facade.py:289, так что basic/advanced больше не делят один и тот же полу- нормализованный объект. Заодно при выборе стратегии обе репрезентации синхронизируются в public_zapretgui/src/core/presets/direct_facade.py:111 и public_zapretgui/src/preset_zapret2/ preset_manager.py:1300. Итог по архитектуре: - basic source-of-truth: raw helper lines из preset file - advanced source-of-truth: structured overlay + stripped strategy text - runtime sync больше не зависит от того, что advanced-normalization “случайно” восстановит basic
👤 Автор: loop-uh
🔗 SHA:
📊 Статистика: 7 files changed, 168 insertions(+), 4 deletions(-)
📁 Изменённые файлы:
✏️
✏️
🆕
✏️
✏️
✏️
✏️
🔗 Открыть на GitHub
🔔 Новый коммит в youtubediscord/zapret
📝 Теперь схема такая. При загрузке source preset storage сохраняет сразу две формы стратегии: - structured view в tcp_args/udp_args плюс syndata_* - raw view в tcp_args_raw/udp_args_raw Это сделано в public_zapretgui/src/preset_zapret2/preset_storage.py:243 и новом helper parser’е public_zapretgui/src/preset_zapret2/txt_preset_parser.py:992. Дальше mode boundary вынесен в отдельный слой public_zapretgui/src/preset_zapret2/mode_projection.py:1: basic получает raw args и очищенный structured overlay, advanced получает structured view. Эту проекцию теперь используют и public_zapretgui/src/preset_zapret2/preset_manager.py:173, и public_zapretgui/src/core/presets/direct_facade.py:289, так что basic/advanced больше не делят один и тот же полу- нормализованный объект. Заодно при выборе стратегии обе репрезентации синхронизируются в public_zapretgui/src/core/presets/direct_facade.py:111 и public_zapretgui/src/preset_zapret2/ preset_manager.py:1300. Итог по архитектуре: - basic source-of-truth: raw helper lines из preset file - advanced source-of-truth: structured overlay + stripped strategy text - runtime sync больше не зависит от того, что advanced-normalization “случайно” восстановит basic
👤 Автор: loop-uh
🔗 SHA:
416f6c9📊 Статистика: 7 files changed, 168 insertions(+), 4 deletions(-)
📁 Изменённые файлы:
✏️
src/core/presets/direct_facade.py✏️
src/preset_zapret2/__init__.py🆕
src/preset_zapret2/mode_projection.py✏️
src/preset_zapret2/preset_manager.py✏️
src/preset_zapret2/preset_model.py✏️
src/preset_zapret2/preset_storage.py✏️
src/preset_zapret2/txt_preset_parser.py🔗 Открыть на GitHub
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord
🔔 Новый коммит в youtubediscord/zapret
📝 На странице пресетов вернул быстрые действия по карточке: rename, duplicate, reset, delete вместо одной кнопки-меню. Это в public_zapretgui/src/ui/pages/zapret2/user_presets_page.py:347. Для строк теперь есть is_builtin, и delete вообще не рисуется для встроенных пресетов; дополнительно удаление builtin заблокировано в backend через public_zapretgui/src/core/presets/ direct_facade.py:334 и public_zapretgui/src/core/presets/direct_facade.py:527. Встроенные удалить нельзя, пользовательские можно.
👤 Автор: loop-uh
🔗 SHA:
📊 Статистика: 2 files changed, 99 insertions(+), 20 deletions(-)
📁 Изменённые файлы:
✏️
✏️
🔗 Открыть на GitHub
🔔 Новый коммит в youtubediscord/zapret
📝 На странице пресетов вернул быстрые действия по карточке: rename, duplicate, reset, delete вместо одной кнопки-меню. Это в public_zapretgui/src/ui/pages/zapret2/user_presets_page.py:347. Для строк теперь есть is_builtin, и delete вообще не рисуется для встроенных пресетов; дополнительно удаление builtin заблокировано в backend через public_zapretgui/src/core/presets/ direct_facade.py:334 и public_zapretgui/src/core/presets/direct_facade.py:527. Встроенные удалить нельзя, пользовательские можно.
👤 Автор: loop-uh
🔗 SHA:
8a298e9📊 Статистика: 2 files changed, 99 insertions(+), 20 deletions(-)
📁 Изменённые файлы:
✏️
src/core/presets/direct_facade.py✏️
src/ui/pages/zapret2/user_presets_page.py🔗 Открыть на GitHub
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord
🔔 Новый коммит в youtubediscord/zapret
📝 Update out_range_warnings.py
👤 Автор: loop-uh
🔗 SHA:
📊 Статистика: 1 file changed, 18 insertions(+), 1 deletion(-)
📁 Изменённые файлы:
✏️
🔗 Открыть на GitHub
🔔 Новый коммит в youtubediscord/zapret
📝 Update out_range_warnings.py
👤 Автор: loop-uh
🔗 SHA:
c618183📊 Статистика: 1 file changed, 18 insertions(+), 1 deletion(-)
📁 Изменённые файлы:
✏️
src/preset_zapret2/out_range_warnings.py🔗 Открыть на GitHub
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord
🔔 Новый коммит в youtubediscord/zapret
📝 пресеты теперь корректно сбрасываются
👤 Автор: loop-uh
🔗 SHA:
📊 Статистика: 2 files changed, 24 insertions(+), 2 deletions(-)
📁 Изменённые файлы:
✏️
✏️
🔗 Открыть на GitHub
🔔 Новый коммит в youtubediscord/zapret
📝 пресеты теперь корректно сбрасываются
👤 Автор: loop-uh
🔗 SHA:
b0b030b📊 Статистика: 2 files changed, 24 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:
📊 Статистика: 14 files changed, 3528 insertions(+), 292 deletions(-)
📁 Изменённые файлы:
✏️
🆕
✏️
✏️
✏️
✏️
🆕
✏️
✏️
🆕
✏️
✏️
🆕
✏️
🔗 Открыть на GitHub
🔔 Новый коммит в youtubediscord/zapret
📝 пресеты и папки
👤 Автор: loop-uh
🔗 SHA:
1488503📊 Статистика: 14 files changed, 3528 insertions(+), 292 deletions(-)
📁 Изменённые файлы:
✏️
src/core/presets/direct_facade.py🆕
src/core/presets/library_hierarchy.py✏️
src/preset_orchestra_zapret2/txt_preset_parser.py✏️
src/preset_zapret2/txt_preset_parser.py✏️
src/ui/main_window.py✏️
src/ui/page_names.py🆕
src/ui/pages/preset_folders_page_base.py✏️
src/ui/pages/preset_subpage_base.py✏️
src/ui/pages/zapret1/__init__.py🆕
src/ui/pages/zapret1/preset_folders_page.py✏️
src/ui/pages/zapret1/user_presets_page.py✏️
src/ui/pages/zapret2/__init__.py🆕
src/ui/pages/zapret2/preset_folders_page.py✏️
src/ui/pages/zapret2/user_presets_page.py🔗 Открыть на GitHub
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord
🔔 Новый коммит в youtubediscord/zapret
📝 улучшены кнопки пресетов
👤 Автор: loop-uh
🔗 SHA:
📊 Статистика: 2 files changed, 24 insertions(+), 2 deletions(-)
📁 Изменённые файлы:
✏️
✏️
🔗 Открыть на GitHub
🔔 Новый коммит в youtubediscord/zapret
📝 улучшены кнопки пресетов
👤 Автор: loop-uh
🔗 SHA:
30132f6📊 Статистика: 2 files changed, 24 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
📝 Импорт больше не превращается скрыто в шаблон. rename и duplicate для direct теперь ведут себя одинаково из разных экранов, потому что синхронизация ушла в фасад, а не осталась размазанной по UI. После delete больше не должна прилипать старая папка, рейтинг или закрепление к новому пресету с тем же именем. Для detail-страниц orchestra поведение стало ближе к direct и меньше зависит от того, откуда пользователь нажал действие.
👤 Автор: loop-uh
🔗 SHA:
📊 Статистика: 6 files changed, 169 insertions(+), 39 deletions(-)
📁 Изменённые файлы:
✏️
✏️
✏️
✏️
✏️
✏️
🔗 Открыть на GitHub
🔔 Новый коммит в youtubediscord/zapret
📝 Импорт больше не превращается скрыто в шаблон. rename и duplicate для direct теперь ведут себя одинаково из разных экранов, потому что синхронизация ушла в фасад, а не осталась размазанной по UI. После delete больше не должна прилипать старая папка, рейтинг или закрепление к новому пресету с тем же именем. Для detail-страниц orchestra поведение стало ближе к direct и меньше зависит от того, откуда пользователь нажал действие.
👤 Автор: loop-uh
🔗 SHA:
9e2d077📊 Статистика: 6 files changed, 169 insertions(+), 39 deletions(-)
📁 Изменённые файлы:
✏️
src/core/presets/direct_facade.py✏️
src/core/presets/library_hierarchy.py✏️
src/core/presets/repository.py✏️
src/ui/pages/preset_subpage_base.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:
📊 Статистика: 2 files changed, 30 insertions(+), 2 deletions(-)
📁 Изменённые файлы:
✏️
✏️
🔗 Открыть на GitHub
🔔 Новый коммит в youtubediscord/zapret
📝 вап
👤 Автор: loop-uh
🔗 SHA:
7260b96📊 Статистика: 2 files changed, 30 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:
📊 Статистика: 62 files changed, 2621 insertions(+), 2009 deletions(-)
📁 Изменённые файлы:
✏️
✏️
✏️
✏️
✏️
🗑️
✏️
✏️
✏️
✏️
✏️
🗑️
🗑️
🗑️
🗑️
🗑️
🗑️
🗑️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
🆕
🔗 Открыть на GitHub
🔔 Новый коммит в youtubediscord/zapret
📝 перепись
👤 Автор: loop-uh
🔗 SHA:
cff24cc📊 Статистика: 62 files changed, 2621 insertions(+), 2009 deletions(-)
📁 Изменённые файлы:
✏️
src/autostart/autostart_direct.py✏️
src/core/__init__.py✏️
src/core/direct_flow.py✏️
src/core/paths.py✏️
src/core/presets/__init__.py🗑️
src/core/presets/compiler.py✏️
src/core/presets/direct_facade.py✏️
src/core/presets/library_hierarchy.py✏️
src/core/presets/models.py✏️
src/core/presets/repository.py✏️
src/core/presets/selection_service.py🗑️
src/core/presets/validator.py🗑️
src/core/runtime/__init__.py🗑️
src/core/runtime/launcher.py🗑️
src/core/runtime/models.py🗑️
src/core/runtime/process_control.py🗑️
src/core/runtime/session_registry.py🗑️
src/core/runtime/status_service.py✏️
src/core/services.py✏️
src/dpi/dpi_controller.py✏️
src/dpi/zapret2_core_restart.py✏️
src/launcher_common/args_filters.py✏️
src/launcher_common/builder_common.py✏️
src/main.py✏️
src/managers/dpi_manager.py✏️
src/managers/initialization_manager.py✏️
src/preset_orchestra_zapret2/__init__.py✏️
src/preset_orchestra_zapret2/preset_manager.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/strategy_inference.py✏️
src/preset_zapret1/sync_layer.py✏️
src/preset_zapret2/__init__.py✏️
src/preset_zapret2/preset_defaults.py✏️
src/preset_zapret2/preset_manager.py✏️
src/preset_zapret2/preset_storage.py✏️
src/preset_zapret2/preset_store.py✏️
src/preset_zapret2/strategy_inference.py✏️
src/preset_zapret2/sync_layer.py✏️
src/preset_zapret2/txt_preset_parser.py✏️
src/strategy_menu/__init__.py✏️
src/strategy_menu/command_builder.py✏️
src/ui/main_window.py✏️
src/ui/pages/dpi_settings_page.py✏️
src/ui/pages/orchestra_zapret2/direct_control_page.py✏️
src/ui/pages/preset_subpage_base.py✏️
src/ui/pages/strategy_scan_page.py✏️
src/ui/pages/zapret1/direct_control_page.py✏️
src/ui/pages/zapret1/direct_zapret1_page.py✏️
src/ui/pages/zapret1/user_presets_page.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/user_presets_page.py✏️
src/ui/pages/zapret2_orchestra_strategies_page.py✏️
src/zapret1_launcher/strategy_builder.py✏️
src/zapret1_launcher/strategy_runner.py✏️
src/zapret2_launcher/strategy_builder.py✏️
src/zapret2_launcher/strategy_runner.py🆕
zapret/dev/strategy_Launch_method.ini🔗 Открыть на GitHub
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord
🔔 Новый коммит в youtubediscord/zapret
📝 продолжаем вычищать старую логику пресетов
👤 Автор: loop-uh
🔗 SHA:
📊 Статистика: 14 files changed, 133 insertions(+), 463 deletions(-)
📁 Изменённые файлы:
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
🔗 Открыть на GitHub
🔔 Новый коммит в youtubediscord/zapret
📝 продолжаем вычищать старую логику пресетов
👤 Автор: loop-uh
🔗 SHA:
bd809a2📊 Статистика: 14 files changed, 133 insertions(+), 463 deletions(-)
📁 Изменённые файлы:
✏️
src/core/presets/direct_facade.py✏️
src/preset_zapret1/__init__.py✏️
src/preset_zapret1/preset_manager.py✏️
src/preset_zapret1/preset_storage.py✏️
src/preset_zapret1/preset_store.py✏️
src/preset_zapret1/sync_layer.py✏️
src/preset_zapret2/__init__.py✏️
src/preset_zapret2/preset_manager.py✏️
src/preset_zapret2/preset_storage.py✏️
src/preset_zapret2/preset_store.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
📝 и: пресет в direct-мире больше не живёт как смесь id, display name, file name и special-case Default. Я только что ещё раз проверил это на текущем коде и тестах.
👤 Автор: loop-uh
🔗 SHA:
📊 Статистика: 11 files changed, 81 insertions(+), 154 deletions(-)
📁 Изменённые файлы:
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
🔗 Открыть на GitHub
🔔 Новый коммит в youtubediscord/zapret
📝 и: пресет в direct-мире больше не живёт как смесь id, display name, file name и special-case Default. Я только что ещё раз проверил это на текущем коде и тестах.
👤 Автор: loop-uh
🔗 SHA:
9bd52f9📊 Статистика: 11 files changed, 81 insertions(+), 154 deletions(-)
📁 Изменённые файлы:
✏️
src/core/direct_flow.py✏️
src/core/presets/direct_facade.py✏️
src/core/presets/selection_service.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✏️
src/ui/pages/preset_subpage_base.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:
📊 Статистика: 5 files changed, 16 insertions(+), 110 deletions(-)
📁 Изменённые файлы:
✏️
✏️
✏️
✏️
✏️
🔗 Открыть на GitHub
🔔 Новый коммит в 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:
📊 Статистика: 52 files changed, 1786 insertions(+), 2088 deletions(-)
📁 Изменённые файлы:
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
🆕
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
🗑️
✏️
🆕
🆕
🆕
🆕
🆕
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
🗑️
✏️
✏️
🔗 Открыть на GitHub
🔔 Новый коммит в 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:
📊 Статистика: 30 files changed, 2630 insertions(+), 2454 deletions(-)
📁 Изменённые файлы:
✏️
✏️
✏️
✏️
✏️
✏️
🆕
🆕
🆕
🗑️
✏️
✏️
🆕
✏️
✏️
✏️
🆕
✏️
🆕
✏️
🆕
🆕
✏️
✏️
✏️
✏️
✏️
✏️
✏️
🗑️
🔗 Открыть на GitHub
🔔 Новый коммит в 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:
📊 Статистика: 1 file changed, 14 insertions(+), 12 deletions(-)
📁 Изменённые файлы:
✏️
🔗 Открыть на GitHub
🔔 Новый коммит в 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:
📊 Статистика: 21 files changed, 528 insertions(+), 462 deletions(-)
📁 Изменённые файлы:
✏️
✏️
✏️
✏️
✏️
📝
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
🆕
✏️
✏️
✏️
🔗 Открыть на GitHub
🔔 Новый коммит в 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:
📊 Статистика: 29 files changed, 142 insertions(+), 592 deletions(-)
📁 Изменённые файлы:
✏️
✏️
✏️
✏️
✏️
🆕
📝
📝
📝
📝
📝
📝
📝
✏️
✏️
✏️
✏️
✏️
✏️
✏️
🗑️
🗑️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
🔗 Открыть на GitHub
🔔 Новый коммит в 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:
📊 Статистика: 21 files changed, 162 insertions(+), 3123 deletions(-)
📁 Изменённые файлы:
✏️
✏️
✏️
✏️
🗑️
🗑️
✏️
✏️
✏️
✏️
✏️
✏️
🗑️
🗑️
✏️
✏️
✏️
✏️
🗑️
✏️
✏️
🔗 Открыть на GitHub
🔔 Новый коммит в 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:
📊 Статистика: 12 files changed, 181 insertions(+), 465 deletions(-)
📁 Изменённые файлы:
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
🔗 Открыть на GitHub
🔔 Новый коммит в 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