-
Notifications
You must be signed in to change notification settings - Fork 11
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
Capyloon integration? #28
Comments
It would mostly be a lot of work on the Servo side, because Capyloon uses a lot of web apis that are not yet in Servo. That includes non standard ones like having a component to load top level documents in the system UI. I had patches for that in Servo a while ago, but that was all a bit hackish... |
I worry that the lessons so wonderfully surveyed by Ben Francis in his "The Story of Firefox OS" will be hard to fold into a b2g reboot. Things which can be RESTful services should never, ever be added to the browser itself. It's much easier to imagine pursuing this from, say, sxmo with a stock browser, and then developing a suite of services on localhost. |
In KaiOS v3.x and Capyloon we moved a bunch of apis to an external component (https://github.com/capyloon/api-daemon) that exposes apis over websockets to web pages. There is a lightweight integration with gecko to allow sane permission management, but that part would be easy to port to another web runtime. With a stock browser you'll have a hard time writing both the system UI (which provides window management, status bar, notifications etc.) and the apps in html/js/css. If you go with a "native" system UI you are just re-doing ChromeOS... |
https://capyloon.org/
It aims to revive b2g by providing a modern UI and back-porting KaiOS changes.
But getting it to work with Servo would probably be a major improvement.
The text was updated successfully, but these errors were encountered: