< Blog

Announcing the Beaker 1.0 Beta

The Beaker 1.0 Beta is finally here! Thank you to everyone for your patience and support over the past year as we’ve completed this total rehaul of the browser.

There are a ton of new additions. Let’s get straight to the fun parts – a new protocol, a new editing experience, and a new set of Web APIs.

Beaker: A peer-to-peer browser for Web hackers

Deploy instantly

Create a new Hyperdrive site with one click.

Co-host sites

Reduce costs and help keep sites online using peer-to-peer hosting.

Build p2p apps

New Web APIs make building peer-to-peer apps easier than ever.

Explore files

Hyperdrive is a fully-featured filesystem which you can explore.

Run commands

Browse the Web and get work done with the integrated terminal.

Edit source

The integrated editor lets you work side-by-side with your page.

Learn more on the Beaker Homepage

A new protocol

Beaker is now using the Hypercore Protocol. This breaking change includes a ton of new improvements:

  • Performance is now vastly superior thanks to new data structures.
  • Connection-reliability has improved thanks to a switch to a hole-punching DHT.
  • A new “mounts” feature for composing multiple Hyperdrives into a single hierarchy.
  • And much more.

You can read about the new features in the Hypercore Protocol blog: Announcing Hyperdrive v10

With this change, dat:// URLs are being phased out and replaced with hyper://. The previous term “Dat Archives” has been replaced with a new term, “Hyperdrives.” Beaker includes a Dat -> Hyperdrive converter to help you update your library.

A new editing experience

With Beaker 1.0, we took an entirely new approach to how you build sites in the browser. We wanted to make it as easy as possible to get work done fast.

The new release includes a set of builtin tools which open side-by-side with your page. These include a source editor, files explorer, and a new Web-based terminal.

Beaker 1.0 also includes tools for quickly forking, comparing, and merging Hyperdrives. With these tools, you can collaborate on your development without ever leaving the browser.

A new set of Web APIs

For building peer-to-peer applications, it’s important you have a powerful set of APIs to replace the server. In 1.0, we’ve overhauled Beaker’s Web APIs to provide a ton of useful tools:

How we got here

The past year has been an intense process!

At the end of 2018, we raised a modest angel round which enabled us to work full-time on Beaker. We decided to use that money to go heads-down on new versions of the p2p networking protocol and the browser itself. The 1.0 beta is the result of that year of work.

I’d like to extend a special thanks to my team mates, Mathias Buus and Andrew Osheroff, for working so hard to get us here, and to Peter Wang for his continuous help and advice. I’d also like to thank the members of the Dat community for their dedication and hard work.

Let us know what you think!

This is a beta release so you may run into issues. We’re going to be testing a lot of new browser features and finding out how the new protocol scales. If you run into any bumps, open an issue or ask questions in github discussions.

Additional links:

< Blog