TranslateProject/sources/tech/20200529 Beaker Browser 1.0 Beta- One Step Forward and Two Steps Back.md
DarkSun 0f72383102 选题: 20200529 Beaker Browser 1.0 Beta: One Step Forward and Two Steps Back
sources/tech/20200529 Beaker Browser 1.0 Beta- One Step Forward and Two Steps Back.md
2020-05-29 01:10:09 +08:00

5.3 KiB
Raw Blame History

Beaker Browser 1.0 Beta: One Step Forward and Two Steps Back

I recently reviewed the Beaker Browser. About a week after that review was published, the devs released Beaker 1.0 Beta. And that changes almost everything I had observed in the previous article.

This made me do an entire article on the new Beaker Browser.Heres whats been changed!

No more Dat, Beaker now uses Hypercore protocol

One of the most significant changes to Beaker is the introduction of a new protocol. Up to now, Beaker has used the Dat protocol to distribute content. Beta 1.0 replaces Dat with Hypercore.

One of the components is Hyperdrive version 10, which was released the same days as Beaker. Hyperdrive is “a POSIX-like filesystem implementation, written in Node.js, thats designed to be the storage layer for fast, scalable, and secure peer-to-peer applications.”

Like BitTorrent, Hyperdrive can be used to share a large collection of files. However, unlike BitTorrent, the contents can be modified.

Switching to the new protocol brings the following changes:

  • 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.

Since Beaker switched over to a new protocol, all previously created websites dont work anymore. They did include a tool to convert sites from Dat to Hypercore. I tried it on a couple of one-page sites and it failed. It only created a new site that was totally empty of content.

New Beaker-website creating tools

The Beaker devs introduced several new tools to make editing easier. Now when you edit or create a site, you will get a split-screen view with a code editor on the left and a preview window on the right. The preview is updated whenever you save your work.

Beaker Site Editing

Besides the editor you can also open a file manager to import and manage files and images. They also included a terminal application called webterm. This terminal can only interact with the contents of the site you are working on, but it is still pretty cool. webterm only comes with 10 simple commands. If you are adventurous you can write your own commands for it, using Javascript.

You can pop out each of these tools into their own window. If you have all three open, the left-hand panel can get crowded very quickly.

You can see more information about the release here

Final thoughts on the Beaker Browser 1.0 beta release

When I saw the announcement for Beaker Browser 1.0 Beta, I was hopeful that some of the complaints I had in the review would be fixed. Unfortunately, that didnt happen.

My biggest problem with Beaker Browser was that it was hard to find dat powered content. In the previous version, there was a page with a list of about a dozen projects running on the Dat protocol, but that was it.

If you dig around on the new version, you can find a list of people who have profiles created on Hypercore. Unfortunately, most of those pages are either blank or something someone quickly threw together. I imagine that this will change with the final version of 1.0 is released.

Beaker User Directory

I did enjoy the editing tools. It made it very easy to slap together a quick webpage with a couple of lines of Markdown. I did create a site, but Im not going to leave Beaker Browser running 24/7 to seed it. There currently isnt any other way to do it.

What are your thoughts on the Beaker Browser? What are your thoughts on the peer-to-peer web? Please let us know in the comments below.

If you found this article interesting, please take a minute to share it on social media, Hacker News, or Reddit.


via: https://itsfoss.com/beaker-browser-1-release/

作者:John Paul 选题:lujun9972 译者:译者ID 校对:校对者ID

本文由 LCTT 原创编译,Linux中国 荣誉推出