I needed a desktop app for Nextcloud Talk so I can get instant desktop notifications, but I didn't find any.
So I decided to make one myself using the well-documented Talk API.
To-do | Status |
---|---|
Allow custom tray icon | Not started |
Allow custom notification check time | Not started |
Allow toggling error messages (server not responding) | Not started |
This app requires .NET framework 4.7.2 or later to work! An up-to-date Windows 10 installation should have it by default.
Simply extract the zip file to a place of your choice. The user must have write access to the folder!
Simply run Talk.exe and follow the setup guide.
On the first execution, Nextcloud will generate an API key for the app, so it doesn't have to deal with your real password and the risks of storing it.
The app was built in C# using Visual Studio Community 2019 & .NET Framework 4.7.2.
Due to github size restrictions, two DLLs from CefSharp are missing in this repo. The easiest fix would be to re-add CefSharp from NuGet once you open the project. Please refer to CefSharp NuGet repo for installation.
Other than that, you should be able to debug the source code without additional steps. Feel free to modify it for your own needs.
Once setup, the app will appear as a simple icon in your system tray.
Left clicking it will show a small window with an embedded Chromium browser pointing to your Talk instance.
You can exit the app by right clicking on the icon and pressing "Exit".
When you receive a Talk message, you'll see a desktop notification within 15 secs, showing both the message content and author.