This seems like a quick and easy way for me to have an interim version of my desktop app. I have a few questions: 1) What are the "plugins" a pro subscription gives me. I could only see info on filesystem access in the docs. 2) Likewise, what is the "restricted API" that pro subscription brings. 3) Do I have any control over the "updates". For example, when I release a native app, I would want it to "update" to that.…
We have a bunch of plugins and are adding more all the time. Currently we have: * Active Window - Retrieve app metadata from the currently-active window of the OS. * Selected Text - Retrieve the currently-selected text from any application. * Active Icon - Retrieve the OS icon for a target file or application. * File System * File Exec - Bundle java/python/whatever binaries with your app and run them as a background server * Communication Server - Communicate between your app running in the web browser and your desktop app.
Usually a customer will ask "can I do x" and if the answer is no then usually we will build it out as a plugin.
> 3) Do I have any control over the "updates". For example, when I release a native app, I would want it to "update" to that.
By default we automatically update apps but we also have an API if customers want to programmatically control the update flow.
> 4) I am curious of the choice of electron over using the native browser libraries, given that the applications it targets are always web-first. Is there any reason you decided to go that route?
Electron is remarkably solid with a very mature API. It's much more battle-tested than the alternatives given that a lot of the most popular desktop apps use Electron.
> 5) What happens in the event I cancel the subscription? Will the apps cease to work? How is this presented to the end user?
Updates will stop working so you can't update your app. We don't currently block apps when subs are cancelled (except in cases of abuse) but we will likely do something in the future if a customer has cancelled their subscription but are still actively advertising their app on their site for example.