Ma vidéo n'est pas trouvable dans toutes les instances

On procède d’abord en cherchant automatiquement des index dans nos followers, et si on veut formaliser notre relation avec un index, on peut le pin et dans ce cas on n’utilise que certains index parmi nos follows.

Si on stocke sur toutes les instances: la liste des videos, les meta-data, et les pointeurs vers les instances, c’est un système de blockchain, non ?
Je me demandais aussi si on ne pourrait pas trouver un système qui double automatiquement une video sur une autre instance, de manière à ce qu’une super video ne soit jamais offline parcequ’il y a eu un problème de serveur sur une instance.
Si j’avais une (possibilité d’) instance, je serai d’accord pour héberger aléatoirement une partie de mon volume en videos qui viennent d’ailleurs, pour assurer une solidarité de service.

@jnm pour la redondance de vidéo, c’est en cours d’implémentation (de manière basique pour commencer) ici : https://github.com/Chocobozzz/PeerTube/issues/123

Concernant les informations stockées sur les instance, elles sont copiées par convénience mais restent susceptibles à des changements, contrairement à une blockchain qui n’a pas pour vocation à modifier les informations d’entrées existantes. Toutes les bases de données distribuées ne sont pas des chaînes de blocs en somme :upside_down_face:

Je pense que c’est “techniquement” faisable, mais pas forcément simple.

Pour exemple, les “torrents” dispose bien du DHT (enfin plutôt appelé lien magnet dans ce cas) qui est une table de hash distribué sans tracker central (même si c’est un peu plus complexe puisqu’il faut au moins un tracker dit boostrap pour “démarrer” le bousin).

Je sais ce qu’est une DHT, mais ce n’est pas vraiment convenable pour un moteur de recherche. Je t’invite à lire ce papier (vu que tout le monde le recommande) et notamment les sections 3 et 8. TLDR, les infos de chaque vidéo sont répliquée pour chaque index à partir duquel on souhaite la retrouver ; la recherche est loin d’être instantanée (plusieurs secondes pour converger).

coucou vous tous !

je vais rajouter mon grain de gros sel
est ce que l’on ne pourrait pas trouver une vidéo là https://instances.joinpeertube.org/instances à l’aide d’une fonction recherche ? et puis rajouter une colonne avec la description de l’instance .
spas possib’ ?
j’vous envoie des dataloves , ne vous arrachez surtout pas les cheveux :grinning:

ça faisait longtemps que je n’avais rien écrit ici :blush:

Salut, de mon point de vue cette solution me paraît être un peu à côté du problème ; ce que tu évoque serait finalement un moteur de recherche à part (si je comprends bien) spécialisé dans la recherche de vidéo sur des instances ? Ca ne me paraît pas très intuitif pour un utilisateur, aussi autant utiliser le moteur de recherche d’une instance et pointer vers une autre dans ce cas, non ?

Salut à tous,
j’ai reçu par mail la dernière newsletter :

Nous venons de sortir la beta 12 de PeerTube, qui ajoute la possibilité
de s’abonner à des chaînes vidéos, qu’elles soient sur votre instance ou
même sur des instances distantes.

Déjà, bravo à chocobozz pour les nouvelles modifications.

Mais du coup à propos de “trouver une vidéo d’une instance via une autre”, est-ce que vous pensez inclure un meta-moteur prochainement ou pas ?

Non. Ce n’est pas une fonctionalité simple à implémenter, et il faut déjà implémenter celles promises lors du crowdfunding (il reste notamment la redondance de vidéos).

Dac, merci pour la réponse éclair.

Je me doutais que ce n’était pas facile à implémenter, mais j’espère toutefois que vous le ferez dans l’avenir, peut-être à l’aide d’un autre crowdfunding, qui sait ?

Encore une fois, je trouve l’idée de Peertube super chouette, mais je pense que la recherche d’une vidéo d’une instance à une autre est cruciale d’un point de vue pratique / simple d’utilisation. Et le succès d’un soft, c’est beaucoup lié à ça.

1 « J'aime »

Ce sera très certainement fait dans l’avenir. Reste à savoir sous quelle forme mais ce qu’on a pu dire ici a déjà établi un petit périmètre.

Ah ben super alors !

Il faut que ça soit une possibilité mais pas une obligation. Une instance qui décide de se consacrer à un thème et de suivre des instances sur le même thème n’a pas forcément envie qu’on puisse trouver des vidéos en dehors de cette fédération sur son site.

1 « J'aime »

Oui ! Et ça a d’ailleurs été implémenté dans ce sens : https://github.com/Chocobozzz/PeerTube/blob/develop/config/production.yaml.example#L62

Voici un scénario réel pour alimenter la réflexion :

  • des vidéos d’une chorale d’enfants dans une école sont accessibles uniquement par un lien sur une instance A. C’est une façon très pratique de diffuser facilement des vidéos à vocation privée.
  • l’instance A ne suit qu’une autre instance B qui est un petit serveur privé ( https://pire.artisanlogiciel.net/ )
  • sur le serveur B il y a des vidéos humoristiques, qui ne sont pas adaptées aux enfants.

=> Les parents en visionnant la vidéo de leur enfant ont des images à droite d’autres vidéo dont les vidéos humoristiques. J’ai du blacklister les vidéo humoristiques de l’instance B sur le serveur A.

Dans ce scénariio, je tiens absolument à garder un contrôle total sur l’instance A et sur ce qu’elle peut publier. A terme j’aimerais aussi créer une instance dédiée aux enfants.

Il doit aussi subsiter des bugs de publication, surtout si certaines instances tournent avec des versions plus anciennes.

Le problème suivant a été solutionné par une mise à jour en 12.0 et un désabonnement/réabonnement donc l’exemple ne fonctionne plus ( heureursement , je laisse cependant ce commentaire pour info ) :

J’ai un exemple de problème avec cette vidéo : https://peertube.serveur.slv-valbonne.fr/videos/watch/a2a997a5-b8b0-46dc-b740-73c585b73401
Elle apparait dans la chaine correcte sur l’instance locale ( version 1.1.0 / yunohost amd64 ) : https://peertube.serveur.slv-valbonne.fr/video-channels/slv_tv/videos
mais sur mon instance perso elle n’apparait pas ( version 1.2.0 / debian raspberry ):
https://pire.artisanlogiciel.net/video-channels/slv_tv@peertube.serveur.slv-valbonne.fr/videos

je viens de mettre à jour peertube dans l’instance yunohost, elle est maintenant en 1.2.0 et j’ai toujours le problème.
Si je retire le suivi depuis mon instance perso, les vidéo de l’instance yunohost sont toujours référencées. Peut-être y a t’il un délai de rafraichissement…
En me réabonnant à l’instance yunohsot et en autorisant la redondance cela a fonctionné.
J’ai retiré la redondance, et cela fonctionne toujours.
je ne sais pas si le fait d’activer la redondance a aidé.

Comme indiqué dans la roadmap 2020 publiée cette semaine, la recherche globale sous une première forme devrait arriver dès la 2.3, d’ici quelques mois. Stay tuned :slight_smile:

EDIT: le voilà https://framablog.org/2020/09/22/sepia-search-notre-moteur-de-recherche-pour-decouvrir-peertube/ !