Announcing DatHTTPD
pfrazee.github.io
pfrazee.github.io
Happy to answer questions.
EDIT: direct link to the repo https://github.com/beakerbrowser/dathttpd. We also have Prometheus/Grafana integration which is pretty handy; it's currently the easiest way to watch the health of a swarm.
(If short names always depend on some content hosted at https://same-domain.tld, what's the point?)
The historical IPFS implementation is Go but it seems that the JavaScript implementation is gaining traction and, IMO, will become the main reference implementation.
Yeah, given the developers, I wonder how seriously to take the "not an official Google product" statement.
> I feel bad for the Keybase team right now
I wonder what they are going to do to respond to these developments...
I helped out ZeroNet for a while. I even ran a bridge for public access without ZeroNet for a while.
The main task I was undertaking was bringing in testing.
There were large problems.
The main developer refused to use pip for dependencies, a misunderstanding that it requires admin privileges.
So instead, the dependencies were half a list that the user must install, and half lived inside the git repo.
I suggested git submodules but it was shot down as inconvenient for manual testing.
I countered that the dependencies were increasingly out of date, including some critical security issues - and was told to go find another project.
On the other hand, IPFS has been incredibly professional, really on top with critical security bugs.
Beaker has been a rather pleasant experience when patching any holes that appear.
Classy... Note to self to never consider that project.
Their line of reasoning was that you could just as easily host encrypted blobs on IPFS and be done with it. That somewhat appeals to me, encryption of content seems orthogonal to hosting it. It feels like the Unix dogma 'do one thing and do it well'.
Encryption isn't slow, it wouldn't hurt performance or anything like that. Plus, if everything's encrypted, it doesn't attract attention to the people who appear to have something to hide.
The model I have in mind would be what mega.co.nz does: store opaque ciphertexts, and distribute links containing the keys to said ciphertexts. So instead of a link to someproto://hash/ you'd link to someproto:://hash/decryptionkey/. And your IPS/Dat/whatever client would handle decryption for you.