v0.3.0
Installing
Apple Silicon only (M1 or later), macOS 11 or newer. This build will not run on Intel Macs.
-
Download the
.dmgbelow and open it. -
Drag Zervo onto the Applications folder.
-
Open Terminal and run:
xattr -dr com.apple.quarantine /Applications/Zervo.app -
Open Zervo.
If you would rather not use a terminal: open Zervo, let macOS refuse it, then go to System
Settings → Privacy & Security, where an Open Anyway button will have appeared. Do not bother
Control-clicking → Open; Apple removed that in
macOS Sequoia.
Step 3 is not optional and it is not a workaround for something broken. macOS quarantines
everything downloaded from the internet and refuses to open a quarantined app unless it is signed
with a paid Apple Developer ID ($99/year) and notarised. Zervo is neither, so macOS reports that
the app "is damaged and can't be opened", which is untrue — it means only that nobody has paid
Apple to vouch for it. The command clears the download flag and changes nothing about the app.
The disk image contains the same instructions, in case you find this later.
What this build is
A browser. The interface is sidebar-first: no toolbar, tabs grouped into workspaces, everything in
one collapsible sidebar. Underneath is Servo, the independent web engine
written in Rust — not Chromium, not Gecko.
Servo is not a finished engine. Expect sites to render badly, refuse to load, or break in ways that
have nothing to do with Zervo. This is something to try, not something to depend on.
What's new in 0.3.0
The release where it starts behaving like a browser rather than a viewer.
- Pages can ask you things.
<select>dropdowns,alert/confirm/prompt, file uploads,
<input type=color>, right-click menus and input methods all did nothing at all before this. - It remembers you. Cookies, logins and localStorage survive a restart.
- Audio and video play for local and progressive files, with GStreamer bundled into the app so
you do not have to install anything. Streaming sites (YouTube, Netflix, Twitch) still do not
work: Servo has no Media Source Extensions, which adaptive streaming is built on. - Downloads work, using a patched build of the engine, since Servo has no download support of
its own yet. - Local files open —
file://URLs were impossible before. - ⌘Q exists, which it did not before.
Full detail in CHANGELOG.md, and what is
still missing is written down in
docs/PARITY.md.
Contributing
The gap list in docs/PARITY.md is in the order the gaps hurt, with where in the code each one
lives. Most of it is embedder work rather than engine work, so it is more approachable than
"contribute to a browser" sounds. A Linux port is wanted — only the vibrancy, the Dock icon and the
bundling script are macOS-specific.