It has a great community too
It has a great community too
By the way, I'll mention this here because it isn't evident on the Hearth page right now: You can get your own username on Eternum for free, and it will redirect to the latest hash that Hearth publishes (i.e. the latest version of your website) automatically.
You can do this even if you don't use Hearth (we have an API for it), here's an example with my username:
Beaker does this...
In terms of getting a free username on a HTTP website, https://hashbase.io/
Disclaimer: I haven't used Hearth, so I can't compare, but Beaker doesn't seem like it could be much easier.
- use Beaker to publish/"host" dat:// websites (as you can use Hearth to publish ipfs websites)
- use Beaker or any dat:// client to browse dat:// websites
- use any browser to browse dat:// websites via http through hashbase.io (similar to eternum.io)
https://anonymoussoftware.stavros.io/
Ahh, iframes and tables, so cutting edge :)
How much extra work would it have been to add a "drag some files to a folder and run publish_website" interface, for Linux and Windows users? Hardly any, given that the functionality is already there.
Not only that, it would make the system more easily scriptable. For example, it is probably easier on MacOS to get a Makefile to run an executable than to drag files to a folder.
Easier for whom?
[0]https://github.com/beakerbrowser/beaker/issues/480#issuecomm...
[1]https://github.com/ipfs/faq/issues/119#issuecomment-21827839...
Beta registration was opened last week, although it is still trying to fly a bit below the radar :)
IPFS + Firebase = Lovechild ^
However, for everything else, the criticisms no longer apply.
GUN is an CRDT based AP (highly-available, partition tolerant) strongly eventually consistent system, and therefore should not be used for banking-like systems.
I hate the jargon so sorry to reply with it, but it allow for a quick/concise summary of GUN's tradeoffs. Some more resources below:
- Cartoon explainer of academic stuff: https://gun.eco/distributed/matters.html
- CAP Theorem tradeoffs: https://gun.eco/docs/CAP-Theorem
- How to implement the CRDT and how it solves for Split-Brain failures: https://gun.eco/docs/Conflict-Resolution-with-Guns
There are a bunch of other resources, but I'm more than happy to reply/answer any specific questions if you have them. Cheers!
I also read Neo4j was an inspiration. Is there any "human-made" comparison between the two? All I could find was "A vs. B" comparison tables.
Thanks again!
- Neo4j is Master-Slave, GUN is Master-Master (or Multi-Master, or Masterless). Basically, GUN is P2P/decentralized, Neo4j is centralized.
- GUN has realtime updates/sync built in, Neo4j does not.
- GUN has offline-first features, Neo4j does not.
Other considerations:
- Neo4j has its own query language, GUN has a FRP (Functional Reactive Programming) based JS API.
- Neo4j is over a decade old, GUN since late 2014.
- Neo4j is more monolithic, GUN is more microservice-y.
Otherwise, you will need a dat:// client - Beaker is the main web browser with dat:// support, other clients sofar have more specialised uses, e.g. https://github.com/codeforscience/sciencefair
Not really. Need ways of bridging the gap.
The DAT network seems interesting and is new to me, but like you said, needing a central node to cache the data seems like breaking the p2p story.
The main benefit is that users of http browsers can visit your dat:// site.
Beaker/Hashbase dev here. Not quite, imo. The key difference is that a service like Hashbase has no special authorship priveleges (unlike Google Docs or Dropbox), and is instead an agnostic peer. We think that's an important distinction.
https://blog.mozilla.org/addons/2018/01/26/extensions-firefo...
Is there a first HN reference to a valid dat:// website already?
This comment is just advertising for the Beaker browser. It could at least be open about it and say: "Also check out Beaker, with similar functionality".
It's not nice or intelligent to say "don't do this in a different way because we are already doing it in our own way".