manicdave

joined 8 months ago
[–] manicdave 10 points 8 months ago* (last edited 8 months ago) (1 children)

Right wing free software users love from each according to his ability, to each according to his needs until you point out what it is.

Then you get whatever this lemmy-wide tantrum is.

I disagree with Dessalines about some stuff but the guy is a don.

[–] manicdave 3 points 8 months ago

The point would be that it's a failover. It takes about two seconds for the video here to start streaming from the webseed and that's probably just the wait for enough video to load in order to render. The standard peers don't really become load bearing until the server is struggling.

[–] manicdave 11 points 8 months ago (2 children)

This is a good answer.

I'm not sure if I'd agree that instance to client is infeasible though. Peertube does it OK.

[–] manicdave 3 points 8 months ago

I wish IPFS was a solution but it's just broken. I've got goto social running on a raspberry pi on a residential connection. If I try to run IPFS, my router crashes as it seems to try and connect to every peer on the network.

[–] manicdave 4 points 8 months ago* (last edited 8 months ago)

I'm thinking in terms of what happens when someone on a $5 VPS hosting plan uploads a large image or small video and a thousand other instances want to grab it. The latency of a torrent isn't as much of a problem as the server falling over. This is for propogation between servers rather than when a user requests a file.

[–] manicdave 6 points 8 months ago

You could just have a standard peertube instance hidden away on the backend and use the peertube embed code to insert videos into your microblog and pretend the Peertube instance doesn't exist.

I've played with peertube a lot, and as long as your cross site permissions are set up correctly, you can access the player API from your host site.

[–] manicdave 3 points 8 months ago

A torrent file and a webseed is enough. The client uses the torrent file to validate the download from a standard http source.

The webseed can be the same source as the file your browser would normally download.

So yeah the site needs to seed the file, but not necessarily using a torrent client.

[–] manicdave 11 points 8 months ago (1 children)

I don't know what that post is about. It's not possible to change the contents of a torrent. The torrent file itself is a list of checksums which validate byte ranges within the files being downloaded. If a client downloads a poisoned piece, it discards it and deprioritises the seed it got it from. Perhaps they're transcoding a file, whilst still seeding the original.

Torrents can work as a CDN for static files, because the downloader has to validate that the file is the same one as on the server using the checksums in the torrent file.

[–] manicdave 2 points 8 months ago (2 children)

I've just been reading up on that. Apparently a magnet link won't work without at least one proper seed, as it still needs to download the torrent file from somewhere. https://github.com/webtorrent/webtorrent/issues/1393#issuecomment-389805621

[–] manicdave 17 points 8 months ago (3 children)

I hope you like sad acoustic covers of beach boys songs, cause you're getting sad acoustic covers of beach boys songs.

[–] manicdave 29 points 8 months ago

I don't mind if indie devs try something experimental that melts your computer. Like beamNG needs a decent computer but the target audience kinda knows about that sort of stuff.

The problem is with games like cities skylines 2. Most people buying that game probably don't even know how much RAM they have, it shouldn't be unplayable on a mid range PC.

[–] manicdave 46 points 8 months ago (7 children)

I can think of a few games franchises that wouldn't have trashed their reputation if they'd have had an internal rule like "if it doesn't play on 50% of the machines on Steam's hardware survey, it's not going out"

view more: ‹ prev next ›