you are viewing a single comment's thread.

view the rest of the comments →

[–]magnora7 3 insightful - 1 fun3 insightful - 0 fun4 insightful - 1 fun -  (4 children)

That's a very interesting idea! I like it.

From a programming perspective, it would probably take between 50 to 500 hours to accomplish. However just getting it working for jpg images only might be a good first step, and that might be possible in 10 to 100 hours of programming time, I'd estimate.

I'll think about this idea some more, I do like it. We've previously had the idea of hosting the whole site on IPFS, but just hosting the media content would be an interesting and useful intermediate step as well. And hosting jpgs that are link posts would be a good very first step, sort of a proof-of-concept.

We've never paid any programmers before, so I'm not sure how the bounty would work (or if it's even necessary tbh.) I'll think about this some more. Good suggestions!

[–]Gangster[S] 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (3 children)

[–]magnora7 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (2 children)

Yes that's very helpful, thank you. This particular one only does pics though, so it'd be great for jpgs but I'm not sure we can expand it to videos or other stuff. But we may be able to.

The hackernews thread linked to in the readme is pretty good on discussing the limitations of this technology: https://news.ycombinator.com/item?id=10436792

The only way a hash becomes distributed on the network is for another party to request that hash. Even then, I believe that the data only exists on that party's system. That is, if both you and the requester leave the network, the data is gone.

I think on saidit it should work like things are fetched from the normal server, and then they simultaneously have the opportunity to be fetched from the users helping serve the IPFS system. So it gives redundancy without any loss of speed (and maybe with the potential to increase speed, even).

I guess also our thumbnails are stored on-server. So there are downsized copies of the images still stored for the thumbnails next to articles and links to images. This is similar to i.reddit. We've had a time where the external server went down and we had an internally-hosted link where it was still visible, but it was downsized.

Anyway, I'm going to look in to this more, thanks for the ideas. I'm not quite sure how the part about users hosting would work. Does hosting require external software in IPFS, or is it easily doable through the web browser just by visiting a link? I assume it's the latter. But then how long do they continue to host? Just until they leave the page with the picture on it? These are the little details that need figuring out based on how it's currently designed...

[–]Gangster[S] 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (1 child)

[–]magnora7 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

Nice, that's exciting.