💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord
🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 Тест каталога hosts: провайдеры AstraCat и GeoHide для ChatGPT
👤 Автор: loop-uh
📅 Дата: 29.09.2026 21:34:56 MSK
🔗 SHA:
📊 Статистика:
➕ Добавлено: 29 строк
➖ Удалено: 3 строк
📝 Всего изменений: 32
📁 Изменено файлов: 1
✏️
🔗 Открыть в Forgejo
🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 Тест каталога hosts: провайдеры AstraCat и GeoHide для ChatGPT
👤 Автор: loop-uh
📅 Дата: 29.09.2026 21:34:56 MSK
🔗 SHA:
b5d66d4📊 Статистика:
➕ Добавлено: 29 строк
➖ Удалено: 3 строк
📝 Всего изменений: 32
📁 Изменено файлов: 1
✏️
tests/test_hosts_catalog_sqlite.py🔗 Открыть в Forgejo
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord
🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 Настройка DNS: страница переписана с нуля — панель «Сейчас», плитки серверов и замер скорости
👤 Автор: loop-uh
📅 Дата: 29.09.2026 21:42:54 MSK
🔗 SHA:
📊 Статистика:
➕ Добавлено: 2896 строк
➖ Удалено: 8608 строк
📝 Всего изменений: 11504
📁 Изменено файлов: 50
🆕
🆕
🆕
🆕
🆕
🆕
🆕
🆕
🗑️
🗑️
🗑️
🗑️
🗑️
🗑️
🗑️
🗑️
🗑️
🗑️
🗑️
🗑️
... и ещё 30 файлов
🔗 Открыть в Forgejo
🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 Настройка DNS: страница переписана с нуля — панель «Сейчас», плитки серверов и замер скорости
👤 Автор: loop-uh
📅 Дата: 29.09.2026 21:42:54 MSK
🔗 SHA:
3a95336📊 Статистика:
➕ Добавлено: 2896 строк
➖ Удалено: 8608 строк
📝 Всего изменений: 11504
📁 Изменено файлов: 50
🆕
src/dns/latency.py🆕
src/dns/ui/now_panel.py🆕
src/dns/ui/provider_grid.py🆕
src/ui/latest_worker_lane.py🆕
tests/test_dns_latency.py🆕
tests/test_dns_page.py🆕
tests/test_dns_provider_grid.py🆕
tests/test_latest_worker_lane.py🗑️
src/dns/page_diagnostics_warning_workflow.py🗑️
src/dns/page_force_dns_workflow.py🗑️
src/dns/page_load_workflow.py🗑️
src/dns/ui/adapter_list.py🗑️
src/dns/ui/adapters.py🗑️
src/dns/ui/cards.py🗑️
src/dns/ui/choice_list.py🗑️
src/dns/ui/dns_build.py🗑️
src/dns/ui/force_dns_build.py🗑️
src/dns/ui/force_dns_ui.py🗑️
src/dns/ui/isp_warning.py🗑️
src/dns/ui/page_build.py... и ещё 30 файлов
🔗 Открыть в Forgejo
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord
🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 Плитки Hosts в стиле программы: цвета и скругление стандартных карточек, тумблер у прямых сервисов, поле профиля у DNS-сервисов, мягкая акцентная подсветка включённых
👤 Автор: loop-uh
📅 Дата: 29.09.2026 21:48:05 MSK
🔗 SHA:
📊 Статистика:
➕ Добавлено: 345 строк
➖ Удалено: 163 строк
📝 Всего изменений: 508
📁 Изменено файлов: 4
✏️
✏️
✏️
✏️
🔗 Открыть в Forgejo
🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 Плитки Hosts в стиле программы: цвета и скругление стандартных карточек, тумблер у прямых сервисов, поле профиля у DNS-сервисов, мягкая акцентная подсветка включённых
👤 Автор: loop-uh
📅 Дата: 29.09.2026 21:48:05 MSK
🔗 SHA:
f9d2c1b📊 Статистика:
➕ Добавлено: 345 строк
➖ Удалено: 163 строк
📝 Всего изменений: 508
📁 Изменено файлов: 4
✏️
src/app/ui_texts.py✏️
src/hosts/ui/page.py✏️
src/hosts/ui/services_tiles.py✏️
tests/test_hosts_page_draft.py🔗 Открыть в Forgejo
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord
🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 Hosts: статус записи — аккуратная плашка в одну строку со значком, плавно появляется и остаётся на месте
👤 Автор: loop-uh
📅 Дата: 29.09.2026 23:20:36 MSK
🔗 SHA:
📊 Статистика:
➕ Добавлено: 104 строк
➖ Удалено: 16 строк
📝 Всего изменений: 120
📁 Изменено файлов: 3
✏️
✏️
✏️
🔗 Открыть в Forgejo
🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 Hosts: статус записи — аккуратная плашка в одну строку со значком, плавно появляется и остаётся на месте
👤 Автор: loop-uh
📅 Дата: 29.09.2026 23:20:36 MSK
🔗 SHA:
600dcdc📊 Статистика:
➕ Добавлено: 104 строк
➖ Удалено: 16 строк
📝 Всего изменений: 120
📁 Изменено файлов: 3
✏️
src/app/ui_texts.py✏️
src/hosts/ui/page.py✏️
tests/test_hosts_page_draft.py🔗 Открыть в Forgejo
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord
🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 Hosts: сводка «сервисов включено в hosts» больше не прячется при прокрутке — стоит на месте, прокручиваются только плитки
👤 Автор: loop-uh
📅 Дата: 29.09.2026 23:25:34 MSK
🔗 SHA:
📊 Статистика:
➕ Добавлено: 6 строк
➖ Удалено: 44 строк
📝 Всего изменений: 50
📁 Изменено файлов: 2
✏️
✏️
🔗 Открыть в Forgejo
🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 Hosts: сводка «сервисов включено в hosts» больше не прячется при прокрутке — стоит на месте, прокручиваются только плитки
👤 Автор: loop-uh
📅 Дата: 29.09.2026 23:25:34 MSK
🔗 SHA:
f8f580c📊 Статистика:
➕ Добавлено: 6 строк
➖ Удалено: 44 строк
📝 Всего изменений: 50
📁 Изменено файлов: 2
✏️
src/hosts/ui/page.py✏️
tests/test_hosts_page_draft.py🔗 Открыть в Forgejo
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord
🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 Hosts: страница прокручивается целиком, как все страницы — сводка уезжает вверх вместе с плитками, отдельной прокрутки у плиток больше нет
👤 Автор: loop-uh
📅 Дата: 29.09.2026 23:30:57 MSK
🔗 SHA:
📊 Статистика:
➕ Добавлено: 22 строк
➖ Удалено: 22 строк
📝 Всего изменений: 44
📁 Изменено файлов: 2
✏️
✏️
🔗 Открыть в Forgejo
🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 Hosts: страница прокручивается целиком, как все страницы — сводка уезжает вверх вместе с плитками, отдельной прокрутки у плиток больше нет
👤 Автор: loop-uh
📅 Дата: 29.09.2026 23:30:57 MSK
🔗 SHA:
d081e88📊 Статистика:
➕ Добавлено: 22 строк
➖ Удалено: 22 строк
📝 Всего изменений: 44
📁 Изменено файлов: 2
✏️
src/hosts/ui/page.py✏️
tests/test_hosts_page_draft.py🔗 Открыть в Forgejo
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord
🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 DNS переписан на чистом WinAPI: только настоящие адаптеры, виртуалки и VPN не трогаются; добавлены AstraCat и GeoHide
👤 Автор: loop-uh
📅 Дата: 29.09.2026 23:43:52 MSK
🔗 SHA:
📊 Статистика:
➕ Добавлено: 1506 строк
➖ Удалено: 2844 строк
📝 Всего изменений: 4350
📁 Изменено файлов: 41
🆕
🆕
🆕
🆕
🆕
🗑️
🗑️
🗑️
🗑️
🗑️
🗑️
🗑️
🗑️
🗑️
✏️
✏️
✏️
✏️
✏️
✏️
... и ещё 21 файлов
🔗 Открыть в Forgejo
🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 DNS переписан на чистом WinAPI: только настоящие адаптеры, виртуалки и VPN не трогаются; добавлены AstraCat и GeoHide
👤 Автор: loop-uh
📅 Дата: 29.09.2026 23:43:52 MSK
🔗 SHA:
28292ab📊 Статистика:
➕ Добавлено: 1506 строк
➖ Удалено: 2844 строк
📝 Всего изменений: 4350
📁 Изменено файлов: 41
🆕
src/dns/adapters.py🆕
src/dns/winapi.py🆕
tests/test_dns_adapters.py🆕
tests/test_dns_runtime.py🆕
tests/test_dns_winapi.py🗑️
src/dns/dns_core.py🗑️
src/dns/dns_force.py🗑️
src/dns/dns_worker.py🗑️
src/main/post_startup_dns.py🗑️
src/main/post_startup_dns_workers.py🗑️
tests/test_dns_adapter_filtering.py🗑️
tests/test_dns_core_winapi.py🗑️
tests/test_dns_page_data_cache.py🗑️
tests/test_dns_provider_catalog.py✏️
src/app/feature_facades/dns.py✏️
src/app/ui_texts.py✏️
src/dns/__init__.py✏️
src/dns/address_migration.py✏️
src/dns/commands.py✏️
src/dns/dns_providers.py... и ещё 21 файлов
🔗 Открыть в Forgejo
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord
🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 Hosts: DNS-профиль выбирается одним щелчком по иконке провайдера прямо на плитке (подсказка с полным именем, легенда под заголовком группы); плитки рисуются один раз и берутся из кэша, щелчок больше не прокручивает страницу
👤 Автор: loop-uh
📅 Дата: 30.09.2026 00:19:47 MSK
🔗 SHA:
📊 Статистика:
➕ Добавлено: 479 строк
➖ Удалено: 185 строк
📝 Всего изменений: 664
📁 Изменено файлов: 4
✏️
✏️
✏️
🆕
🔗 Открыть в Forgejo
🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 Hosts: DNS-профиль выбирается одним щелчком по иконке провайдера прямо на плитке (подсказка с полным именем, легенда под заголовком группы); плитки рисуются один раз и берутся из кэша, щелчок больше не прокручивает страницу
👤 Автор: loop-uh
📅 Дата: 30.09.2026 00:19:47 MSK
🔗 SHA:
fde7c22📊 Статистика:
➕ Добавлено: 479 строк
➖ Удалено: 185 строк
📝 Всего изменений: 664
📁 Изменено файлов: 4
✏️
src/hosts/ui/page.py✏️
src/hosts/ui/services_tiles.py✏️
tests/test_hosts_page_draft.py🆕
src/hosts/ui/profile_icons.py🔗 Открыть в Forgejo
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord
🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 Hosts: смена профиля оживает — иконка делает оборот и светится цветом провайдера, при выключении крутится назад, во время записи вращается и пульсирует, у тумблера кружок едет со вспышкой; анимируется только изменившаяся плитка
👤 Автор: loop-uh
📅 Дата: 30.09.2026 00:25:39 MSK
🔗 SHA:
📊 Статистика:
➕ Добавлено: 198 строк
➖ Удалено: 9 строк
📝 Всего изменений: 207
📁 Изменено файлов: 2
✏️
✏️
🔗 Открыть в Forgejo
🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 Hosts: смена профиля оживает — иконка делает оборот и светится цветом провайдера, при выключении крутится назад, во время записи вращается и пульсирует, у тумблера кружок едет со вспышкой; анимируется только изменившаяся плитка
👤 Автор: loop-uh
📅 Дата: 30.09.2026 00:25:39 MSK
🔗 SHA:
5388654📊 Статистика:
➕ Добавлено: 198 строк
➖ Удалено: 9 строк
📝 Всего изменений: 207
📁 Изменено файлов: 2
✏️
src/hosts/ui/services_tiles.py✏️
tests/test_hosts_page_draft.py🔗 Открыть в Forgejo
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord
🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 Настройка DNS: смена сервера с вращением и свечением
👤 Автор: loop-uh
📅 Дата: 30.09.2026 00:26:02 MSK
🔗 SHA:
📊 Статистика:
➕ Добавлено: 419 строк
➖ Удалено: 39 строк
📝 Всего изменений: 458
📁 Изменено файлов: 4
✏️
✏️
✏️
✏️
🔗 Открыть в Forgejo
🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 Настройка DNS: смена сервера с вращением и свечением
👤 Автор: loop-uh
📅 Дата: 30.09.2026 00:26:02 MSK
🔗 SHA:
9b67f89📊 Статистика:
➕ Добавлено: 419 строк
➖ Удалено: 39 строк
📝 Всего изменений: 458
📁 Изменено файлов: 4
✏️
src/dns/ui/now_panel.py✏️
src/dns/ui/provider_grid.py✏️
tests/test_dns_page.py✏️
tests/test_dns_provider_grid.py🔗 Открыть в Forgejo
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord
🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 Появление есть у каждой страницы: у hosts плитки снова выплывают при каждом открытии — своим входом через общий модуль (готовые картинки, без эффекта на всю сетку); выключить появление больше нельзя — проверка архитектуры и тест на все страницы реестра
👤 Автор: loop-uh
📅 Дата: 30.09.2026 00:33:07 MSK
🔗 SHA:
📊 Статистика:
➕ Добавлено: 260 строк
➖ Удалено: 13 строк
📝 Всего изменений: 273
📁 Изменено файлов: 6
🆕
✏️
✏️
✏️
✏️
✏️
🔗 Открыть в Forgejo
🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 Появление есть у каждой страницы: у hosts плитки снова выплывают при каждом открытии — своим входом через общий модуль (готовые картинки, без эффекта на всю сетку); выключить появление больше нельзя — проверка архитектуры и тест на все страницы реестра
👤 Автор: loop-uh
📅 Дата: 30.09.2026 00:33:07 MSK
🔗 SHA:
d158399📊 Статистика:
➕ Добавлено: 260 строк
➖ Удалено: 13 строк
📝 Всего изменений: 273
📁 Изменено файлов: 6
🆕
tests/test_page_float_in_contract.py✏️
src/app/architecture_checks.py✏️
src/hosts/ui/page.py✏️
src/hosts/ui/services_tiles.py✏️
src/ui/widgets/stagger_float_in.py✏️
tests/test_hosts_page_draft.py🔗 Открыть в Forgejo
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord
🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 Hosts: при переключении иконка сервиса покачивается и светится — цветом сервиса при включении, серым при выключении
👤 Автор: loop-uh
📅 Дата: 30.09.2026 00:34:51 MSK
🔗 SHA:
📊 Статистика:
➕ Добавлено: 51 строк
➖ Удалено: 1 строк
📝 Всего изменений: 52
📁 Изменено файлов: 2
✏️
✏️
🔗 Открыть в Forgejo
🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 Hosts: при переключении иконка сервиса покачивается и светится — цветом сервиса при включении, серым при выключении
👤 Автор: loop-uh
📅 Дата: 30.09.2026 00:34:51 MSK
🔗 SHA:
5105051📊 Статистика:
➕ Добавлено: 51 строк
➖ Удалено: 1 строк
📝 Всего изменений: 52
📁 Изменено файлов: 2
✏️
src/hosts/ui/services_tiles.py✏️
tests/test_hosts_page_draft.py🔗 Открыть в Forgejo
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord
🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 Пресеты: файл пишется безопасно (временный файл + подмена с повторами на Windows, «только чтение» не обходится), cp1251 читается без порчи и «Старт» на нём не падает, правки редактора не теряются при закрытии окна, комментарии профиля переживают правку текстом, пропавший с диска активный пресет не подменяет работающий, --debug=@logs\ тоже переносится, папки пресетов пишутся под блокировкой
👤 Автор: loop-uh
📅 Дата: 30.09.2026 01:48:06 MSK
🔗 SHA:
📊 Статистика:
➕ Добавлено: 503 строк
➖ Удалено: 36 строк
📝 Всего изменений: 539
📁 Изменено файлов: 19
🆕
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
🔗 Открыть в Forgejo
🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 Пресеты: файл пишется безопасно (временный файл + подмена с повторами на Windows, «только чтение» не обходится), cp1251 читается без порчи и «Старт» на нём не падает, правки редактора не теряются при закрытии окна, комментарии профиля переживают правку текстом, пропавший с диска активный пресет не подменяет работающий, --debug=@logs\ тоже переносится, папки пресетов пишутся под блокировкой
👤 Автор: loop-uh
📅 Дата: 30.09.2026 01:48:06 MSK
🔗 SHA:
ce1158f📊 Статистика:
➕ Добавлено: 503 строк
➖ Удалено: 36 строк
📝 Всего изменений: 539
📁 Изменено файлов: 19
🆕
tests/test_atomic_text.py✏️
src/core/runtime/preset_runtime_coordinator.py✏️
src/presets/commands.py✏️
src/presets/file_store.py✏️
src/presets/folders.py✏️
src/presets/mode_coordinator.py✏️
src/presets/preset_contract.py✏️
src/presets/preset_file_ops.py✏️
src/presets/remote_sync.py✏️
src/presets/ui/common/preset_subpage_base.py✏️
src/profile/serializer.py✏️
src/ui/page_deps/presets.py✏️
src/utils/atomic_text.py✏️
src/winws_runtime/flow/start_preparation.py✏️
src/winws_runtime/runtime/preset_launch_service.py✏️
tests/test_preset_import_validation.py✏️
tests/test_preset_runtime_coordinator.py✏️
tests/test_preset_subpage_ui_guards.py✏️
tests/test_profile_raw_editor.py🔗 Открыть в Forgejo
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord
🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 Обновление: одно большое окно для любого пути — изменения всех пропущенных версий, «Что нового», кнопки «Обновить / Позже / Пропустить версию / Открыть в браузере / Telegram», загрузка прямо в окне: логотип бежит и покачивается по переливающейся полосе, шутки как в BlockCheck; «Скрыть» не останавливает загрузку; «Что нового» один раз после обновления и кнопкой в «О программе»; маленький вопрос при запуске и карточка с обрезанным текстом убраны
👤 Автор: loop-uh
📅 Дата: 30.09.2026 01:51:43 MSK
🔗 SHA:
📊 Статистика:
➕ Добавлено: 3258 строк
➖ Удалено: 1059 строк
📝 Всего изменений: 4317
📁 Изменено файлов: 44
🆕
🆕
🆕
🆕
🆕
🆕
🆕
🆕
🆕
🆕
🗑️
🗑️
🗑️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
... и ещё 24 файлов
🔗 Открыть в Forgejo
🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 Обновление: одно большое окно для любого пути — изменения всех пропущенных версий, «Что нового», кнопки «Обновить / Позже / Пропустить версию / Открыть в браузере / Telegram», загрузка прямо в окне: логотип бежит и покачивается по переливающейся полосе, шутки как в BlockCheck; «Скрыть» не останавливает загрузку; «Что нового» один раз после обновления и кнопкой в «О программе»; маленький вопрос при запуске и карточка с обрезанным текстом убраны
👤 Автор: loop-uh
📅 Дата: 30.09.2026 01:51:43 MSK
🔗 SHA:
5dab135📊 Статистика:
➕ Добавлено: 3258 строк
➖ Удалено: 1059 строк
📝 Всего изменений: 4317
📁 Изменено файлов: 44
🆕
src/ui/widgets/fun/runway.py🆕
src/updater/release/history.py🆕
src/updater/ui/fun_texts.py🆕
src/updater/ui/update_dialog.py🆕
src/updater/ui/update_flow.py🆕
src/updater/whats_new.py🆕
tests/test_forgejo_release_history.py🆕
tests/test_post_startup_host_whats_new.py🆕
tests/test_update_dialog.py🆕
tests/test_whats_new.py🗑️
src/updater/ui/changelog_card.py🗑️
tests/test_post_startup_host_accessibility.py🗑️
tests/test_updater_changelog_accessibility.py✏️
src/app/feature_facades/updater.py✏️
src/app/ui_texts.py✏️
src/core/runtime/update_check_coordinator.py✏️
src/main/post_startup_host.py✏️
src/main/post_startup_update.py✏️
src/settings/normalize.py✏️
src/settings/schema.py... и ещё 24 файлов
🔗 Открыть в Forgejo
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord
🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 Окно обновления не всплывает само по себе, пока программа в трее или свёрнута: ждёт, пока окно откроют (до 20 минут, потом обновление остаётся на карточке «Подробнее»); «Что нового» тоже ждёт до 20 минут; повтор открытия идёт таймером страницы и не падает, если страницу уже закрыли
👤 Автор: loop-uh
📅 Дата: 30.09.2026 01:53:35 MSK
🔗 SHA:
📊 Статистика:
➕ Добавлено: 50 строк
➖ Удалено: 9 строк
📝 Всего изменений: 59
📁 Изменено файлов: 4
✏️
✏️
✏️
✏️
🔗 Открыть в Forgejo
🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 Окно обновления не всплывает само по себе, пока программа в трее или свёрнута: ждёт, пока окно откроют (до 20 минут, потом обновление остаётся на карточке «Подробнее»); «Что нового» тоже ждёт до 20 минут; повтор открытия идёт таймером страницы и не падает, если страницу уже закрыли
👤 Автор: loop-uh
📅 Дата: 30.09.2026 01:53:35 MSK
🔗 SHA:
8feb850📊 Статистика:
➕ Добавлено: 50 строк
➖ Удалено: 9 строк
📝 Всего изменений: 59
📁 Изменено файлов: 4
✏️
src/main/post_startup_update.py✏️
src/updater/ui/page.py✏️
tests/test_update_check_coordinator.py✏️
tests/test_updater_servers_page_assembly.py🔗 Открыть в Forgejo
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord
🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 Профили: отложенные стратегия, переключатель и настройки пишутся в профиль, открытый при щелчке (а не в тот, что открыт к моменту записи), записи разных профилей не замещают друг друга, быстрые щелчки по стратегиям не теряют последний выбор, ждущие записи сохраняются при закрытии окна; смена пресета или стратегии во время запуска DPI применяется после старта; перемещение профилей больше не дописывает «--new=TCP 443» и не сдвигает их ключи; тот же профиль, открытый заново после правки пресета, показывает файл; переименование своего профиля сохраняет его папку и оценки
👤 Автор: loop-uh
📅 Дата: 30.09.2026 02:06:39 MSK
🔗 SHA:
📊 Статистика:
➕ Добавлено: 871 строк
➖ Удалено: 66 строк
📝 Всего изменений: 937
📁 Изменено файлов: 17
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
🆕
🔗 Открыть в Forgejo
🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 Профили: отложенные стратегия, переключатель и настройки пишутся в профиль, открытый при щелчке (а не в тот, что открыт к моменту записи), записи разных профилей не замещают друг друга, быстрые щелчки по стратегиям не теряют последний выбор, ждущие записи сохраняются при закрытии окна; смена пресета или стратегии во время запуска DPI применяется после старта; перемещение профилей больше не дописывает «--new=TCP 443» и не сдвигает их ключи; тот же профиль, открытый заново после правки пресета, показывает файл; переименование своего профиля сохраняет его папку и оценки
👤 Автор: loop-uh
📅 Дата: 30.09.2026 02:06:39 MSK
🔗 SHA:
3cdda6e📊 Статистика:
➕ Добавлено: 871 строк
➖ Удалено: 66 строк
📝 Всего изменений: 937
📁 Изменено файлов: 17
✏️
src/profile/serializer.py✏️
src/profile/service.py✏️
src/profile/ui/profile_setup_page.py✏️
src/profile/ui/profile_setup_save_controllers.py✏️
src/profile/ui/profile_strategy_controller.py✏️
src/ui/page_composition.py✏️
src/ui/page_deps/presets.py✏️
src/winws_runtime/flow/apply_policy.py✏️
src/winws_runtime/flow/preset_switch_policy.py✏️
src/winws_runtime/runtime/restart_flow.py✏️
tests/test_preset_runtime_coordinator.py✏️
tests/test_profile_raw_editor.py✏️
tests/test_profile_setup_ui_guards.py✏️
tests/test_profile_setup_write_serialization.py✏️
tests/test_user_profiles.py✏️
tests/test_winws1_profile_boundaries.py🆕
tests/test_profile_setup_write_identity.py🔗 Открыть в Forgejo
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord
🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 Пресеты и профили: убран неиспользуемый код (~560 строк: модули public.py, диалог имени пресета zapret2, мёртвые функции в preset_text_ops, profile.folders, привязках к источнику, фасаде запуска и страницах), переключение пресета больше не ждёт лишние 0,5 с — быстрые щелчки склеивает один debounce в switch pipeline
👤 Автор: loop-uh
📅 Дата: 30.09.2026 02:11:03 MSK
🔗 SHA:
📊 Статистика:
➕ Добавлено: 20 строк
➖ Удалено: 816 строк
📝 Всего изменений: 836
📁 Изменено файлов: 21
🗑️
🗑️
🗑️
🗑️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
... и ещё 1 файлов
🔗 Открыть в Forgejo
🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 Пресеты и профили: убран неиспользуемый код (~560 строк: модули public.py, диалог имени пресета zapret2, мёртвые функции в preset_text_ops, profile.folders, привязках к источнику, фасаде запуска и страницах), переключение пресета больше не ждёт лишние 0,5 с — быстрые щелчки склеивает один debounce в switch pipeline
👤 Автор: loop-uh
📅 Дата: 30.09.2026 02:11:03 MSK
🔗 SHA:
53bea21📊 Статистика:
➕ Добавлено: 20 строк
➖ Удалено: 816 строк
📝 Всего изменений: 836
📁 Изменено файлов: 21
🗑️
src/presets/public.py🗑️
src/presets/ui/zapret2/preset_dialogs.py🗑️
src/profile/public.py🗑️
tests/test_zapret2_preset_dialog_accessibility.py✏️
src/app/feature_facades/runtime.py✏️
src/app/feature_facades/runtime_parts.py✏️
src/core/runtime/preset_runtime_coordinator.py✏️
src/presets/preset_text_ops.py✏️
src/presets/raw_preset_editor_workflow.py✏️
src/presets/remote_bindings.py✏️
src/presets/selection_service.py✏️
src/presets/ui/common/preset_subpage_base.py✏️
src/presets/ui/common/user_presets_page.py✏️
src/presets/ui/control/control_runtime.py✏️
src/profile/folders.py✏️
src/settings/store.py✏️
tests/test_preset_runtime_coordinator.py✏️
tests/test_profile_folder_actions.py✏️
tests/test_profile_list_payload.py✏️
tests/test_remote_preset_bindings.py... и ещё 1 файлов
🔗 Открыть в Forgejo
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord
🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 Пресеты и профили — доработки после самопроверки: один битый байт больше не переводит UTF-8 файл в cp1251, запуск winws, описание в списке и привязанный файл читаются по общему правилу кодировки; комментарий над первым профилем больше не даёт ложную «ошибку сохранения»; папки пресетов и профилей пишутся под одним замком; при закрытии синхронная запись пропускается, если зависшую запись пришлось прервать; результат для ранее открытого профиля не переключает страницу обратно и обновляет строку в списке, ожидающая стратегия другого профиля не отбрасывает результат, переключатель чужого профиля идёт в очередь, записи при закрытии идут в порядке щелчков; при чужом владельце быстрые щелчки по пресетам снова склеиваются; «DPI не запущен» больше не пишется WARNING на каждый щелчок; убраны осиротевшие строки диалога имени пресета
👤 Автор: loop-uh
📅 Дата: 30.09.2026 02:26:03 MSK
🔗 SHA:
📊 Статистика:
➕ Добавлено: 410 строк
➖ Удалено: 114 строк
📝 Всего изменений: 524
📁 Изменено файлов: 24
🆕
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
✏️
... и ещё 4 файлов
🔗 Открыть в Forgejo
🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 Пресеты и профили — доработки после самопроверки: один битый байт больше не переводит UTF-8 файл в cp1251, запуск winws, описание в списке и привязанный файл читаются по общему правилу кодировки; комментарий над первым профилем больше не даёт ложную «ошибку сохранения»; папки пресетов и профилей пишутся под одним замком; при закрытии синхронная запись пропускается, если зависшую запись пришлось прервать; результат для ранее открытого профиля не переключает страницу обратно и обновляет строку в списке, ожидающая стратегия другого профиля не отбрасывает результат, переключатель чужого профиля идёт в очередь, записи при закрытии идут в порядке щелчков; при чужом владельце быстрые щелчки по пресетам снова склеиваются; «DPI не запущен» больше не пишется WARNING на каждый щелчок; убраны осиротевшие строки диалога имени пресета
👤 Автор: loop-uh
📅 Дата: 30.09.2026 02:26:03 MSK
🔗 SHA:
dd110d9📊 Статистика:
➕ Добавлено: 410 строк
➖ Удалено: 114 строк
📝 Всего изменений: 524
📁 Изменено файлов: 24
🆕
src/folders/state_lock.py✏️
src/app/feature_facades/presets.py✏️
src/app/ui_texts.py✏️
src/lists/file_manager.py✏️
src/presets/folders.py✏️
src/presets/list_metadata.py✏️
src/presets/ui/common/preset_subpage_base.py✏️
src/profile/folders.py✏️
src/profile/service.py✏️
src/profile/ui/profile_setup_page.py✏️
src/profile/ui/profile_setup_save_controllers.py✏️
src/profile/ui/profile_strategy_controller.py✏️
src/ui/one_shot_worker_runtime.py✏️
src/utils/atomic_text.py✏️
src/winws_runtime/flow/preset_switch_policy.py✏️
src/winws_runtime/runners/zapret1_runner.py✏️
src/winws_runtime/runners/zapret2_runner.py✏️
src/winws_runtime/runtime/restart_flow.py✏️
tests/test_atomic_text.py✏️
tests/test_preset_runtime_coordinator.py... и ещё 4 файлов
🔗 Открыть в Forgejo