Outils pour utilisateurs

Outils du site


slvpublic:peertube_trucs

Ceci est une ancienne révision du document !


Des 'trucs' sur Peertube

Acteur ou Mateur ?

Pour visioner des vidéos publiques sur une instance peertube il n'est pas nécessaire d'avoir un compte. Ni même pour visioner des vidéo dont le lien vous a été fourni quand la vidéo n'est pas pas privée.

Pour pouvoir poster des vidéo, il faut un céer compte.

Les instances

Tout le monde peut créer une instance peertube, il n'y a aucune redevance ou disposition particulière.

Une liste des instance non exhaustive est disponible sur https://joinpeertube.org

Les utilisateurs

S'inscrire sur iune instance peertube permet d'y avoir un utilisateur.

La session utilisateur est créée par authentification OAuth2 auprès de l'instance peertube ( https://docs.joinpeertube.org/lang/en/devdocs/rest.html ).

base de donnée oauth :

select * from “oAuthClient”;

select * from “oAuthToken”;

id | accessToken | accessTokenExpiresAt | refreshToken | refreshTokenExpiresAt | userId | oAuthClientId | createdAt | updatedAt

Le réencodage des vidéos

Les vidéos soumises sur instance sont réencodées. C'est la charge la plus intensive en cpu qu'une instance doive réaliser.

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 + '/views'. ( ./client/src/assets/player/peertube-plugin.ts )

Le serveur se repose sur les appels à '/views' qu'il comptabilise par adresse ip source. ( ./server/controllers/api/videos/index.ts ). Les vues sur les vidéos privées ne sont pas conservées.

Sur l'instance les vues sont stoquées dans la base redis puis comptabilisées et conservées dans la base sql par l'execution du job videos-views toutes le heures.

Le nombre de vues est t'il par instance de consultation ou bien à la source ?

Bonne question… c'est le client qui choisit à quelle instance il envoie la requète de visualisation.

Peut on avoir totalement confiance dans le nombre de vues ?

Non, il est très facile pour l'administrateur d'une instance de modifier le nombre de vue par une simple requète sql…

Les chaînes vidéo

un utilisateur peut créer plusieurs chaîne.

un spectateur peut choisir de suivre un utilisateur ou bien seulement une chaîne.

Exmeple de différentes chaîne sur l'instance peertube de slv :

La base de données

Il y a deux bases, l'une en mémoire via le service redis et une relationnelle sql en postgresql.

La modération

Supprimer un compte utilisateur

La suppression d'un compte utilisateur entraine la destruction de toutes ses vidéos et toutes les références dans les bases de données.

https://framacolibri.org/t/deleting-user-what-will-happen-to-uploaded-content/3553

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'autres sont complètement privées et nécessitent d'être enregistré en tant que l'utilisateur qui a posté la vidéo en mode privé.

Contraiement à NextCloud, il n'y a pour l'instant pas de gestion fine des droits d'accès.

Les vidéos fédérées

L'instance slv ne suit pour l'instant que l'instance pire.artisanlogiciel.net de philippe lhardy. Elle pourrait ne suivre aucune autre instance.

Les vidéos fédérées sont toutes les vidéos qui ne sont pas hébergées localement.

Certaines viédos 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'instance PirePeerTube. Pour éviter de les diffuser elles ont été explicitement mises sur la liste noire, cette liste ne s'applique qu'à l'instance locale.

Problèmes

Bidouilles

slvpublic/peertube_trucs.1551091339.txt.gz · Dernière modification : de cyberyunohost