Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Personally I've always used unofficial Electron app made by community, it's in maintenance mode but it always worked for whatever I needed it to do. So I assume my experience will more or less stay the same since it's still a web app...
It uses long-polling rather than polling for messages. There's a few bits that can be tricked into websockets though. I'm doing the long-polling method in the https://github.com/EionRobb/purple-teams teams plugin for Pidgin, but might switch to the websockets soon (to make the reverse webhooks websocket weirdness work for online/away statuses)
Electron apps on Linux can use GTK to implement the Menu API and status icons (system tray), and probably other stuff as well.