| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
Some checks failed
Windows project source guards / test (push) Failing after 49s
Главный экран переделан по логике VPN-клиентов: сцена «Этот ПК — сфера — сервер» с туннелем, по которому течёт трафик; честный заголовок состояния («Защищено» только для TUN); строка сервера с флагом, сигналом и сменой сервера; плитки режима VPN/Прокси; плитки трафика; топ приложений; маршрутизация простым языком. CPU: единый FrameGate — кадры только пока анимацию видно; неподвижные слои в кэше QImage; кадр перерисовывает полосу туннеля без круга сферы; без трафика сцена замирает. Боковое меню: запоминается явный выбор кнопкой меню (nav_expanded), автосворачивание на узком окне предпочтение не меняет. Страница настроек больше не откатывает поля, которые пишет окно (геометрия, вид таблицы серверов, меню). Выход: ConnectionOrb держал сильную ссылку на окно — цикл владения, который GC не разрывает; окна дожидались финализации и иногда разрушались после QApplication (segfault). Теперь FrameGate хранит только weakref, а main() разрушает все окна верхнего уровня, пока QApplication жив. |
||
| .. | ||
| __init__.py | ||
| country_flags.py | ||
| geoip.py | ||
| models.py | ||
| node_presentation.py | ||
| path_utils.py | ||
| service_presets.py | ||
| storage.py | ||