slvpublic:peertube_trucs
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| slvpublic:peertube_trucs [2019/02/24 15:16] – [Les chaînes vidéo] cyberyunohost | slvpublic:peertube_trucs [2019/10/16 19:59] (Version actuelle) – [Les vidéos fédérées] cyberyunohost | ||
|---|---|---|---|
| Ligne 9: | Ligne 9: | ||
| Pour pouvoir poster des vidéo, il faut un céer compte. | Pour pouvoir poster des vidéo, il faut un céer compte. | ||
| + | [[slvpartage: | ||
| ====== Les instances ====== | ====== Les instances ====== | ||
| Ligne 14: | Ligne 15: | ||
| Une liste des instance non exhaustive est disponible sur https:// | Une liste des instance non exhaustive est disponible sur https:// | ||
| + | |||
| + | ce que peertube requiert : nginx + nodejs + redis + postgresql | ||
| + | |||
| + | ====== Les utilisateurs ====== | ||
| + | |||
| + | S' | ||
| + | |||
| + | La session utilisateur est créée par authentification OAuth2 auprès de l' | ||
| + | |||
| + | l' | ||
| + | |||
| + | https:// | ||
| + | |||
| + | qui s' | ||
| + | |||
| + | https:// | ||
| + | |||
| + | |||
| + | select * from " | ||
| + | |||
| + | id | password | username | email | emailVerified | nsfwPolicy | autoPlayVideo | blocked | blockedReason | role | videoQuota | videoQuotaDaily | createdAt | updatedAt | webTorrentEnabled | videosHistoryEnabled | ||
| + | |||
| + | base de donnée oauth : | ||
| + | |||
| + | select * from " | ||
| + | |||
| + | id | clientId | clientSecret | grants | redirectUris | createdAt | updatedAt | ||
| + | |||
| + | select * from " | ||
| + | |||
| + | id | accessToken | accessTokenExpiresAt | refreshToken | refreshTokenExpiresAt | userId | oAuthClientId | createdAt | updatedAt | ||
| ====== Le réencodage des vidéos ====== | ====== Le réencodage des vidéos ====== | ||
| Ligne 23: | Ligne 55: | ||
| **Comment est calculé le nombre de vues ?** | **Comment est calculé le nombre de vues ?** | ||
| - | Le plugin client s'en charge, toutes les secondes il compte, au bout de 30 secondes ou bien des 3/4 de la vidéo si elle fait moins que 30 secondes il notifie le serveur avec un POST sur l'uuid de la video + '/ | + | Le plugin client s'en charge, toutes les secondes il compte, au bout de 30 secondes ou bien des 3/4 de la vidéo si elle fait moins que 30 secondes il notifie le serveur avec un POST sur l'uuid de la video + '/ |
| Le serveur se repose sur les appels à '/ | Le serveur se repose sur les appels à '/ | ||
| Ligne 36: | Ligne 68: | ||
| Non, il est très facile pour l' | Non, il est très facile pour l' | ||
| + | |||
| + | La preuve ( 1 million de vues ... ) [[https:// | ||
| ====== Les chaînes vidéo ====== | ====== Les chaînes vidéo ====== | ||
| Ligne 48: | Ligne 82: | ||
| * slv_archives https:// | * slv_archives https:// | ||
| * valbonne https:// | * valbonne https:// | ||
| + | |||
| + | |||
| + | ====== Le pair à pair ====== | ||
| + | |||
| + | Les vidéo peertube sont diffusées en mode webtorrent. | ||
| + | |||
| + | le serveur peertube créé un fichier torrent qui repose sur le fichier vidéo original (webseed). | ||
| + | |||
| + | le client, c'est à dire le navigateur peut alors partager sa vidéo avec d' | ||
| + | |||
| + | Ce fichier torrent est créé dans le répertoire storage/ | ||
| + | La convention de nommage est uuid-resolution.torrent. | ||
| + | |||
| + | peertube utilise la librairie https:// | ||
| + | |||
| + | < | ||
| + | / | ||
| + | " | ||
| + | resolved " | ||
| + | webtorrent@^0.102.1: | ||
| + | resolved " | ||
| + | </ | ||
| + | |||
| + | le webseed fonctionne avec des websockets et la capacité du serveur web de fournir des tronçons du fichier vidéo. | ||
| + | |||
| + | |||
| + | |||
| ====== La base de données ====== | ====== La base de données ====== | ||
| Ligne 60: | Ligne 121: | ||
| https:// | https:// | ||
| + | ===== Les vidéos non publiques ===== | ||
| + | |||
| + | Toutes les vidéos hébergées n'ont pas vocation à être publiques. | ||
| + | |||
| + | Certaines sont semi-publique leur accès necéessitant de connaître le lien, qui n'est pas publié. | ||
| + | |||
| + | D' | ||
| + | |||
| + | Contraiement à NextCloud, il n'y a pour l' | ||
| + | |||
| + | ===== Les vidéos fédérées ===== | ||
| + | |||
| + | L' | ||
| + | |||
| + | Les vidéos fédérées sont toutes les vidéos qui ne sont pas hébergées localement. | ||
| + | |||
| + | Certaines vidéos hébergées par les instances fédérées ne sont pas souhaitable pour tout public. | ||
| + | Par exemple certaines vidéos humoristiques au vocabulaire fleuri provenant de l' | ||
| + | Pour éviter de les diffuser elles ont été explicitement mises sur la liste noire, cette liste ne s' | ||
| + | |||
| + | pour connaitre la liste des serveurs suivi il est possible d' | ||
| + | |||
| + | ex : | ||
| + | |||
| + | https:// | ||
| + | |||
| + | => ne suit rien | ||
| + | |||
| + | https:// | ||
| + | |||
| + | => suit quelques instances ... | ||
| ====== Problèmes ====== | ====== Problèmes ====== | ||
| [[Problèmes Peertube]] | [[Problèmes Peertube]] | ||
| + | |||
| + | ====== Bidouilles ====== | ||
| + | |||
| + | [[slvpartage: | ||
slvpublic/peertube_trucs.1551021400.txt.gz · Dernière modification : de cyberyunohost
