OS.js is an open-source web desktop platform with a window manager, application APIs, GUI toolkit, filesystem abstractions and much more.
This provider connects to a working Gotify installation and listens for notifications, upon receving a notification it forwards it to the OS.js desktop.
npm install @ShadowEO/gotify-provider
In you startup procedure, simply import and register:
Note: This example is written using ESM. Node does not support this out of the box, so assume this is a client scipt.
import {GotifyNotificationProvider} from '@ShadowEO/GotifyNotificationProvider'; // You want your package name here
// ...
osjs.register(GotifyNotificationProvider)
// ...
There is currently no settings UX for this provider, it requires the following settings to be set in OS.js:
osjs/gotify-provider.websocket.uri osjs/gotify-provider.websocket.token
It currently does not have the ability to retrieve the proper application icons from Gotify.
- Sponsor on Github
- Become a Patreon
- Support on Open Collective
- Contribution Guide
See the Official Manuals for articles, tutorials and guides.