browser-base icon indicating copy to clipboard operation
browser-base copied to clipboard

Add packages API for creating custom components and theming

Open sentialx opened this issue 6 years ago • 6 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

sentialx avatar Jan 29 '19 19:01 sentialx

Please tell me, what APIs would you like to see. I'm open to your suggestions.

sentialx avatar Feb 18 '19 21:02 sentialx

I would like to see a GMAIL API

theMackabu avatar Apr 12 '19 03:04 theMackabu

@sentialx , What APIs are already available?

sunn-e avatar Mar 29 '20 20:03 sunn-e

Only Chrome APIs #110

sentialx avatar Mar 29 '20 20:03 sentialx

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.

javaarchive avatar Jul 15 '20 04:07 javaarchive

@sentialx

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 (https://github.com/wexond/desktop/issues/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)

danimesq avatar Feb 01 '21 00:02 danimesq