PeerTube 1.0: A decentralized video hosting network, based on libre software
joinpeertube.org
joinpeertube.org
The number of alternatives to youtube is approximately zero. No one wants to upload to a new platform because it's a lot of work and you don't get paid for it (once you hit a certain number of YT views you start getting paid and there's real incentive there, you can potentially get relatively wealthy from it).
Perhaps peertube will be the solution, but I suspect we need something groundbreaking to conquer the monopoly here.
https://www.polygon.com/2017/9/28/16380186/youtube-patreon-d...
https://mashable.com/2017/09/28/youtube-outside-links-partne...
Bitcoin is a better use case for PeerTube imo.
TLDR; popular videos are the most likely to have little-to-no bandwidth cost for the content creator/instance admins.
And iirc this project has been ongoing for at least a year, maybe more than two, so this isn't a rushed 1.0. Kudos for the persistence and contribution.
Another win for ActivityPub!
I'm sure they'd accept a well-written PR.
> Sorry but peertube does not support load balancing. If you plan to have many users, you should consider creating different instances (to promote decentralization).
How I read this, whether correctly or not, was that it’s suggested you set up an entirely new server, new database, new domain, new storage (cluster?), etc instead of being able to grow out your one instance. So now any new users need to register and upload to server2.example.com because of “because decentralisation”
It’s just not feasible for the mainstream.
Please do correct me if I’m interpreting incorrectly
I could see that interpretation. Personally, I read that as "if you need to load balance transcoding, that code won't be done by the core team (right now)". You can already use whatever Postgres/Redis/nginx setup you want, cluster/load-balance those how you desire, etc. Load balancing the transcoding engine for new uploads is simply a different beast.
> So now any new users need to register and upload to server2.example.com because of “because decentralisation”
The only scenario in which load balancing transcoding changes anything is if 1) a user is uploading videos to a specific instance and 2) that instance is busy transcoding videos that were uploaded previously. So if a user uploads a video to an instance where all the transcoding threads are already busy, it wouldn't be available until a thread freed up to transcode it.
> Please do correct me if I’m interpreting incorrectly
FWIW I'm not trying to put words in Chocobozzz's mouth, just my interpretation.
A laudable first step to be sure, but to decentralize we need to target desktops. Many have them at home and are willing to leave them on all day, especially content creators. And it needs to be as easy to setup and non-desktop-invasive as possible. So sqlite instead of postgres? In mem instead of redis? Built-in web server instead of nginx? Windows instead of not-Windows? UI instead of a bunch of scripts? Bandwidth concerns, now we can talk about the value of BT or similar, but lots of content has few enough users to leverage a home connection.
Or we can meet in the middle, find a quality hosting reseller, and have a UI that internally deploys containers/content for them for a couple bucks a month.
0 - https://github.com/Chocobozzz/PeerTube/blob/develop/support/...
Targeting desktops natively (and the development effort required) would be a bucket of sadness, and IMHO, a waste of time.
I also have problems with the fact that the IPs of the watchers are publicly shared due to the nature of the beast (p2p sharing). I'd like something like this but where I could give the users the option of running directly off my server or p2p. Perhaps this is even possible and that I have not seen it yet.
It would be awesome if I could run my own "pod" with my let's plays and have it federated throughout the network. Currently I use google but without any form of monetisation as it's a hobby and I don't want to burden people with adds.
Knowing google though they probably show adds themselvs and/or penalise me in the search for not having the on.
anyone can create an email address and sign up
including my teen kid
my password is like 20 long and random generated
so I have no chance of remembering it.
Solution: Ask your kid to set up a throwaway account for you. With an easy to remember password. /embed/$videoidIt instead uses the Steem blockchain for text content so it doesn't have the issue that ActivityPub or other federation protocols have where it needs to bootstrap to the largest instances, which is in effect partial centralisation.
Blockchain use also means that server costs are passively paid for due to block rewards which makes it scalable. Lastly content creators can get paid directly via cryptocurrency so it encourages much more content creation.
Being free doesn’t mean being above the law! Each PeerTube hosting provider can decide on its own general conditions of use, abiding by their local laws.
For example, in France, discriminatory content is prohibited and may be reported to the authorities. PeerTube allows users to report problematic videos, and each administrator must then apply its moderation in accordance with its terms and conditions and the law.
The federation system, for its part, allows hosts to decide with whom they want to connect, depending on the types of content or the moderation policies of others.