Desktop Projekte haben mehrere Blöcke, die nur für eine tatsächlich installierte Anwendung Sinn ergeben, Dinge, die ein Browser Tab nicht kann.
- Global Shortcut, eine Tastenkombination, die auch funktioniert, wenn deine App nicht das fokussierte Fenster ist.
- Power Monitor, löst eine Aktion aus, wenn das System schläft, aufwacht, sich sperrt, oder entsperrt.
- Context Menu, ersetzt das Standard Rechtsklickmenü innerhalb eines Fensters durch deine eigenen Einträge.
- Drop Zone, ein Bereich, auf den der Nutzer eine Datei ziehen kann, ihr Inhalt wird im lokalen Speicher gesichert.
- System Tray (eine Theme Einstellung, kein Block): fügt ein Tray Icon mit einem Show/Quit Menü hinzu, sobald du eine App Icon URL setzt. "Closing the main window hides it to the tray instead of quitting" daneben einzuschalten bedeutet, dass ein Klick auf den Schließen Button des Fensters die App versteckt statt sie zu beenden, nur der eigene Quit Eintrag des Tray Menüs schließt sie tatsächlich.
- Gamepad Status, zeigt, ob ein Controller verbunden ist und welche Buttons gedrückt sind.
- WebSocket Connection, eine dauerhafte, bidirektionale Verbindung zu einem Server, nicht nur einmalige Anfragen.
- Local Data Table / Local Record Form, speichert Daten direkt auf dem Rechner des Nutzers, keine Cloud Datenbank beteiligt.
- Transparent Window: eine Window Block Einstellung, die dieses Fenster auf Betriebssystemebene wirklich durchsichtig macht, nicht nur randlos, für ein echtes Overlay/HUD, wie ein Discord In Game Overlay oder ein schwebendes Widget. Sie entfernt auch immer die Titelleiste und ignoriert jede andere Hintergrundeinstellung, da bei einem vollständig transparenten Fenster kein Chrome oder Hintergrund mehr zum Zeichnen übrig ist.
Die meisten davon können auch eine "Call API" Aktion auslösen (dieselbe Form wie "Call a webhook" bei Webanwendung), sodass ein globaler Shortcut oder ein Power Event direkt einen deiner eigenen veröffentlichten API Endpunkte erreichen kann.