https://github.com/paulrouget/servoshell
A work-in-progress user interface for Servo, built in Rust.
https://github.com/paulrouget/servoshell
browser rust servo
Last synced: 11 months ago
JSON representation
A work-in-progress user interface for Servo, built in Rust.
- Host: GitHub
- URL: https://github.com/paulrouget/servoshell
- Owner: paulrouget
- License: mpl-2.0
- Archived: true
- Created: 2017-01-23T12:15:35.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2018-01-08T06:22:58.000Z (over 8 years ago)
- Last Synced: 2024-08-10T14:16:22.993Z (almost 2 years ago)
- Topics: browser, rust, servo
- Language: Python
- Homepage: https://servo.org/
- Size: 5.21 MB
- Stars: 280
- Watchers: 31
- Forks: 22
- Open Issues: 58
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Support: support/macos/Credits.rtf.mako
Awesome Lists containing this project
README
# ServoShell
This is a sandbox project. Prototyping and experimenting with embedding Servo.
[Download](https://github.com/paulrouget/servoshell/releases/).
## Full UI
A regular browser user interface (only available for MacOS for now).

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

## 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](https://github.com/servo/servo#on-windows-msvc).
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



