Live data from Hacker News

Ask HN: Recommendations for Peer to Peer Frameworks?

news.ycombinator.com

51–60 of 78 posts

Re: Ask HN: Recommendations for Peer to Peer Frameworks?

#51
post #9

Maybe Scuttlebutt? https://www.scuttlebutt.nz/ Scuttlebutt is advertised as a social network, but in core it is an eternal distributed log. You can pass either public or private messages and assets around.

Scuttlebutt and Dat ( https://datproject.org/ ) are definitely looking like good bets right now.

Also perhaps fun to note is that we're currently hacking on a Rust version of Dat. Hopefully we'll be able to bring the Dat protocol to more languages and platforms soon! https://github.com/datrs

Re: Ask HN: Recommendations for Peer to Peer Frameworks?

#52
https://urbit.org/docs/

The idea with urbit (amongst others, it's a big system) is for everyone to have a personal server that's easier to administrate than a linux server. It's been posted a bunch of times https://hn.algolia.com/?query=urbit&sort=byPopularity&prefix...

I've also heard about https://zeronet.io/ and https://beakerbrowser.com/

Re: Ask HN: Recommendations for Peer to Peer Frameworks?

#53

The 181 pages long GNUnet dissertation very recently got released: https://grothoff.org/christian/habil.pdf I'd strongly recommend going for GNUnet, nobody takes me serious when I say this, but it WILL surplant IP eventually.

I agree. I think gnunet gets a lot right.

Re: Ask HN: Recommendations for Peer to Peer Frameworks?

#54

Maybe check out Dat[0] - especially useful if you need some kind of distributed data store. The main implementation is in Javascript. [0] https://datproject.org/

I really wish there was an additional implementation in something like Rust (personal preference, but C would be good as it's fairly easy to bind to) for DAT, because what they're doing is rather cool and the experience is tidy.

Re: Ask HN: Recommendations for Peer to Peer Frameworks?

#57
ZeroMQ http://zguide.zeromq.org/py:all ... "In One Hundred Words: ZeroMQ (also known as ØMQ, 0MQ, or zmq) looks like an embeddable networking library but acts like a concurrency framework. It gives you sockets that carry atomic messages across various transports like in-process, inter-process, TCP, and multicast. You can connect sockets N-to-N with patterns like fan-out, pub-sub, task distribution, and request-reply. It's fast enough to be the fabric for clustered products. Its asynchronous I/O model gives you scalable multicore applications, built as asynchronous message-processing tasks. It has a score of language APIs and runs on most operating systems. ZeroMQ is from iMatix and is LGPLv3 open source."

Re: Ask HN: Recommendations for Peer to Peer Frameworks?

#58

Maybe check out Dat[0] - especially useful if you need some kind of distributed data store. The main implementation is in Javascript. [0] https://datproject.org/

I really wish there was an additional implementation in something like Rust (personal preference, but C would be good as it's fairly easy to bind to) for DAT, because what they're doing is rather cool and the experience is tidy.

That’s in the works: https://github.com/datrs

Re: Ask HN: Recommendations for Peer to Peer Frameworks?

#60
Secure Scuttlebutt. It's probably the only one seeing everyday use to get things done. Patchwork, the flagship app is as good as Facebook/Twitter. Scuttlers often use git over SSB, even.

What SSB gets right and the others don't, is the incentive to mirror or replicate. Virtual currency is a weak incentive in an early stage network - but friendship isn't; you mirror your friends' data.

The basic API to program the dapp can be seen here - http://scuttlebot.io/ But for more advanced uses see https://youtu.be/f_baWUW4R8Y

Post reply on HN