P2P options
Dec. 5th, 2018 07:11 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
This thread is about the possibility of using distributed networks/P2P for fannish content. This something that
cesperanza and
lim (sorry, I have no idea now to make the fancy tumblr links) have been posting about on tumblr and sharing thoughts here, including in this comment and several that follow on from it.
From the master thread, three informational links:
https://webtorrent.io/
https://www.npmjs.com/package/dat-http
https://docs.datproject.org/http#serve-over-http
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
From the master thread, three informational links:
https://webtorrent.io/
https://www.npmjs.com/package/dat-http
https://docs.datproject.org/http#serve-over-http
no subject
Date: 2018-12-06 05:37 pm (UTC)Now, that was a few years ago that I last looked into that, and the international quilt of internet policy has gotten a lot...weirder since then. But it's an angle we'd need to look into.
no subject
Date: 2018-12-07 04:51 am (UTC)When it comes to varying copyright laws, I think it gets trickier -- we can sustain, I think, pockets of lurkers-who-don't-seed, but we can't sustain "all of fandom is fragmented into country-specific walled gardens." Like, I, personally, live in two different countries and need to be able to Fandom from both. ...I started baselessly speculating about how this might be made to work, and then instead I went to go see if I am friends-of-friends with any lawyers. This feels solvable, if we can just get someone with the right expertise to be clever about it!
no subject
Date: 2018-12-08 09:22 pm (UTC)I'm by no means an expert (I literally started playing around with this stuff today), but the datproject that's linked above, and that Lim's been talking about, works by allowing you to download content onto your computer and thereby becoming a host in the P2P network. I think you can stop hosting as soon as you've finished the download, but while you're downloading (and whenever you're syncing your finished download to get new content), you're also hosting.
You'd definitely have to host if you want to your own content on the network. Once it's distributed far enough, you might be able to turn your original seed off, but initially you'd be the only one who can get this content out into the network at all. So fan creators in countries with very restrictive laws would definitely need a way to host anonymously.
no subject
Date: 2018-12-08 10:56 pm (UTC)no subject
Date: 2018-12-09 01:07 am (UTC)To avoid being a walled garden the servers could federate with servers in other countries, as they do with mastodon, but not serve files on behalf of the other server (the users can connect to the other servers directly)
People who don't want to have their posts controlled by someone else's server could run their own servers, so the server software should be made as easy to run as possible, and also there should be a way to back up your posts without running a server.
no subject
Date: 2018-12-06 11:00 pm (UTC)I'm a programmer but this is well outside my usual purview and into sysadmin territory so far, so I'm a little out of my depth but trying to learn. :)
no subject
Date: 2018-12-07 04:26 am (UTC)But: I consider myself a small-potatoes fic writer. Frankly, I don't even really consider myself a fic writer; I just read a lot and sometimes a fic falls out. But even I have fics with more than 600 views. 600 is NOTHING.
I was starting to get intrigued by P2P before lim blogged about it, since I started hearing people talk about scuttlebutt in the nerd-hippie circles I run in (my other secret life is a commune of gay engineers). We spent a whole evening shooting the shit about how nice it would be if the internet became the kind of internet that coolguy.website talks about. And then a week later lim blogged about Beaker and I went home and said: "Remember the dream internet? Fandom is moving there, so it's going to be real. Pack your bags." I expected it to be a gradual cultural shift, but maybe the time is ripe.
The thing that AO3 hasn't been able to do is image and video hosting, because it's just SO EXPENSIVE to host stuff that SO MANY PEOPLE WANT. But peer-to-peer hosting has the reverse problems of traditional problems: it's harder to host things that don't get viewed much. But I could easily host my own small-potatoes rarepair stuff, and if I suddenly got popular by definition at the point when others' demand to see my stuff exceeded my ability to easily host it myself, there would be enough people also around to help shoulder that burden.
I think the technology is still too far behind for the Social Network Of Our Own to make sense on something P2P, but I feel like if the octopus keeps growing tentacles, a P2P Hosting Of Our Own could connect with a Social Network Of Our Own via a clever apothecary chest of holding/ Open Linked Data Of Our Own, and that's the internet I want to live on.
no subject
Date: 2018-12-07 04:57 am (UTC)no subject
Date: 2018-12-08 11:04 pm (UTC)I totally imagine a future where fans are hosting all their own art and video work on dat sites and that stuff is being kept up by networks of fans who "seed" as well as "reblog" and "like" works that they love/the works of their friends. But everything is kept up collectively by fandom, large and small. Then these works are debuted/posted by embedding them within, say, a federated social networking system, a feed, and fans also store copies of their works in a deposit library archive owned by the OTW, which stores copies but doesn't serve them. That would make me very happy indeed; much redundancy, no corporate overlords, collective.
no subject
Date: 2018-12-12 09:35 pm (UTC)LIKE AN ARCHIVE! Yes!
no subject
Date: 2018-12-09 07:52 am (UTC)***
I love, love, love the idea of the apothecary chest--don't get me wrong here--but as I was reading it, I was basically thinking "but this is how P2P works. This is how torrents work". And while I love them, that's a huge problem from the legal POV, considering how they are seen as very very shady by law enforcement all over the world already. And .dat domains are already being used for illegal purposes, so that's Darknet as far as the governments are concerned, whether we like it or not. I live in a country (Finland) where all the major ISPs throttle torrents like crazy, so I don't have high hopes of *anything* decentralised not being seen as legally dodgy, because it already is used for that on such a vast scale (and that sucks for us, because I really do love the decentralised idea :/). Let's assume that accessing P2P/Darknet-type places isn't illegal per se (technically, it isn't)--but if the cops come after you, perhaps on suspicion of something you haven't even done (say, a stalker trying to frame you for something, which does happen), the fact that your computer is linked up to stuff like that is not going to look good in court.
Obviously, that's a problem we'll always run into if we want to be free--with freedom will always come the people who abuse it. But when it's something that's already universally seen as dodgy by the law enforcement, the way P2P is, it's going to be much trickier for us to prove we aren't criminals, if that's the route we take. And I really wish it wasn't that way; I like torrents (apart from the fact that stuff can vanish on there, too, if there's nobody to seed that documentary on Afghan camel-drivers in 1800s Australia that you're desperate to see, and apart from the rampant sexism considering it's very much an alt-right heavy dudespace). I really would love to have that apothecary chest, I really would--but it has to be carefully thought out.
***
To add to that: I can see how I could use, say, a vpn or Tor to access those places, but if it requires extra software/tech knowledge/money/is legally dodgy, it's going to leave a lot of tech-clueless people (I'm assuming a majority of the US teenage girls who now use Tumblr) out. They can't even do torrents or know what a .rar file is and are baffled when I tell them about the days when we used to upload Who episodes to LJ comms. I'm not joking. I share public domain films all the time, and have to break down the most basic technical stuff to these younger fans over and over. So the final user interface would have to be very, very accessible even to the most tech-unsavvy grandma to work for most fans, I expect. And again, using a technology that doesn't already have a reputation so bad that it's already being blocked or at least monitored by law enforcement even in less police-state-y countries.
no subject
Date: 2018-12-09 08:37 am (UTC)Compounding the user experience issue is the fact that there would still have to be a central sort of search engine for the blogs which might or might not have to change its domain name once every three months, which is like you said sort of dodgy
My feeling is that an inclusive solution will not be decentralized.
no subject
Date: 2018-12-09 08:51 am (UTC)no subject
Date: 2018-12-09 09:04 am (UTC)no subject
Date: 2018-12-09 07:17 pm (UTC)no subject
Date: 2018-12-10 03:58 am (UTC)I totally can see your concern about P2P, but I think the apothecary chest wouldn't run into that issue.
no subject
Date: 2018-12-10 12:50 pm (UTC)no subject
Date: 2018-12-13 04:56 pm (UTC)no subject
Date: 2018-12-17 08:02 pm (UTC)Fandom gets closer to the metal - issue 1: Hubzilla and pixelfed
no subject
Date: 2018-12-15 12:51 am (UTC)The two most effective ways around that are
1) Only download from trusted users.
1a) and how many sites have had their user databases hacked in the last 5 years? This is not a reliable method.
1b) I, in a past life, was a cybersecurity professional, and just this week I clicked on a link on tumblr that infected me. No one is immune, all the time.
2) Checksum the files with a cryptographic hash.
2a) No one actually checks the hash.
2b) For those who do check the hash, the *software checking the hash* has to be unhacked. How do you guarantee that? You run it off of read-only media, like a dedicated USB key. Who is willing to do that?
caveat: I haven't looked into the current cutting-edge P2P, but this was the state the last time I did, a few years ago.
I think these things are probably solvable, but be aware these issues exist.
(I am all for a [social] network of our own. Please believe me. I don't mean to be a downer!)
no subject
Date: 2018-12-15 07:11 pm (UTC)