Live data from Hacker News

An off-grid social network

staltz.com

241–250 of 383 posts

Re: An off-grid social network

#241
post #18

Earlier quoted context omitted.

And then your laptop gets stolen and everything's gone.

Make backups. How is this any different than saving photos just in case you spill water on your laptop keyboard?

99% of users either don't have backups of their precious photos, or only do because they blindly clicked through "set up iCloud" or their Google/Android or Windows equivalents.

Re: An off-grid social network

#242
post #220

Earlier quoted context omitted.

how do you read 500 million tweets per day? the idea is to only replicate who you care about+a couple of their friends.

Except for pubs, which are helpful broadcasters of both private and public stuff, but it makes sense to host them on an infrastructure that can ingest 70 GB a day and have a couple days of retention

Pubs don't follow everyone on the network. People set them up and give out invites to their friends.

Re: An off-grid social network

#243
post #10
post #3

> However, to get access to the DHT in the first place, you need to connect to a bootstrapping server, such as router.bittorrent.com:6881 or router.utorrent.com:6881 This is a common misunderstanding. You do not need to use those nodes to bootstrap. Most clients simply choose to because it is the most convenient way to do so on the given substrate (the internet). DHTs are in no way limited to specific bootstrap nodes…

to me it always sounds like approaches like dht are the solution but i'm having difficulties diving into it for the purpose of implementing it for my own apps. are there any noteworthy resources for non-academics to get started?

Speaking as an academic who studies distributed systems, my advise is to stay away from anything that relies on a public DHT to work correctly. They're vulnerable to node churn, Sybil attacks, and routing attacks.

The last two are particularly devastating. Even if the peers had a key/value whitelist and hashes (e.g. like a .torrent file), an adversary can still insert itself into the routing tables of honest nodes and prevent peers from ever discovering your key/value pairs. Moreover, they can easily spy on everyone who tries to access them. It is estimated [1] that 300,000 of the BitTorrent DHT's nodes are Sybils, for example.

[1] https://www.cl.cam.ac.uk/~lw525/publications/security.pdf

Re: An off-grid social network

#244

Since the author didnt mention it, the original creator of the patchwork project is https://github.com/pfrazee When I used it, which admitedly was a long time ago now, the biggest setback was lack of cross device identities. So I ended up having two accounts with two feeds, `wesAtWork` and `wes`. Maybe they have solved this by now. ps. Does patchwork still have the little gif maker? Because that was a super fun featu…

Can you (or someone) clarify the difference between Patchwork and SSB? Does SSB handle the networking and discovery and encryption and whatnot, and Patchwork just acts as front-end for displaying diaries, connecting to pubs, posting and so forth?

Re: An off-grid social network

#245

A hipster living on a self-steering sailing boat has 600 modules published on NPM. I can't even. Seriously how could this be even more funny?!

He has a friend who builds is own shackle, in Hawai of course.

But seriously, this is a very very interesting project.

Re: An off-grid social network

#246
post #227

Earlier quoted context omitted.

You don't need to trust the security of pubs. Validation of messages happens through cryptographic signing and public messages are public anyways. You also don't need to trust that pubs will be online much because your followers will also help host your content.

So, if I post a GB worth of diary entries, who ends up caching it by default? Just my followers? People I follow? Pubs I connect to?

> So, if I post a GB worth of diary entries, who ends up caching it by default? Just my followers? People I follow? Pubs I connect to?

your followers, their followers, and their followers (assuming everyone is using the default replication settings). These may include pubs or people you follow. If you are able to connect to a pub then most likely it is willing to replicate your feed.

Re: An off-grid social network

#247
post #243
post #10

Earlier quoted context omitted.

to me it always sounds like approaches like dht are the solution but i'm having difficulties diving into it for the purpose of implementing it for my own apps. are there any noteworthy resources for non-academics to get started?

Speaking as an academic who studies distributed systems, my advise is to stay away from anything that relies on a public DHT to work correctly. They're vulnerable to node churn, Sybil attacks, and routing attacks. The last two are particularly devastating. Even if the peers had a key/value whitelist and hashes (e.g. like a .torrent file), an adversary can still insert itself into the routing tables of honest nodes an…

In practice none of those attacks have yet reached a level of concern for bittorrent developers to deploy serious countermeasures. Torrents generally are considered public data, especially those made available through the DHT, and provide peer exchange which allows near-complete extraction of peer lists anyway, so it hardly introduces any new privacy leaks. Although maintaining secrecy while exchanging data over public infrastructure is desirable, that can be achieved by encrypting the payload instead of obscuring the fact that you participated in the network at all.

BEP42[0] has been implemented by many clients and yet nobody has felt the need to actually switching to enforcement mode.

All that is the result of the bittorrent DHT being a low-value target. It does not contain any juicy information and is just one of multiple peer discovery mechanisms, so there's some redundancy too.

[0] http://bittorrent.org/beps/bep_0042.html

Re: An off-grid social network

#248
This is great! Exactly the type of service I would use as someone that avoids centralized social networks.

Also wondering, can this be a replacement for Slack? Can I set up a private group chat room? Or can I only use the private @ feature to send private messages to multiple people?

Re: An off-grid social network

#249
post #188
post #92

Earlier quoted context omitted.

If you make a decentralized, encrypted, potentially anonymous network some users will use it for bootlegs and probably worse. That doesn't preclude or outweigh all the legitimate uses.

History says otherwise. Usenet shows, in the ever growing ratio of binaries to non-binaries traffic from (roughly) the 1990s onwards, that in terms of the literal weight (i.e. the traffic volume) the uses that you talk about very much did outweigh the "legitimate" uses, by an order of magnitude at least. And the history of Usenet also shows that people do think that the fact that something is mis-used should preclude…

Traffic volume for binaries is higher than that of text because the message size is larger. They are also often chunked into sub-messages that Usenet servers counted as individual messages but semantically are not. Many binaries are legitimate redistribution, although of course not all.

Do you mean to say that there are more binary messages than text messages by an order of magnitude before chunking and that none of those binaries were permitted copies under the law? Because I'm going to need to see evidence to be convinced of that.

Re: An off-grid social network

#250
post #99

Earlier quoted context omitted.

but hacker news isn't really about social content. Some of that might creep in for some users, and yes the karma thing does pollute motivations for some, but I've never thought of it as a social network. Some networking is done here, but only indirectly I think. Maybe I'm not thinking about it right or use it differently than most :P

You have a point there. "Social content". What is "social content"? Is it people talking about themselves and what they think and showing pictures of themselves? Is that what you do with your best friends? You arrive at their houses and start talking about yourself without being asked?

No, that's not what I (and presumably you and others here) do. We are nerds. We like talking about things that make us think.

But yes, for the majority of people, talking about themselves is exactly what they do. They talk about their vacation to the beach. They talk about the drama going on at work. They talk about their sister's date. They don't talk about advances in database design.

I was at a live event (a play) recently and was fascinated by a small group of women in their late 20s / early 30s. They spent a good 10-15 minutes before the play started just taking pictures of themselves being at the play and posting it to their social networks. They talked about the pictures, asked others to send them their copy of the picture. They took pictures from one angle and then another. They talked about who "liked" the picture they just uploaded. It went on and on and on. Not once did I overhear them talking about the play they were about to see. It seemed to be not the point at all. The play was just a hashtag for their social media posts.

Post reply on HN