Hacker Newsnew | past | comments | ask | show | jobs | submit | booteille's commentslogin

PeerTube is a decentralized and federated alternative to YouTube. The goal of PeerTube is not to replace YouTube but to offer a viable alternative using the strength of ActivityPub and P2P protocols.

Being built on ActivityPub means PeerTube is able to be part of a bigger social network, the Fediverse (the Federated Universe). On the other hand, P2P technologies help PeerTube to solve the issue of money, inbound with all streaming platform : With PeerTube, you don't need to have a lot of bandwidth available on your server to host a PeerTube platform because all users (which didn't disable the feature) watching a video on PeerTube will be able to share this same video to other viewers.

If you are curious about PeerTube, I can't recommend you enough to check the official website (https://joinpeertube.org) to learn more about the project. If after that you want to try to use PeerTube as a content creator, you can try to find a platform available there to register or host yourself your own PeerTube platform on your own server.

The development of PeerTube is actually sponsored by Framasoft (https://framasoft.org), a french non-for-profit popular educational organization, a group of friends convinced that an emancipating digital world is possible, convinced that it will arise through actual actions on real world and online with and for you!

Framasoft is also involved in the development of Mobilizon, a decentralized and federated alternative to Facebook Events and Meetup.

If you want to contribute to PeerTube, feel free to:

    * report bugs and give your feedback on Github or on our forums (https://github.com/Chocobozzz/PeerTube/)

    * submit your brillant ideas on our Feedback platform (https://ideas.joinpeertube.org/)

    * Help to translate the software, following the contributing guide (https://docs.joinpeertube.org/contribute/getting-started)

    * Make a donation to help to pay bills inbound in the development of PeerTube (https://support.framasoft.org)


PeerTube is a decentralized and federated alternative to YouTube. The goal of PeerTube is not to replace YouTube but to offer a viable alternative using the strength of ActivityPub and P2P protocols.

Being built on ActivityPub means PeerTube is able to be part of a bigger social network, the Fediverse (the Federated Universe). On the other hand, P2P technologies help PeerTube to solve the issue of money, inbound with all streaming platform : With PeerTube, you don't need to have a lot of bandwidth available on your server to host a PeerTube platform because all users (which didn't disable the feature) watching a video on PeerTube will be able to share this same video to other viewers.

If you are curious about PeerTube, I can't recommend you enough to check the official website (https://joinpeertube.org) to learn more about the project. If after that you want to try to use PeerTube as a content creator, you can try to find a platform available there to register or host yourself your own PeerTube platform on your own server.

The development of PeerTube is actually sponsored by Framasoft (https://framasoft.org), a french non-for-profit popular educational organization, a group of friends convinced that an emancipating digital world is possible, convinced that it will arise through actual actions on real world and online with and for you!

Framasoft is also involved in the development of Mobilizon, a decentralized and federated alternative to Facebook Events and Meetup.

If you want to contribute to PeerTube, feel free to:

    * report bugs and give your feedback on Github or on our forums (https://github.com/Chocobozzz/PeerTube/)

    * submit your brillant ideas on our Feedback platform (https://ideas.joinpeertube.org/)

    * Help to translate the software, following the contributing guide (https://docs.joinpeertube.org/contribute/getting-started)

    * Make a donation to help to pay bills inbound in the development of PeerTube (https://support.framasoft.org)


PeerTube is a decentralized and federated alternative to YouTube. The goal of PeerTube is not to replace YouTube but to offer a viable alternative using the strength of ActivityPub and P2P protocols.

Being built on ActivityPub means PeerTube is able to be part of a bigger social network, the Fediverse (the Federated Universe). On the other hand, P2P technologies help PeerTube to solve the issue of money, inbound with all streaming platform : With PeerTube, you don't need to have a lot of bandwidth available on your server to host a PeerTube platform because all users (which didn't disable the feature) watching a video on PeerTube will be able to share this same video to other viewers.

If you are curious about PeerTube, I can't recommend you enough to check the official website (https://joinpeertube.org) to learn more about the project. If after that you want to try to use PeerTube as a content creator, you can try to find a platform available there to register or host yourself your own PeerTube platform on your own server.

The development of PeerTube is actually sponsored by Framasoft (https://framasoft.org), a french non-for-profit popular educational organization, a group of friends convinced that an emancipating digital world is possible, convinced that it will arise through actual actions on real world and online with and for you!

Framasoft is also involved in the development of Mobilizon, a decentralized and federated alternative to Facebook Events and Meetup.

If you want to contribute to PeerTube, feel free to:

    * report bugs and give your feedback on Github or on our forums (https://github.com/Chocobozzz/PeerTube/)

    * submit your brillant ideas on our Feedback platform (https://ideas.joinpeertube.org/)

    * Help to translate the software, following the contributing guide (https://docs.joinpeertube.org/contribute/getting-started)

    * Make a donation to help to pay bills inbound in the development of PeerTube (https://support.framasoft.org)


PeerTube is a decentralized and federated alternative to YouTube. The goal of PeerTube is not to replace YouTube but to offer a viable alternative using the strength of ActivityPub and P2P protocols.

Being built on ActivityPub means PeerTube is able to be part of a bigger social network, the Fediverse (the Federated Universe). On the other hand, P2P technologies help PeerTube to solve the issue of money, inbound with all streaming platform : With PeerTube, you don't need to have a lot of bandwidth available on your server to host a PeerTube platform because all users (which didn't disable the feature) watching a video on PeerTube will be able to share this same video to other viewers.

If you are curious about PeerTube, I can't recommend you enough to check the official website (https://joinpeertube.org) to learn more about the project. If after that you want to try to use PeerTube as a content creator, you can try to find a platform available there to register or host yourself your own PeerTube platform on your own server.

The development of PeerTube is actually sponsored by Framasoft (https://framasoft.org), a french non-for-profit popular educational organization, a group of friends convinced that an emancipating digital world is possible, convinced that it will arise through actual actions on real world and online with and for you!

Framasoft is also involved in the development of Mobilizon, a decentralized and federated alternative to Facebook Events and Meetup.

If you want to contribute to PeerTube, feel free to:

    * report bugs and give your feedback on Github or on our forums (https://github.com/Chocobozzz/PeerTube/)

    * submit your brillant ideas on our Feedback platform (https://ideas.joinpeertube.org/)

    * Help to translate the software, following the contributing guide (https://docs.joinpeertube.org/contribute/getting-started)

    * Make a donation to help to pay bills inbound in the development of PeerTube (https://support.framasoft.org)


PeerTube is a decentralized and federated alternative to YouTube. The goal of PeerTube is not to replace YouTube but to offer a viable alternative using the strength of ActivityPub and P2P protocols.

Being built on ActivityPub means PeerTube is able to be part of a bigger social network, the Fediverse (the Federated Universe). On the other hand, P2P technologies help PeerTube to solve the issue of money, inbound with all streaming platform : With PeerTube, you don't need to have a lot of bandwidth available on your server to host a PeerTube platform because all users (which didn't disable the feature) watching a video on PeerTube will be able to share this same video to other viewers.

If you are curious about PeerTube, I can't recommend you enough to check the official website (https://joinpeertube.org) to learn more about the project. If after that you want to try to use PeerTube as a content creator, you can try to find a platform available there to register or host yourself your own PeerTube platform on your own server.

The development of PeerTube is actually sponsored by Framasoft (https://framasoft.org), a french non-for-profit popular educational organization, a group of friends convinced that an emancipating digital world is possible, convinced that it will arise through actual actions on real world and online with and for you!

Framasoft is also involved in the development of Mobilizon, a decentralized and federated alternative to Facebook Events and Meetup.

If you want to contribute to PeerTube, feel free to:

    * report bugs and give your feedback on Github or on our forums (https://github.com/Chocobozzz/PeerTube/)

    * submit your brillant ideas on our Feedback platform (https://ideas.joinpeertube.org/)

    * Help to translate the software, following the contributing guide (https://docs.joinpeertube.org/contribute/getting-started)

    * Make a donation to help to pay bills inbound in the development of PeerTube (https://support.framasoft.org)


You can find this option in "My Settings", in the left menu.

"Help share videos being played"


Oh, that was easy. Thx.


Hi!

Concerning WebTorrent, this techno was not used as a default since a long time. It's bound to how it was hard to implement Live Streaming with it (available since v3).


Hi!

There is a page on official documentation (docs.joinpeertube.org) (which needs to be updated to reflect the removal of WebTorrent but is still relevant on hls parts).

Here is the one concerning us:

" - If using the HLS player (depending on the admin transcoding configuration):

    - The player loads the HLS playlist using hls.js from the origin server
    
    - PeerTube provides a custom loader to hls.js that downloads segments from HTTP but also from P2P via WebRTC
    
    - Segments are loaded by HTTP from the origin server + servers that mirrored the video and by WebRTC from other web browsers that are watching the video. They are used by hls.js to stream them into the <video> HTML element"


Am I right in my understanding that sharing the load only happens for people viewing the same video?

Could there be a benefit to P2P distribution of bandwidth that isn't just at the video level, but perhaps at the instance level, where they choose to federate with other instances that also agree to share the P2P load? Or rather, to share the P2P wealth?


That's the p2n layer that already exists in PeerTube through the redundancy feature in federation.

Federated instances that enable redundancy copy all resolutions of a video that meet chosen criteria of popularity. When a user views the video on PeerTube, their browser grabs the sections of the video from any of the PeerTube instances that have a copy, creating an ad-hoc distributed CDN. This covers the mid-level of popularity and keeps the hosting instance from getting slammed on bandwidth.

If something goes viral, or during livestreams which are by nature simultaneous, then the p2p in the browser between viewers kicks in and reduces load on the peering servers even more.


That's great! And along the lines of what I was hoping might be true. A question though: It sounds like you are saying various instances can help each other on a per-video basis, for videos above a popularity threshold.

But what about the prospects of distributing the load that isn't localized to a particular video? As in, users do some peer to peer load distribution of any and all videos above the threshold, regardless of whether it's the one they are watching?


WebRTC isn't great for non-realtime streams where quality is much more important than latency. I hope p2p WebTransport gets standardised soon.


I assume they are using data channels for the transfer, not the webrtc a/v streams.


> also from P2P via WebRTC

Does this mean the list of IP addresses of people currently watching a video is necessarily public?


At Framasoft, we're trying to push back GAFAMs' toxic web by multiplying digital-friendly spaces.

Find out more about our actions and how you can support us: https://framablog.org/2023/11/14/lets-regain-ground-on-the-t...

Our 2022-2025 roadmap "COllectivize INternet / COnvivialize INternet" is represented by Coin-Coin, who is reporting on this first year's work.

Help him to push back against the Datavöre by sharing https://soutenir.framasoft.org


PeerTube is a decentralized and federated alternative to YouTube. The goal of PeerTube is not to replace YouTube but to offer a viable alternative using the strength of P2P and WebTorrent protocols.

Being built on ActivityPub means PeerTube is able to be part of a bigger social network, the Fediverse (the Federated Universe). On the other hand, P2P technologies help PeerTube to solve the issue of money, inbound with all streaming platform : With PeerTube, you don't need to have a lot of bandwidth available on your server to host a PeerTube instances because all users (which didn't disable the feature) watching a video on PeerTube will be able to share this same video to other viewers.

If you are curious about PeerTube, I can't recommend you enough to check the official website to learn more about the project. If after that you want to try to use PeerTube as a content creator, you can try to find an instance available there to register or host yourself your own PeerTube instance on your own server.

The development of PeerTube is actually sponsored by Framasoft, a french non-for-profit popular educational organization, a group of friends convinced that an emancipating digital world is possible, convinced that it will arise through actual actions on real world and online with and for you!

Framasoft is also involved in the development of Mobilizon, a decentralized and federated alternative to Facebook Events.

If you want to contribute to PeerTube, feel free to:

    report bugs and give your feedback on Github (https://github.com/Chocobozzz/PeerTube/) or on our forums (https://framacolibri.org/c/peertube/38)

    submit your brillant ideas on our Feedback platform (https://ideas.joinpeertube.org/)

    Help to translate the software, following the contributing guide (https://docs.joinpeertube.org/contribute-getting-started?id=translate)

    Make a donation to help to pay bills inbound in the development of PeerTube. (https://support.joinpeertube.org/en/)


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: