Each module calls a desktop plugin that the app registers in C# and grants a permission for. See official plugins.
@netwiv/api/plugins/autostart
@netwiv/api/plugins/cli
@netwiv/api/plugins/clipboard-manager
@netwiv/api/plugins/deep-link
@netwiv/api/plugins/dialog
@netwiv/api/plugins/fs
@netwiv/api/plugins/global-shortcut
@netwiv/api/plugins/http
@netwiv/api/plugins/log
@netwiv/api/plugins/notification
@netwiv/api/plugins/opener
@netwiv/api/plugins/os
@netwiv/api/plugins/positioner
@netwiv/api/plugins/process
@netwiv/api/plugins/shell
@netwiv/api/plugins/sql
@netwiv/api/plugins/store
@netwiv/api/plugins/stronghold
@netwiv/api/plugins/upload
@netwiv/api/plugins/websocket
@netwiv/api/plugins/window-state