• This repository has been archived on 07/Mar/2019
  • Stars
    star
    281
  • Rank 146,441 (Top 3 %)
  • Language
    Python
  • License
    Mozilla Public Li...
  • Created over 7 years ago
  • Updated over 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A work-in-progress user interface for Servo, built in Rust.

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

More Repositories

1

firefox.html

Firefox.html is an experiment: trying to re-implement the Firefox UI in HTML.
1,128
star
2

dzslides

DZSlides is a one-file HTML template to build slides in HTML5 and CSS3.
HTML
932
star
3

servo-embedding-example

An example of how to embed Servo
CSS
229
star
4

firefox-jsterm

JavaScript Terminal For Firefox
JavaScript
174
star
5

html5dashboard

HTML5 Dashboard
JavaScript
172
star
6

miniuploader

Upload to imgur.com with a couple of lines of code (JavaScript)
55
star
7

riverscreen

Alternative homescreen for Firefox OS
CSS
40
star
8

concatenator

Concatenator is a one-file HTML app that concatenate several images into a single image.
27
star
9

servo-embedding-api

Work in progress - Servo Embedding API proposol
Rust
26
star
10

mwc-demos

mwc demos
JavaScript
25
star
11

firefox-remote-styleEditors

I suck at python. Don't look at this, just proof of concept.
Python
14
star
12

mozBrowserAPI

Mozilla Browser API
11
star
13

AndroidServoView

ServoView is a drop-in replacement for GeckoView on Android.
Java
10
star
14

paulrouget.github.com

my website
HTML
10
star
15

vianaic

Vianaic script: Rules, references, history and examples
HTML
10
star
16

motivational

A Canvas Motivational Poster Editor
JavaScript
8
star
17

gtk

A temporary fork of Gtk, experimenting with better Macos integration.
C
8
star
18

flagit

A Vim plugin that displays icons next to marks.
Vim Script
7
star
19

hacks.mozilla.archives

JavaScript
7
star
20

htmlmediakeys

Bring media events to Web content
JavaScript
7
star
21

libsimpleservo

CSS
5
star
22

servofocus

Experimenting with a Xamarin.Forms + Servo
C#
5
star
23

firefox-animation-clock

Let you pause/step/speed-up the animation clock of a web page
JavaScript
5
star
24

font-inspector

JavaScript
5
star
25

immersivevideo

Panoramic Video with WebGL and HTML5
JavaScript
4
star
26

firefox-ui-template

A HTML mockup of the Firefox UI
3
star
27

dirplayer-fxos

Directory-based music player (Firefox OS player)
JavaScript
3
star
28

himalaya-gui

Just some experiments with Himalaya
Rust
3
star
29

html5dashboard_mobile

HTML5 Dasboard for Mobile
JavaScript
3
star
30

vianaic-font

Rust
3
star
31

bugzilla-light

A light UI for bugzilla
JavaScript
2
star
32

guicss

[WIP] A simple CSS system, based on Servo's parser
Rust
2
star
33

xul.css

<vbox>, <hbox>, <spacer>, ... xul, the good stuff, in HTML and CSS.
CSS
2
star
34

dzbugs

JavaScript
2
star
35

gtk-todo-demo

Just a simple gtk app to test my gtk patches
Rust
2
star
36

imgur-fxos

A simple Firefox OS app. Take a picture and share it online.
JavaScript
2
star
37

libui-servo-example

Just experimenting for now
C
2
star
38

slides

Where I publish my slides
2
star
39

servoapi

This is a temporary layer on top of Servo. We will eventually merge this API into Servo itself.
Rust
2
star
40

TabSorter

JavaScript
2
star
41

readability-fxos

A readbility client for Firefox OS
JavaScript
2
star
42

mockup-app-manager

JavaScript
2
star
43

mjs-sys

Rust mJS bindings
Rust
2
star
44

london

1
star
45

hn-fxos

Hackernews client for Firefox OS
CSS
1
star
46

appmanager-launcher

Firefox Addon: add a button to the toolbar to launch webide
JavaScript
1
star
47

pauls-firefox-menu

JavaScript
1
star
48

hologram

A CSS3 Hologram illusion (for Firefox 4 Mobile)
JavaScript
1
star
49

dci2

HTML5 Dynamic Content Injection
JavaScript
1
star
50

githubapi-experiments

JavaScript
1
star
51

firefoxos-hotfix

Script that updates `omni.ja` content (from the phone)
Shell
1
star
52

pushover-firefox-share-button

Pushover via Firefox Social API
1
star
53

mockups-devtools

1
star
54

servoglwindows

A work-in-progress cross platform window library for Synchro.
Rust
1
star
55

berry.vim

Vim syntax plugin for the Berry language.
Vim Script
1
star
56

simple-webcam-viewer

Simple HTML5 WebCam Viewer
1
star
57

privatebrowser

A privacy-focused browser for Firefox OS
JavaScript
1
star
58

bgvideo

1
star
59

devtools-stress-test

A tricky webpage by mihaisucan
1
star
60

bob-spoon

Lua
1
star
61

ms-example-direct-im-with-xaml

An example of an UWP App being launched to immersive mode while keeping a XAML view
C++
1
star
62

vorbis

Clone of https://gitlab.xiph.org/xiph/vorbis
C
1
star
63

cargo-issue-4604

1
star