This content was deleted by the author. You can see it from Blockchain History logs.

Muon: Electron fork with better security Brave browser is built with

If you ever heard about Basic attention token (BAT) then you most probably know about Brave browser as well. If not, Brave browser tries to make your browsing experience faster, more secure and more private. But more on that later. What's really interesting from developer's point of view is that browser is build on top of its own Electron fork called Muon. Why did they do it?

It may be a better fit than Electron for your application, if your application needs to leverage the full support of Chromium, needs tighter security, or needs support for things like autofill and extensions.

Some of Muons goals include:

  • use the Chromium source directly (eliminating electron's copy of chrome_src) with minor patches
    • make integrating chrome components less painful
    • faster and more streamlined end-to-end build process (see browser-laptop-bootstrap)
  • add support for Chrome extensions
  • add security focused features for the renderer:
    • remove node completely (from the renderer process)
    • full sandbox
    • scriptable window.opener support

If you are building something with heavy focus on security, it might be worth checking out the repository @ https://github.com/brave/muon

https://avatars3.githubusercontent.com/u/12301619?s=400&v=4

Logo
Center