Skip to content
This repository has been archived by the owner. It is now read-only.
master
Go to file
Code

Latest commit

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
fmt
Jan 8, 2018
Jan 8, 2018
Jan 8, 2018
Mar 24, 2017
Oct 3, 2017
Aug 31, 2017

README.md

ServoShell

This is a sandbox project. Prototyping and experimenting with embedding Servo.

Download.

Full UI

A regular browser user interface (only available for MacOS for now).

Full UI

Mini UI

Same features as a Full UI, just no widgets. Tabs are displayed in the titlebar as text.

Mini UI

Build

There are 2 versions of the UI:

  1. Full UI: Tabs + urlbar interface. Cocoa based (only MacOS).
  2. Mini UI: No visual controls. Driven by keybindings (Windows, Linux, Mac).

The minimal UI can be compiled on MacOS with --features=force-glutin.

Linux and Mac

  1. rustup install `cat rust-toolchain`
  2. cargo build --release
  3. cargo run --release

Windows

Make sure you installed all the dependencies necessary to build Servo.

  1. mach build -r
  2. mach run -r

How to update Servo

  1. change rev in Cargo.toml
  2. copy rust-toolchain to servoshell/rust-toolchain
  3. copy servo/Cargo.lock to servoshell/Cargo.lock
  4. copy servo/resources to servoshell/servo_resources

Screenshots

regular dark theme options debug

You can’t perform that action at this time.