Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
417befc
feat: add status dot infrastructure to tray icon
f4rceful May 8, 2026
f8f363e
feat: add status dot on tray icon and crash notification
f4rceful May 8, 2026
b336537
feat: add live tooltip with speed and DC ping
f4rceful May 8, 2026
3031ee8
refactor: simplify balloon notification
f4rceful May 8, 2026
9c798b5
feat: improve crash notification and fix speed counter on restart
f4rceful May 8, 2026
612455b
feat: add status dot, notify-send and live tooltip for Linux
f4rceful May 15, 2026
f23ed0a
fix: open tg:// URL via xdg-open on Linux with clipboard fallback
f4rceful May 15, 2026
2b45bb4
fix: use notify-send instead of tkinter dialog for clipboard fallback
f4rceful May 15, 2026
b17eba4
refactor: replace tkinter dialogs with notify-send and zenity on Linux
f4rceful May 15, 2026
2f96d86
fix: pass app icon to zenity --window-icon
f4rceful May 15, 2026
a0acc00
feat(linux): autostart via XDG desktop file + CTK update dialog
f4rceful May 15, 2026
d2dda04
fix: remove autostart_allowed arg not present in this branch
f4rceful May 15, 2026
12bf997
fix: bind mouse wheel events to all scroll frame children on Linux
f4rceful May 15, 2026
ab9341d
fix: smooth scroll with yscrollincrement+debounce, suppress appindica…
f4rceful May 15, 2026
e7e2282
fix: suppress appindicator warning via fd dup2, increase scroll step …
f4rceful May 15, 2026
c6121a4
feat(linux): tray improvements — status dot, notifications, autostart…
f4rceful May 15, 2026
262ce67
fix(linux): icon crash + mouse wheel scroll in settings
f4rceful May 16, 2026
f2b4688
revert: remove windows.py changes (covered by PR #829)
f4rceful May 16, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added assets/dot_error.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/dot_idle.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/dot_ok.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
14 changes: 14 additions & 0 deletions docs/README.linux.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,20 @@ chmod +x TgWsProxy_linux_amd64

При первом запуске откроется окно с инструкцией. Приложение работает в системном трее (требуется AppIndicator).

Для десктопных уведомлений и диалогов рекомендуется установить:

```bash
# Fedora
sudo dnf install libnotify zenity

# Debian/Ubuntu
sudo apt install libnotify-bin zenity
```

`notify-send` используется для уведомлений (падение прокси, копирование ссылки). `zenity` — для диалога подтверждения (опционально, есть fallback).

Автозапуск при входе в систему настраивается через **Настройки** в меню трея — создаётся файл `~/.config/autostart/tg-ws-proxy.desktop`.

## Настройка Telegram Desktop

1. Telegram → **Настройки** → **Продвинутые настройки** → **Тип подключения** → **Прокси**
Expand Down
2 changes: 1 addition & 1 deletion docs/TrayConfig.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,4 +28,4 @@ Tray-приложение хранит данные в:
```

Ключ `check_updates`: при `true` выполняется запрос к GitHub и сравнение текущей версии с последним релизом (только уведомление и ссылка на страницу загрузки).
На Windows в конфиге может быть `autostart` (автозапуск при входе в систему).
Ключ `autostart`: управляется через настройки (Windows — реестр `HKCU\...\Run`, Linux — `~/.config/autostart/tg-ws-proxy.desktop`).
Loading