A desktop client for ntfy. Allows you to subscribe to topics from any ntfy server and recieve notifications natively on the desktop.
You can also download the latest release for manual installation.
dnf groupinstall "Development Tools"
dnf install gcc-c++ cmake extra-cmake-modules boost-devel libcurl-devel qt6-qtbase-devel kf6-kcoreaddons-devel kf6-ki18n-devel kf6-knotifications-devel kf6-kxmlgui-devel rpm-build
apt install git g++ cmake extra-cmake-modules libboost-serialization-dev libcurl4-openssl-dev qt6-base-dev libkf6coreaddons-dev libkf6i18n-dev libkf6notifications-dev libkf6xmlgui-dev
You will need the following:
- Basic development tools (git, make, etc.)
- A C++ compiler (e.g. g++)
- CMake (with ECM)
- libcurl development libraries
- boost development libraries
- Base Qt6 development libraries
- KDE Frameworks' KCoreAddons, Ki18n, KNotifications and KXmlGui development libraries
git clone https://github.com/emmaexe/ntfyDesktop.git && cd ntfyDesktop
curl -s https://api.github.com/repos/emmaexe/ntfyDesktop/releases/latest | grep "tarball_url" | cut -d '"' -f 4 | xargs curl -L -o ntfyDesktop.tar.gz && mkdir ntfyDesktop && tar -xzf ntfyDesktop.tar.gz -C ntfyDesktop --strip-components=1 && rm ntfyDesktop.tar.gz && cd ntfyDesktop
cmake -DCMAKE_BUILD_TYPE=Release -B build
cmake --build build
cd build && cpack