I'm still curious why the #dat project thought making their own browser was a good idea. They have solid protocol thing going on with Dat but #beakerbrowser on the other hand is... not a very good browser and it supports none of the addons I rely on.
So, why didn't they just fork #Firefox like #TorBrowser did or extend it with Web Extensions? Or write a bridge that runs on localhost and can be opened from any browser?
I hope they didn't think they can get away by using #electron , as if that was all that's necessary for a good browser. Because that would be very, very sad.
Especially since they have bigger problems than having their own browser, like not working behind firewalls. Which, imho, is a huge issue if they care about widespread adoption of their protocol.
One big problem with browser extensions is that all you can do is websockets and xhr. No tcp, udp, and I think you can't do webrtc either. Extending a big project like firefox outside of their official extension system is a big undertaking and maintaining upstream compatibility makes that even harder.
Also, the dat project and beaker browser are separate groups. Beaker started out using ipfs but switched to dat later because updates are presently a bit easier.
IPFS's "nested URL" scheme was also a problem.
Beaker will get better.
{
"type": "tag",
"version": 1,
"tagged": true,
"message": "%Rp4bldC/Vcd+5ulwZ5VH3zhSeMv8dZ2axzNbKW+WLWk=.sha256",
"root": "%uAzHV7hfZ350A4xrelrMzOCcMqn0qbsq2nCflYrD7Ec=.sha256",
"branch": []
}{
"type": "tag",
"version": 1,
"tagged": true,
"message": "%Rp4bldC/Vcd+5ulwZ5VH3zhSeMv8dZ2axzNbKW+WLWk=.sha256",
"root": "%CvtvquY6/D8UlV/ypqUO+jvsBPUqCrvSM7t0M7F3WIU=.sha256",
"branch": []
}