3 ms·
To be fair, Brave uses Muon, which is not really electron[1]. Muon is similar to Electron, in that it uses Chromium, but different as in, it's really pretty m
by tim-- 9y ago
To be fair, Brave uses Muon, which is not really electron[1].
Muon is similar to Electron, in that it uses Chromium, but different as in, it's really pretty much Chrome[ium], not some hacked together fork, avoiding branches like 'upgrade-to-chrome-61' [2]. It also puts back in the security features from Chromium (ie, the Sandboxes[6]) and allows for Chrom(e|ium) extensions to run inside Muon directly.
The Brave team have been working[3] pretty hard to re-unify Chrome[ium] into Electron.
You could make the case that the UI is written in Javascript for Brave, but then again[4], Chrome calls Javascript code when you open a new tab[5], and renders out the New Tab content as HTML, so, what's the diff?...
1: https://github.com/brave/muon https://github.com/brave/muon
2: https://github.com/electron/electron/pull/10213 https://github.com/electron/electron/pull/10213
3: https://github.com/brave/muon/commit/5e32814490ae33eee08589e1f15e9ae4017fa477 https://github.com/brave/muon/commit/5e32814490ae33eee08589e...
4: https://www.google.com/_/chrome/newtab https://www.google.com/_/chrome/newtab
5: https://www.google.com/_/chrome/newtab-serviceworker.js https://www.google.com/_/chrome/newtab-serviceworker.js
6: https://www.chromium.org/Home/chromium-security/brag-sheet https://www.chromium.org/Home/chromium-security/brag-sheet