Unfortunately, ntfy has no native super simple Windows client to receive notifications. This small app aims to solve this!
You can subscribe to topics via a config.yaml file.
Feature parity with the PWA client is almost there.
We support
- Priority
- Notify about presence of file attachments
- Display button to go to configured click URL
- Emoji tags
Notifations are retrieved via JSON stream. A reconnection attempt will be made every 15 seconds if a server is unreachable.
Comparison with PWA notification:
Additional features:
Download executable and run. In the tray, you can right click on the ntfy icon and select "Open Config", which will open the app directory for you.
The config.yaml
configuration file is located in the app directory. You can subscribe to topics by adding them to the topics
list.
If the app is already running, there is no need to restart it, as the config file will be reloaed on save.
topics:
thesuperdupertopic:
token: tk_mytoken1
url: https://ntfy.sh/topic1
thetopicest:
token: ""
url: https://ntfy.sh/topic2
If you want to see the raw output or error / info messages, you can run the app in a terminal.
Currently not working.
- ntfy.sh - The one and only
- golang toast (https://github.com/go-toast/toast, https://github.com/ShinyTrash/abc) - Interface to deliver toast notifications in golang
- systray - lightweight golang system tray library
- yaml - library to parse yaml in golang