Add packages API for creating custom components and theming
sentialx opened this issue · comments
Wexond could have packages API for creating custom components, like Spotify music controller in the Overlay.
Wexond will run the plugins in an isolated vm using my module easy-vm
to run code securely. It will need to pass wexond
module so it could be required using:
const wexond = require('wexond');
This will contain for example methods for managing the Overlay, for example menu.addWidget
etc.
What do you think about it? Any feedback is appreciated.
This will fix #119
Please tell me, what APIs would you like to see. I'm open to your suggestions.
I would like to see a GMAIL API
Only Chrome APIs #110
We can have extra apis that packages can request like creating a new window that's transparent, always on top, or has clicks fall through(windows gadgets?). Also I'd like an api that allows you to add custom ui elements so we can add components like a mac os style searchbar and a wheel menu.
Please tell me, what APIs would you like to see. I'm open to your suggestions.
- Chrome apps (https://github.com/koush/electron-chrome)
- Compatibility with Firefox addons (start by testing a newtab extension, which is the simplest kind of addon (https://addons.mozilla.org/en-US/firefox/addon/floflisnewtab)
- Compatibility with Opera, Edge and other custom stores/addons for Chromium
- Support for installing PWAs (#363)
- Support chrome folder themes like in Firefox (not hard to implement)
- Inject CSS style from GTK (browser will fit the design of the Linux distro theme being used)