PeerTube – Federated video streaming platform using P2P directly in the browser
github.com
github.com
I really wish Mozilla tried doing the same thing, with their much bigger manpower and communication impact.
An organization like Mozilla could make open-source-based and privacy-aware services for many Google products with ease if they wanted to. (I mean, Framasoft is doing it already and it's a really tiny French non-profit organization !)
- Popularity could be based not only on views, but how many total minutes of the video were shared by other people.
- When someone watches a video, they have to keep hosting it until they share as much as they've watched it (so if they watched 10 minutes, they have to share it until they've distributed 10 minutes worth of the video to other people.
That's 1000 / 10.
Plenty of users would store popular videos to chase after premiums, but it will be similarly profitable for a handful or so of people to host the less popular videos because there will be less competition for views (which are in turn modulated by the amount of data for a video you contributed to a given P2P stream).
This solves the problem of obscure but useful content being phased out.
Still cool though.
Disclaimer: I work at Protocol Labs on IPFS
Because both the parent post and the repo seems to indicate otherwise and the only reason I ask is because that sounds a little to amazing.
And thanks for working on this project!
go-ipfs, which I guess you refer to with the mainstream network, has support for websockets which the browser nodes has support for as well, so they can interop.
So it is not great, but does work. WebTorrent is also WebRTC fyi.
The tech isn't quite there yet, but eventually yes everyone's machine could be a CDN of sorts.
If one wants to live off their videos, that's another problem, but most videos don't mean to be monetised at all —no ads, no Patreon, no nothing.
People idealize about a free-as-in-beer video platform but at the end of the day, those don't pay for quality content to be produced. The YouTube of today can only exist with proper income generation.
I have worked through some interesting models for a P2P video platform and a few ideas on how to actually go about implementing advertisements, but I have yet to come up with a solid way of convincing advertisers to play ball on videos whose content they don't like.
Currently experimenting with the idea of having two tiers of advertising, a cheap and "premium" tier, and only the premium tier allows you to be selective about which videos your ads run on. The cheap tier videos would have a chance of playing on "premium" (high-engagement) content, but would generally play on "regular" content.
The problem is this system still wouldn't likely wouldn't result in a worthwhile payout for more "controversial" producers even if it protects semi-popular non-leftist producers, so an integrated "Patreon"-style donation-subscription service might be something worth exploring.