Next revision | Previous revision Next revisionBoth sides next revision |
peertube:peertube [2020/09/23 21:10] – créée niquarl | peertube:about_the_platform [2020/12/07 20:43] – extend and restructure silmathoron |
---|
====== What is PeerTube ====== | ====== What is PeerTube? ====== |
| |
PeerTube is a free software video-sharing platform that uses ActivityPub to fuild a network of many different instances. The use of ActivityPub allows the PeerTube network to be part of the wider [[https://en.wikipedia.org/wiki/Fediverse|Fediverse]]. | |
| |
https://framatube.org/videos/watch/9c9de5e8-0a1e-484a-b099-e80766180a6d | ===== In a nutshell ===== |
| |
| [[https://joinpeertube.org/|PeerTube]] is a free software video-sharing platform that uses [[https://en.wikipedia.org/wiki/ActivityPub|ActivityPub]] to build a network of many different instances. As the code is open-source, anyone can host a PeerTube instance themselves, for instance via [[https://yunohost.org/#/whatsyunohost|Yunohost]] but many associations and individuals already propose [[https://joinpeertube.org/instances#instances-list|instances]] where one can just register and upload videos. The use of ActivityPub allows the PeerTube network to be part of the wider [[https://en.wikipedia.org/wiki/Fediverse|Fediverse]]. |
| |
| It is developed by the french non-profit organization [[https://framasoft.org||Framasoft]]. |
| |
| You can watch an introductory video about PeerTube [[https://framatube.org/videos/watch/9c9de5e8-0a1e-484a-b099-e80766180a6d|here]] |
| |
| |
| ===== Technology ===== |
| |
| PeerTube is written mostly in TypeScript, HTML, CSS, and SQL. It provides a javascript frontend to access and read the videos. |
| |
| The main novelty of PeerTube is that it uses [[https://en.wikipedia.org/wiki/WebTorrent|WebTorrent]] to enable peer-to-peer streaming of videos. |
| This means that, while watching a video, you may receive/send parts of the stream from/to other users that would be watching it at the same time. |
| This is especially useful to reduce the load on the servers and enable small instances to serve content to many users, notably when using live-streaming, which started being beta-tested recently. |
| |
| |
| ===== Pros and cons of PeerTube ===== |
| |
| ==== Pros ==== |
| |
| Unlike Youtube, PeerTube does not contain ads or tracking and is therefore much more privacy friendly. |
| |
| Each instance has its own rules for content publishing, meaning that you can choose an instance that fits your needs, or if none does, you can host your own. |
| |
| Because it uses ActivityPub, you can follow PeerTube channels and accounts as well as post comments on videos using any account on the Fediverse (e.g. your microblogging account on [[https://joinmastodon.org/|Mastodon]] or [[https://pleroma.social/|Pleroma]]. |
| |
| ==== Cons ==== |
| |
| Because PeerTube is decentralized, moderation must be performed manually by the admins or the users on their channels, which means some extra work. |
| Furthermore, since anybody can host their own instance, admins must be careful who they federate with. |
| |
| A list of instances that do not moderate their content or promote or host content deemed illegal in several countries (notably France) is available on [[https://peertube_isolation.frama.io/list/|Peertube Isolation]]. |
| It is highly recommended to admins to ues this list to block these bad actors and prevent their content from appearing on your federated page. |