Engine integration
Networking, storage, graphics, media, permissions, and browser APIs have to work as one maintainable system.
The engine
We start with Servo, keep the engine work close to upstream, and add the pieces needed to build Galileo Browser.

Three layers
Servo is the upstream web engine. GalileoEngine is our engine and integration layer. Galileo Browser is the desktop product built on top.
The Rust web engine and embedding foundation we build on.

Connects Servo to browser features, compatibility work, and our testing process.
The browser interface and everyday workflows people will use.
GalileoEngine is independent from Servo and is not affiliated with or endorsed by the Servo project.
Our part of the work
Networking, storage, graphics, media, permissions, and browser APIs have to work as one maintainable system.
Standards tests and repeatable browsing tasks show us what works and where we still have gaps.
Security, privacy, accessibility, stability, installation, updates, and recovery all need their own testing before release.
Working with upstream
When a fix is useful beyond Galileo, we want it to remain suitable for Servo. Staying close to upstream also makes future Servo updates easier to adopt.