Become a sponsor to Sam Maddock
Hi all!
Since late 2018, I've taken an interest in developing specialized web browsers. This started while developing Metastream in which I was depending on a fork of Electron called Muon. This fork was eventually deprecated, meaning I'd need to switch back to upstream Electron.
At the time, Electron had limited support for browser sandboxing and even poorer support for Chrome extensions. Since then, I've made major contributions to Electron in an effort to enable these features:
- electron/electron#17440 Enabling initial support for Chromium's implementation of extensions in Electron.
- electron/electron#25464 Adding an API to interact with iframes in webpages.
- Many additional contributions to support-extension related features.
Currently my focus is on building a minimal, tabbed web browser to demonstrate these features with Electron. The electron-browser-shell project is where this is taking place.
All of this effort is taking place in my free time. It's an ambitious project and one that has taken over a year to develop so far—from learning how to build the Electron project with over 35 million lines of code, to diving deep within the Chromium codebase to understand how extensions are implemented.
If you're interested in supporting my efforts, please consider sponsoring me!
Featured work
-
samuelmaddock/electron-browser-shell
A minimal, tabbed web browser with support for Chrome extensions—built on Electron.
TypeScript 390 -
electron/electron
Build cross-platform desktop apps with JavaScript, HTML, and CSS
C++ 114,899