Release 0.1.1: hide client in system tray

This commit is contained in:
Emil
2026-09-10 19:16:13 +03:00
parent ff7c4e02a7
commit 50a2f49e7c
9 changed files with 137 additions and 21 deletions
+5 -2
View File
@@ -8,10 +8,10 @@
## Установка готового релиза
Скачайте `MiniVLESS_0.1.0_amd64.deb` из Releases и выполните из каталога загрузки:
Скачайте `MiniVLESS_0.1.1_amd64.deb` из Releases и выполните из каталога загрузки:
```bash
sudo apt install ./MiniVLESS_0.1.0_amd64.deb libcap2-bin
sudo apt install ./MiniVLESS_0.1.1_amd64.deb libcap2-bin
sudo setcap cap_net_admin,cap_net_raw+ep /usr/lib/MiniVLESS/binaries/sing-box
```
@@ -25,6 +25,9 @@ sudo setcap cap_net_admin,cap_net_raw+ep /usr/lib/MiniVLESS/binaries/sing-box
- **Tunneling выключен:** VPN для всей системы, независимо от списка программ.
3. `Refresh` обновляет запущенные приложения. `Add application` позволяет выбрать установленную программу или указать абсолютный путь к её настоящему ELF-бинарнику.
4. Нажмите `Connect`. `Disconnect` останавливает core и освобождает TUN.
5. Кнопка **−** в заголовке скрывает окно в системный трей, сохраняя подключение. В меню значка доступны **Show MiniVLESS**, **Disconnect** и **Quit**. Крестик и Quit полностью завершают приложение и останавливают VPN.
Если системный трей недоступен (например, GNOME без расширения AppIndicator), кнопка − сворачивает окно в панель задач, откуда его можно вернуть. Для значка трея требуется поддержка StatusNotifier/AppIndicator в рабочем окружении.
Пути сохраняются независимо от PID. Несколько процессов одного исполняемого файла объединяются. Отмеченные/добавленные приложения остаются в списке после перезапуска. Переключатель меняет **выборочную маршрутизацию**, а не отключает TUN: TUN используется в обоих режимах.