mirror of
https://github.com/Flowseal/tg-ws-proxy.git
synced 2026-10-30 21:47:01 +03:00
[PR #829] [CLOSED] Живой статус в трее: кружок состояния, уведомления о падении и пинг до DC #63
Reference in new issue
Block a user
📋 Pull Request Information
Original PR: https://github.com/Flowseal/tg-ws-proxy/pull/829
Author: @f4rceful
Created: 5/8/2026
Status: ❌ Closed
Base:
main← Head:feat/tray-improvements📝 Commits (5)
13216e6feat: add status dot infrastructure to tray icon29ee39bfeat: add status dot on tray icon and crash notification8c32132feat: add live tooltip with speed and DC ping85b55f8refactor: simplify balloon notification757661bfeat: improve crash notification and fix speed counter on restart📊 Changes
5 files changed (+269 additions, -16 deletions)
View changed files
➕
assets/dot_error.png(+0 -0)➕
assets/dot_idle.png(+0 -0)➕
assets/dot_ok.png(+0 -0)📝
utils/tray_common.py(+126 -1)📝
windows.py(+143 -15)📄 Description
Что добавлено
Статусный кружок на иконке трея — зелёный (есть соединения), жёлтый (прокси работает, нет соединений), красный (прокси упал). Обновляется с дебаунсом 2с чтобы не мигал при кратких разрывах.

Уведомление при падении прокси - balloon-уведомление через Shell_NotifyIconW.



Живой tooltip - при наведении на иконку показывает количество активных соединений, текущую скорость (↑/↓ KB/s) и пинг до датацентров Telegram (DC2: 45ms).

Кастомные иконки кружков - можно положить
dot_ok.png,dot_idle.png,dot_error.pngв папкуassets/и они заменят нарисованные кружки.Технические детали
StatusManagerвutils/tray_common.py— переиспользуемый, подключается одной строкой, работает на всех платформах🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
[PR #829] [CLOSED] Живой статус в трее: кружок состояния, уведомления о падении и пинг до DCto [PR #829] Живой статус в трее: кружок состояния, уведомления о падении и пинг до DC[PR #829] Живой статус в трее: кружок состояния, уведомления о падении и пинг до DCto [PR #829] [CLOSED] Живой статус в трее: кружок состояния, уведомления о падении и пинг до DC