Skip to main content

Johan Bové

The Anti-Parler: Principles for decentralized social networking

Last year, the Beaker Browser team spent 6 months on a p2p social network. We dropped it when we realized that we hadn’t solved the hard problems. We had only solved, as I say in the thread below, “p2p tweets.” Today I’m going to talk about those hard problems. p2p, peer-to-peer, syndicated

Johan Bové

Happy to see the latest release of Beaker Browser happening!

Johan Bové

Johan Bové

Great article, especially from my point of view of being a Surface Pro 4 user since 2014, I can relate as well.
But I'm not like you. For my day job we got issued powerful Macbooks with i9 CPUs and 32GB or RAM and there are no complaints there, perhaps except for that these machines are almost completely locked down and I don't dare doing anything personal on it.
So I only use the Surface for my light-weight after-hours dabbling and messing around with shell scripts and JavaScript code. The only times I really see it struggle is when I'm running Beaker Browser and Patchwork and Syncthing at the same time. But I learned to be patient and just keep one thing open at a time. And I don't do Desktop Apps. I wished I could learn how to program that. Getting some inspiration from the people over dabbling with Gemini and Go and Rust, there's even a really cool client programmed in C.

My question though: would Microsoft allow you to build Windows 10 for x86–64 in their fancy Azure Cloud? Perhaps that's what they are aiming for? Would that be an option?

Johan Bové

Was able to send my first Beakermention using Sentamalins application. Yes, this is an implementation of webmentions in Beaker between Hyperdrives. Still early days. But seems very promising.

Johan Bové

Using a symlink junction now for keeping the Beaker Browser Hyperdrive directory on a bigger hard drive. Apparently however there is something like null bytes on NTFS partitions which make the drive seem much bigger than it actually is. After zipping the 12GB directory it resulted in a 500MB archive file.

Johan Bové

Replied to a post on github.com :

Since the p2p network relies on people hosting and seeding I do see how a "boolean flag" for checking if the visitor is "hosting" would be a nice thing to have for some hyperdrive owners have put a lot of effort in gathering and publishing their content on the network.

And therefore I could understand that this could be used as a form of "paywall" to control the access to "freemium" content. I think this would be only fair if used in moderation. To call it "extortion", is a bit exaggerated as the whole network literally depends on us sharing each others content.

However, there are indeed privacy related issues. This API, together with our public IP addresses could be used to create a way for some hyperdrive owners to start tracking their visitors.

If the "gratitude" feature would be part of the main Beaker interface, within Sharing Hyperdrives, I will leave open here.

Perhaps it should be made "optional" for the visitors, within the permissions dialog, to disclose to the owner of the hyperdrives to announce that they are hosting the drive or not. Beaker browser itself should not show any explicit banners or notifications. That would be up for the hyperdrive owners to interpret.

Technically, I would even add a datetime stamp so there are more variants possible in how the hyperdrive owner can process is visitors are seeding or not.

Johan Bové

Anyone started building a chess game using our profiles yet? Most of the features are already provided by Beaker (address book, permissions for writing); the only things we need to do is to get the chessboard and the chess engine and bring all the pieces together in a sweet app.

Johan Bové

@MVD_Vandie Not sure if @Gatewaybrowser will support dat:// too. If not, it can probably be added. A mobile hyperdrive client is really something we need for widespread adoption of hyperdrive and dat sites and drives. The fact that Gatewaybrowser supports the Beaker API is really cool as it means all apps "made for desktop" will work "on mobile" too.

Johan Bové

Beaker Roadmap: Summer 2020

Beaker Browser is a peer-to-peer browser and computing platform. In this post, we’ll outline our development roadmap for Summer 2020. Learn more here. This spring, we released the 1.0 beta of Beaker Browser which included the Hypercore Protocol for peer-to-peer sites and applications.

Johan Bové

Note: Making Beaker OS a reality

Gathering ideas and basic requirements

1 min read

Actually: Beaker OS would be very similar to Google's Chrome OS which installs on many laptops. What would be necessary to make Beaker OS "bootable" ?

A list of basic applications any computer should have

  • Editor: check: basic text editor and coding IDE (similar to VScode)
  • Browser: check; similar to Chromium, without the extensions. Also issues with accessibility and internationalization.
  • Application platform: check
  • Address book: how would we integrate non-beaker profiles in the address book?
  • Calendar: CalDav, web client
  • Message client (email): web client
  • File Manager: check, but issues with syncing with OS FUSE and Hyperdrive
  • Terminal: check, and extensible with "Web Term Commands"
  • Media player: some examples: Winamp player, video player?
  • Photo Management: creating a photo gallery is easy. Web client?
  • Chat client: IRCCloud, web clients
  • "Office-like" applications: spreadsheet, editor, presentations: offline working spreadsheet?
  • Games: many web games already out there. Some multi-player using Beaker api?
  • Remote Desktop Client: not sure how this would work.

Johan Bové

I'm enjoying Beakerbrowser. It's the perfect combination of a browser, a platform and an editor. The only thing missing is mobile access to the Hyper:// content, of course including the Beaker API.

Johan Bové

Johan Bové

Johan Bové

Johan Bové

Going to check out the new Beaker 1.0 Beta browser!
> Announcing the Beaker 1.0 Beta https://beakerbrowser.com/2020/05/14/beaker-1-0-beta.html

Johan Bové

Johan Bové