4c3b6925e541eea0cf1866e100d2ebe6431f5a2e
- Implement MessagesProxyModel for client-side filtering - Add priority filter buttons (LOW 0-3, NORMAL 4-8, HIGH 9, CRITICAL 10 always shown) - Add subject filter menu with checkable actions for message titles - Add Remove Filters button to reset all filters - Restore priority 10 persistent notification setting in options - Fix settings dialog errors and update UI layouts - Ensure CRITICAL priority messages cannot be filtered out but can toggle persistent pop-ups
Gotify Tray
A tray notification application for receiving messages from a Gotify server.
Getting started
-
or, install via pip:
$ pip install gotify-tray -
or, run from source:
$ pip install -r requirements.txt $ python -m gotify_tray
Features
- Receive gotify messages in the native notification area.
- Reconnect after wake from sleep or losing network connection.
- Disable notification banners for low priority messages.
- Manually delete received messages.
- Go through a history of all previously received messages.
- Receive missed messages after losing network connection.
Customizations
- Persistent Notifications for Priority 10: Messages with priority 10 display as persistent pop-up windows that stay on screen until clicked, with a flashing background for attention.
- Sound Notification Control: Option to play notification sound only for priority 10 messages.
- Multiple Persistent Notifications: Multiple priority 10 messages stack vertically and can be closed all at once by clicking any one or the tray icon.
- Enhanced UI Settings: Added configurable options for persistent notifications and sound behavior in the settings dialog.
Images
Main window
| Default | Dark |
|---|---|
![]() |
![]() |
Notification banners
| Windows 10 | KDE | MacOS 12 |
|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
Build instructions
See BUILDING.
Requirements
- python >=3.10
Languages
Python
97.7%
Inno Setup
1.2%
Shell
0.9%
PowerShell
0.1%
Makefile
0.1%






