Skip to content

Latest commit

 

History

History
81 lines (56 loc) · 3.81 KB

README.md

File metadata and controls

81 lines (56 loc) · 3.81 KB

electron-desktop-shell

This repo is forked from electron-browser-shell and modified for RabbyHub. We would also contribute the modifications back to the original repo, but for usage in RabbyHub as early as possible, we publish the pre-built result under npm scope @rabby-wallet.

Originally, electron-browser-shell is under GPL v3 license, we keep it and publish this repository, see more details in License.

electron-browser-shell is a minimal, tabbed web browser with support for Chrome extensions—built on Electron. We don't rewrite code in shell nor republish it on our scope, just add some APIs in to electron-chrome-extensions and use it in rabby.

Packages

Name Description Package
electron-chrome-context-menu Chrome context menu for Electron browsers. @rabby-wallet/electron-chrome-context-menu
electron-chrome-extensions Adds additional API support for Chrome extensions to Electron. @rabby-wallet/electron-chrome-extensions

Usage

# Get the code
git clone [email protected]:RabbyHub/electron-desktop-shell.git
cd electron-desktop-shell

# Install and launch the browser
yarn
yarn start

Install extensions

Load unpacked extensions into ./extensions then launch the browser.

Roadmap

🚀 Current

🤞 Eventually

🤔 Considering

  • Opt-in support for custom webRequest blocking implementation
  • Browser tab discarding

❌ Not planned

License

GPL-3

For proprietary use, please contact me or sponsor me on GitHub under the appropriate tier to acquire a proprietary-use license. These contributions help make development and maintenance of this project more sustainable and show appreciation for the work thus far.

Contributor license agreement

By sending a pull request, you hereby grant to owners and users of the electron-desktop-shell project a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute your contributions and such derivative works.

The owners of the electron-desktop-shell project will also be granted the right to relicense the contributed source code and its derivative works.