[GH-ISSUE #805] Linux client #568

Closed
opened 2026-05-07 00:25:30 +02:00 by BreizhHardware · 12 comments

Originally created by @johnlpe on GitHub (Jul 5, 2023).
Original GitHub issue: https://github.com/binwiederhier/ntfy/issues/805

Please client for Linux.

https://github.com/binwiederhier/ntfy/pull/75

Spec: https://unifiedpush.org/spec/dbus/

Originally created by @johnlpe on GitHub (Jul 5, 2023). Original GitHub issue: https://github.com/binwiederhier/ntfy/issues/805 Please [client](https://f-droid.org/en/packages/io.heckel.ntfy/) for Linux. https://github.com/binwiederhier/ntfy/pull/75 Spec: https://unifiedpush.org/spec/dbus/
Author
Owner

@binwiederhier commented on GitHub (Jul 5, 2023):

Welcome to GitHub. I can't believe you joined just to open this issue. 👋

Afaik @vkrause is working on this as part of https://github.com/KDE/kunifiedpush -- though I am not sure how active the development this is, and if I 100% understood this correctly.

@karmanyaahm may know more.

<!-- gh-comment-id:1620856550 --> @binwiederhier commented on GitHub (Jul 5, 2023): Welcome to GitHub. I can't believe you joined just to open this issue. :wave: Afaik @vkrause is working on this as part of https://github.com/KDE/kunifiedpush -- though I am not sure how active the development this is, and if I 100% understood this correctly. @karmanyaahm may know more.
Author
Owner

@johnlpe commented on GitHub (Jul 5, 2023):

Welcome to GitHub. I can't believe you joined just to open this issue. wave

I prefer local and Codeberg :D

Afaik @vkrause is working on this as part of https://github.com/KDE/kunifiedpush -- though I am not sure how active the development this is, and if I 100% understood this correctly.

AFAIK, KUnifiedPush is only library for applications. Online service -> distributor server (ntfy server) -> distributor client ( ntfy client ) -> application (that use KUnifiedPush)

<!-- gh-comment-id:1620861653 --> @johnlpe commented on GitHub (Jul 5, 2023): > Welcome to GitHub. I can't believe you joined just to open this issue. wave I prefer local and [Codeberg](https://codeberg.org) :D > Afaik @vkrause is working on this as part of https://github.com/KDE/kunifiedpush -- though I am not sure how active the development this is, and if I 100% understood this correctly. AFAIK, KUnifiedPush is only library for applications. Online service -> distributor server (ntfy server) -> distributor client (:exclamation: ntfy client :exclamation:) -> application (that use KUnifiedPush)
Author
Owner

@johnlpe commented on GitHub (Jul 5, 2023):

Stupid question: why unified-push tag? I mean ntfy support only UnifiedPush, right?

<!-- gh-comment-id:1620862488 --> @johnlpe commented on GitHub (Jul 5, 2023): Stupid question: why unified-push tag? I mean ntfy support only UnifiedPush, right?
Author
Owner

@vkrause commented on GitHub (Jul 5, 2023):

Afaik @vkrause is working on this as part of https://github.com/KDE/kunifiedpush -- though I am not sure how active the development this is, and if I 100% understood this correctly.

The code mostly works, the remaining blockers to actually release this are the Flatpak portal push notification API as well as getting the server infrastructure in place for our users not having access to this otherwise (so applications can actually rely on push notifications). The latter involves some non-technical aspects and isn't particularly fast or visible work indeed.

<!-- gh-comment-id:1622064611 --> @vkrause commented on GitHub (Jul 5, 2023): > Afaik @vkrause is working on this as part of https://github.com/KDE/kunifiedpush -- though I am not sure how active the development this is, and if I 100% understood this correctly. The code mostly works, the remaining blockers to actually release this are the Flatpak portal push notification API as well as getting the server infrastructure in place for our users not having access to this otherwise (so applications can actually rely on push notifications). The latter involves some non-technical aspects and isn't particularly fast or visible work indeed.
Author
Owner

@karmanyaahm commented on GitHub (Jul 5, 2023):

Stupid question: why unified-push tag? I mean ntfy support only UnifiedPush, right?

ntfy is a wide-ranging service that supports sending notifications between any two devices. For regular ntfy notifications, there is already a Linux CLI: https://docs.ntfy.sh/subscribe/cli/.

UnifiedPush is just one of many additional features of ntfy, and inherently, a UnifiedPush ntfy distributor would distribute notifications from the ntfy app to various applications. The KUnifiedPush distributor supports ntfy and other servers.

<!-- gh-comment-id:1622369810 --> @karmanyaahm commented on GitHub (Jul 5, 2023): > Stupid question: why unified-push tag? I mean ntfy support only UnifiedPush, right? ntfy is a wide-ranging service that supports sending notifications between any two devices. For regular ntfy notifications, there is already a Linux CLI: https://docs.ntfy.sh/subscribe/cli/. UnifiedPush is just one of many additional features of ntfy, and inherently, a UnifiedPush ntfy distributor would *distribute* notifications from the ntfy app to various applications. The KUnifiedPush distributor supports ntfy and other servers.
Author
Owner

@osering commented on GitHub (Jan 3, 2024):

Linux client would be beneficial, as more and more arm64/aarch64 devices run linux - raspberryPi (and other berries&boards), tvboxes, armbian, ubuntu touch, jolla, WebOs, Tizen, Enigma e.t.c.
The optimal concept would be Command Line client (demon) and (optional) GUI - like Android client frontend. Together with Mqtt could be integrated in home automation systems.
P.S. FreeBSD/TrueOS (mainly servers) client could be considered as well.
P.P.S. Unfortunately KDE usually has many dependences, so more resource hungry and not optimal on headless systems.

<!-- gh-comment-id:1874786711 --> @osering commented on GitHub (Jan 3, 2024): Linux client would be beneficial, as more and more arm64/aarch64 devices run linux - raspberryPi (and other berries&boards), tvboxes, armbian, ubuntu touch, jolla, WebOs, Tizen, Enigma e.t.c. The optimal concept would be Command Line client (demon) and (optional) GUI - like Android client frontend. Together with Mqtt could be integrated in home automation systems. P.S. FreeBSD/TrueOS (mainly servers) client could be considered as well. P.P.S. Unfortunately KDE usually has many dependences, so more resource hungry and not optimal on headless systems.
Author
Owner

@mmBesar commented on GitHub (Dec 7, 2024):

Very much needed!

<!-- gh-comment-id:2524704661 --> @mmBesar commented on GitHub (Dec 7, 2024): Very much needed!
Author
Owner

@wunter8 commented on GitHub (Dec 7, 2024):

@mmBesar what are you trying to achieve? Are you just looking for a desktop GUI program? What about installing the web app as a standalone app as a PWA?

If you just want pop-up desktop notifications (and don't necessarily need a desktop GUI for sending messages), another option would be to use the ntfy CLI client daemon to listen for incoming messages and call something like notify-send to create a pop-up notification for each message that comes in

<!-- gh-comment-id:2524728627 --> @wunter8 commented on GitHub (Dec 7, 2024): @mmBesar what are you trying to achieve? Are you just looking for a desktop GUI program? What about installing the web app as a standalone app as a PWA? If you just want pop-up desktop notifications (and don't necessarily need a desktop GUI for sending messages), another option would be to use the ntfy CLI client daemon to listen for incoming messages and call something like `notify-send` to create a pop-up notification for each message that comes in
Author
Owner

@mmBesar commented on GitHub (Dec 8, 2024):

I did opt for a systemd service running the CLI client, utilizing notify-send.
But, I full native GUI client would be nice, this client not working for me under NixOS / Hyprland!

<!-- gh-comment-id:2526216015 --> @mmBesar commented on GitHub (Dec 8, 2024): I did opt for a systemd service running the CLI client, utilizing notify-send. But, I full native GUI client would be nice, [this client](https://github.com/ranfdev/Notify) not working for me under NixOS / Hyprland!
Author
Owner

@wunter8 commented on GitHub (Dec 8, 2024):

Have you tried any of these? https://docs.ntfy.sh/integrations/#clis-guis

<!-- gh-comment-id:2526218219 --> @wunter8 commented on GitHub (Dec 8, 2024): Have you tried any of these? https://docs.ntfy.sh/integrations/#clis-guis
Author
Owner

@mmBesar commented on GitHub (Dec 8, 2024):

Yes, but I think my simple setup will do for now.
Thank you.

<!-- gh-comment-id:2526291237 --> @mmBesar commented on GitHub (Dec 8, 2024): Yes, but I think my simple setup will do for now. Thank you.
Author
Owner

@k8ieone commented on GitHub (May 20, 2025):

FYI there's also https://github.com/ranfdev/Notify

<!-- gh-comment-id:2895314542 --> @k8ieone commented on GitHub (May 20, 2025): FYI there's also https://github.com/ranfdev/Notify
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/ntfy#568
No description provided.