Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Transition from Muon to Electron #40

Closed
kura52 opened this issue Sep 24, 2018 · 4 comments
Closed

Transition from Muon to Electron #40

kura52 opened this issue Sep 24, 2018 · 4 comments

Comments

@kura52
Copy link
Owner

kura52 commented Sep 24, 2018

Muon is scheduled to cease development, as in Issue below.
Question: what's the future of Muon with the upcoming move to Chromium frontend

Therefore, it is necessary to migrate to Electron, but there is a possibility that functions derived from Muon's own function can not be used.

We aim to make the transition with compatibility as much as possible.

@Koetype
Copy link

Koetype commented Oct 19, 2018

As per the referenced issue, how are you handling Electron's security concerns? I'm interested to know as Muon was created in part to address that.

I hope the development migration has been going well, and thank you for your work on Sushi Browser, Kura.

@kura52
Copy link
Owner Author

kura52 commented Oct 24, 2018

Thank you for your question.
We are proceeding with the migration work with the following policy.
As a security measure, I enabled the sandbox option and disabled node integration. (Improve performance at the same time)
Also, we use webFrame.executeJavaScriptInIsolatedWorld to run Content Scripts with Context Isolation like chrome.
In addition, we have modified some of the core logic of Electron, making Chrome Extensions as usable as the current Sushi Browser available.
Since webview is not recommended, I am using browserview with modifications.

@kura52
Copy link
Owner Author

kura52 commented Nov 12, 2018

We released the alpha version of the Electron edition!
https://github.com/kura52/sushi-browser/releases/tag/0.23.a1

@kura52
Copy link
Owner Author

kura52 commented May 6, 2019

Close by releasing the official version of the chrome edition.

@kura52 kura52 closed this as completed May 6, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants