PeerTube v6 is out, and powered by your ideas !

It’s #givingtuesday, so we’re giving you PeerTube v6 today! PeerTube is the software we develop for creators, media, institutions, educators… to manage their own video platform, as an alternative to YouTube and Twitch.

🦆 VS 😈: Let’s take back some ground from the tech giants!

Thanks to your donations to our not-for-profit, Framasoft is taking action to advance the ethical, user-friendly web. Find a summary of our progress in 2023 on our Support Framasoft page.

➡️ Read the series of articles from this campaign (Nov. – Dec. 2023)

The sixth major version is being released today and we are very proud! It is the most ambitious one since we added peer-to-peer livestreaming. There is a good reason for that: we packed this v6 with features inspired by your ideas!

We are so eager to present all the work we achieved that we’ll get right into it. But stay tuned: in two weeks, we’ll take more time to talk about PeerTube’s history, the state of this project and the great plans we have for its future!

Illustration of Videoraptor, an insectoid monster whose three heads bear the logos of YouTube, Vimeo and Twitch.
Click to support us and help push back Videoraptor – Illustration CC-By David Revoy

This year: two minor updates and a major achievement

In 2023, and before preparing this major update, we released only two minor versions… but one of them brought to the table a major technical feature that will help democratize video hosting even more.

March 2023: PeerTube v5.1

You’ll get more details in the news dedicated to the 5.1 release, so to keep it short, this version brought:

  • an « asking for an account » feature, where instance moderators can manage and moderate news account requests;
  • a back-to-live button, so in case you lag behind during a livestream, you can go back to the direct
  • Improvements on the authentication plugin, to facilitate signing on with external credentials

June 2023: PeerTube 5.2…

As you’ll find out in our 5.2 release blogpost, there were some smaller but important new features such as:

  • Adapting RSS feeds to podcast standards, so any podcast client could be able to read a PeerTube channel, for example
  • The option to set the privacy of a livestream replay, that way streamers can choose beforehand if the replay of their live will be Public, Unlisted, Private or Internal
  • Improved mouse-free navigation: for those who prefer or need to navigate using their keyboard
  • And upgrades in our documentation (it’s quite thorough: check it out!)

…with a major feature: Remote Transcoding

But the game changer in this 5.2 release was the new remote transcoding feature.

When a creator uploads a video (or when they are streaming live), PeerTube needs to transform their video file into an efficient format. This task is called video transcoding, and it consumes lots of CPU power. PeerTube admins used to need (costly) big-CPU servers for a task that wasn’t permanent… until remote transcoding.

Remote transcoding allows PeerTube admins to deport some or all of their transcoding tasks to another, more powerful server, one that can be shared with other admins, for example.

It makes the whole PeerTube administration cheaper, more resilient, more power-efficient… and opens a way of sharing resources between communities!

We want, once again to thank the NGI Entrust program and the NLnet foundation for the grant that helped us achieve such a technical improvement!

Drawing of Sepia, PeerTube's octopus mascot. They are wearing a superhero cape, with the initials "6" on his chest.
Click to support us and help Sepia reach their potential – Illustration CC-By David Revoy

PeerTube v6 is Based… (on your ideas)

Enough with the past, let’s detail the features of this new major version. Note that, for this whole 2023 roadmap, we developed features suggested and upvoted by… you! Or at least by those of you who shared your ideas on our feedback website.

Protect your videos with passwords!

That was a very awaited feature. Password-protected videos can be used in lots of situations: to create exclusive content, mark a step in an educational plan, share videos with people trusted by the ones you trust…

On their PeerTube account, creators can now set a single password when they upload, import or update the settings of their videos.

But with our REST API, admins and developers can take it a step further. They can set and store as many passwords as they want, thus easily give and revoke access to videos.

This feature was the work of Wicklow, during his internship with us.

Video storyboard: preview what’s coming!

If you like to peruse your videos online, you might be used to hover the progress bar with your mouse or finger. Usually, a preview of the frame appears as a thumbnail: that’s called a storyboard feature, and that’s now available in PeerTube!

Please note that as Storyboards are only generated when uploading (or importing) a video, they will only be available for new videos of instances that upgraded to v6…

Or you can ask, very kindly, to your admin(s) that they use the magical npm run create-generate-storyboard-job command (warning: this task might need some CPU power), and generate storyboards for older videos.

Upload a new version of your video!

Sometimes, video creators want to update a video, to correct a mistake, offer new information… or just to propose a better cut of their work!

Now, with PeerTube, they can upload and replace an older version of their video. Though the older video file will be permanently erased (no backsies !), creators will keep the same URL, title and infos, comments, stats, etc.

Obviously, such a feature requires trust between videomakers and admins, who don’t want to be responsible for a cute kitten video being « updated » into an awful advertisement for cat-hating groups.

That’s why such a feature will only be available if admins choose to enable it on their PeerTube platforms, and will display a « Video re-upload » tag on updated videos.

Get chapters in your videos!

Creators can now add chapters to their videos on PeerTube. In a video settings page, they’ll get a new « chapters » tab where they’ll only need to specify the timecode and title of each chapter for PeerTube to add it.

If they import their video from another platform (cough YouTube cough), PeerTube should automatically recognize and import chapters set on this distant video.

When chapters are set, markers will appear and segment the progress bar. Chapter titles will be displayed when you hover or touch one of those chapters segments.

Stress tests, performance and config recommandations

Last year, thanks to French indie journalist David Dufresne’s Au Poste! livestream show and his hoster Octopuce, we got a livestream stress test with more than 400 simultaneous viewers: see the report here on Octopuce’s blog[FR].

Such tests are really helpful to understand where we can improve PeerTube to reduce bottlenecks, improve performance, and give advice on the best configuration for a PeerTube server if an admin plans on getting a lot of traffic.

That’s why this year, we have decided to realize more tests, with a thousand simultaneous users simulated both in livestream and classic video streaming conditions. Lots of thanks and datalove to Octopuce for helping us deploy our test infrastructure.

We will soon publish a report with our conclusions and recommended server configurations depending on usecases (late 2023, early 2024). In the meantime, early tests motivated us to add many performances improvements into this v6, such as (brace yourselves for the technical terms):

  • Process unicast HTTP job in worker threads
  • Sign ActivityPub requests in worker threads
  • Optimize recommended videos HTTP request
  • Optimize videos SQL queries when filtering on lives or tags
  • Optimize /videos/{id}/views endpoint with many viewers
  • Add ability to disable PeerTube HTTP logs

…and there’s always more!

A new major version always comes with its lot of changes, improvements, bugfixes, etc. You can read the complete log here, but here are the highlights:

  • We needed to settle a technical debt: v6 removes support for WebTorrent to focus on HLS (with WebRTC P2P). Both are technical bricks used to get peer-to-peer streaming in web browsers, but HLS is more fitted to what we are doing (and plan to do) with PeerTube
  • The video player is more efficient
    • It is not being rebuilt anymore every time the video changes
    • It keeps your watching settings (speed, fullscreen, etc.) when the video changes
    • It automatically adjust its size to match the video ratio
  • We have improved SEO, to help videos hosted on a PeerTube platform appear higher in the search results of search engines
  • We worked a lot on improving PeerTube’s accessibility on many levels, to streamline the experience of people with disabilities.

Illustration de Yetube, un monstre de type Yéti avec le logo de YouTube Premium.
Click to support us and help push Yetube back – CC-By Illustration David Revoy

What about PeerTube’s future?

With YouTube waging war against adblockers, Twitch increasingly exploiting streamers, and everyone becoming more and more aware of the toxicity of this system… PeerTube is getting traction, recognition and a growing community.

We have so many announcements to make about the future we plan for PeerTube, that we will publish a separate news, in two weeks. We are also planning on hosting an « Ask Us Anything » livestream, to answer the questions you’d have about PeerTube.

Please stay tuned by subscribing to PeerTube’s Newsletter, following PeerTube’s Mastodon account or keeping an eye on the Framablog.

Drawing in the style of a fighting video game, where the octopus of PeerTube and the monster of YouTube, Twitch and Vimeo go head to head.
Click to support us and help Sepia push back Videoraptor – Illustration CC-By David Revoy

Thank you for supporting PeerTube and Framasoft

In the meantime, we want to remind you that all these developments were achieved by only one full-time payed developer, an intern, and a fabulous community (lots of datalove to Chocobozzz, Wicklow, and the many, many contributors: y’all are amazing!)

Framasoft being a French not-for-profit mainly funded by grassroots donations (75% of our yearly income comes from people like you and us), PeerTube development has been funded by two main sources:

  • French-speaking FOSS enthusiasts
  • Grants from the NGI initiative, through NLnet (in 2021 & 2023)

If you are a non-French-speaking PeerTube aficionado, please consider supporting our work by making a donation to Framasoft. It will greatly help us fund our many, many projects, and balance our 2024 budget.

Once again this year we need you, your support, your sharing to help us regain ground on the toxic GAFAM web and multiply the number of ethical digital spaces. So we’ve asked David Revoy to help us present this on our support Framasoft page, which we invite you to visit (because it’s beautiful) and above all to share as widely as possible:

Screenshot of the Framasoft 2023 donation bar at 12% - €23575

If we are to balance our budget for 2024, we have five weeks to raise €176,425: we can’t do it without your help!

Support Framasoft

Thanks again for supporting PeerTube,
Framasoft’s team.




PeerTube v6 est publié, et conçu grâce à vos idées !

C’est #givingtuesday (« jour des dons »), donc nous vous offrons PeerTube v6 aujourd’hui ! PeerTube est le logiciel que nous développons pour les créatrices, médias, institutions, enseignants… Pour gérer leur propre plateforme vidéo, comme une alternative à Youtube et Twitch.

🦆 VS 😈 : Reprenons du terrain aux géants du web !

Grâce à vos dons (défiscalisables à 66 %), l’association Framasoft agit pour faire avancer le web éthique et convivial. Retrouvez un résumé de nos avancées en 2023 sur le site Soutenir Framasoft.

➡️ Lire la série d’articles de cette campagne (nov. – déc. 2023)

La sixième version majeure est publiée aujourd’hui et nous en sommes très fier·es ! C’est la plus ambitieuse depuis l’ajout du streaming en direct et en pair-à-pair. Il y a une bonne raison à cela : nous avons rempli cette v6 de fonctionnalités inspirées par vos idées !

Nous sommes tellement impatient·es de vous présenter tout le travail que nous avons accompli que nous allons le faire sans introduction... mais pensez à nous suivre ! Dans deux semaines, nous prendrons plus de temps pour parler de l’histoire de PeerTube, de l’état actuel de ce projet et des grands projets que nous avons pour son avenir !

Illustration of Videoraptor, an insectoid monster whose three heads bear the logos of YouTube, Vimeo and Twitch.
Cliquez pour nous soutenir et aider à repousser Videoraptor – Illustration CC-By David Revoy

Cette année : deux mises à jour mineures et une avancée majeure

En 2023, et avant de préparer cette mise à jour majeure, nous n’avons publié que deux versions mineures… mais l’une d’entre elles a apporté une fonctionnalité technique majeure qui contribuera à démocratiser encore davantage l’hébergement de vidéos. 

Mars 2023 : PeerTube v5.1

Vous trouverez plus de détails dans la news dédiée à la version 5.1, donc pour faire court, cette version apporte :

  • une fonctionnalité « demander un compte », où les modérateurices d’instance peuvent gérer et modérer les nouvelles demandes de compte ;
  • un bouton de retour au direct, qui vous permet de revenir au direct lorsque vous êtes à la traîne lors d’un direct ;
  • Améliorations du plugin d’identification, pour faciliter la connexion avec des identifiants externes.

Juin 2023 : PeerTube 5.2…

Comme vous le découvrirez dans notre article de blog sur la version 5.2, il y a eu quelques nouvelles fonctionnalités plus petites mais importantes telles que :

  • L’adaptation des flux RSS aux standards de podcast, de sorte que n’importe quel logiciel de podcast puisse être capable de lire une chaîne PeerTube, par exemple ;
  • L’option permettant de définir la confidentialité de la rediffusion d’un direct, afin que les vidéastes puissent choisir à l’avance si la rediffusion de leur live sera Publique, Non listée, Privée ou Interne ;
  • Amélioration de la navigation sans souris : pour celles qui préfèrent ou ceux qui doivent naviguer à l’aide de leur clavier ;
  • Et des améliorations de notre documentation (elle est très complète : consultez-la !).

…avec une fonctionnalité majeure : le transcodage distant

Mais ce qui a changé la donne dans cette version 5.2, c’est la nouvelle fonctionnalité de transcodage à distance.

Lorsqu’une vidéaste télécharge une vidéo (ou lorsqu’elle diffuse en direct), PeerTube doit transformer son fichier vidéo dans un format efficace. Cette tâche est appelée transcodage vidéo et consomme beaucoup de puissance de calcul (CPU). Les administratrices de PeerTube avaient besoin de gros serveurs CPU (coûteux) pour une tâche qui n’était pas permanente… jusqu’au transcodage à distance.

Le transcodage à distance permet aux administrateurs de PeerTube de déporter tout ou partie de leurs tâches de transcodage sur un autre serveur, plus puissant, qui peut être partagé avec d’autres administratrices, par exemple.

Cela rend l’ensemble de l’administration PeerTube moins chère, plus résiliente, plus économe en énergie… et ouvre une voie de partage des ressources entre les communautés !

Nous voulons, une fois de plus, remercier le programme NGI Entrust et la fondation NLnet pour la bourse qui nous a permis de réaliser une telle amélioration technique !

Drawing of Sepia, PeerTube's octopus mascot. They are wearing a superhero cape, with the initials "6" on his chest.
Cliquez pour nous soutenir et aider Sepia à atteindre son potentiel – Illustration CC-By David Revoy

PeerTube v6 est frais… grâce aux idées que vous nous avez soufflées !

Assez parlé du passé, détaillons les fonctionnalités de cette nouvelle version majeure. Notez que, pour toute cette feuille de route 2023, nous avons développé des fonctionnalités suggérées et votées par… vous ! Ou du moins par celles et ceux d’entre vous qui ont partagé leurs idées sur notre site de suggestions (en anglais)).

Protégez vos vidéos avec des mots de passe !

Cette fonctionnalité était très attendue. Les vidéos protégées par un mot de passe peuvent être utilisées dans de nombreuses situations : pour créer un contenu exclusif, marquer une étape dans un parcours pédagogique, partager des vidéos avec des personnes de confiance…

Sur leur compte PeerTube, les vidéastes peuvent désormais définir un mot de passe unique lorsqu’iels téléchargent, importent ou mettent à jour les paramètres de leurs vidéos.

Mais avec notre API REST, les administrateurs et les développeuses peuvent aller plus loin. Iels peuvent définir et stocker autant de mots de passe qu’elles le souhaitent, ce qui leur permet de donner et de révoquer facilement l’accès aux vidéos.

Cette fonctionnalité est le fruit du travail de Wicklow, pendant son stage chez nous.

Storyboard vidéo : prévisualisez ce qui va suivre !

Si vous aimez regarder vos vidéos en ligne, vous avez peut-être l’habitude de survoler la barre de progression avec votre souris ou votre doigt. Habituellement, un aperçu de l’image apparaît sous forme de vignette : c’est ce qu’on appelle le storyboard, et c’est maintenant disponible dans PeerTube !

Veuillez noter que comme les storyboards ne sont générés que lors du téléchargement (ou de l’importation) d’une vidéo, ils ne seront donc disponibles que pour les nouvelles vidéos des instances qui sont passées à la v6…

Ou vous pouvez demander, très gentiment, à vos administrateurs d’utiliser la commande magique npm run create-generate-storyboard-job (attention : cette tâche peut nécessiter un peu de puissance CPU), afin de générer des storyboards pour les anciennes vidéos.

Téléchargez une nouvelle version de votre vidéo !

Parfois, les créateurs de vidéos veulent mettre à jour une vidéo, pour corriger une erreur, offrir de nouvelles informations… ou simplement pour proposer un meilleur montage de leur travail !

Désormais, avec PeerTube, elles peuvent télécharger et remplacer une ancienne version de leur vidéo. Bien que l’ancien fichier vidéo soit définitivement effacé (pas de retour en arrière !), les créatrices conservent la même URL, le titre et les informations, les commentaires, les statistiques, etc.

Il est évident qu’une telle fonctionnalité nécessite de la confiance des vidéastes et des administrateurs, qui ne veulent pas être responsables de la « mise à jour » d’une adorable vidéo de chatons en une horrible publicité pour des groupes de discrimination contre les chats.

C’est pourquoi une telle fonctionnalité ne sera disponible que si les administratrices choisissent de l’activer sur leurs plateformes PeerTube, et affichera la date où le fichier a été remplacé sur les vidéos mises à jour..

Ajoutez des chapitres à vos vidéos !

Les vidéastes peuvent désormais ajouter des chapitres à leurs vidéos sur PeerTube. Dans la page des paramètres de la vidéo, ils obtiendront un nouvel onglet « chapitres » où ils n’auront qu’à spécifier le timecode et le titre de chaque chapitre pour que PeerTube l’ajoute.

S’ils importent leur vidéo depuis une autre plateforme (*tousse* YouTube *tousse*), PeerTube devrait automatiquement reconnaître et importer les chapitres définis sur cette vidéo distante.

Lorsque des chapitres sont définis, des marqueurs apparaissent et segmentent la barre de progression. Les titres des chapitres s’affichent lorsque vous survolez ou touchez l’un de ces segments.

Tests de charge, performances et recommandations de configuration

L’année dernière, grâce à l’émission « Au Poste ! » du journaliste français David Dufresne et à son hébergeur Octopuce, nous avons eu droit à un test de charge du direct avec plus de 400 spectateurices simultanés : voir le rapport ici sur le blog d’Octopuce.

De tels tests sont vraiment utiles pour comprendre où nous pouvons améliorer PeerTube pour réduire les goulots d’étranglement, améliorer les performances, et donner des conseils sur la meilleure configuration pour un serveur PeerTube si un administrateur prévoit d’avoir beaucoup de trafic.

C’est pourquoi cette année, nous avons décidé de réaliser plus de tests, avec un millier d’utilisateurs simultanés simulés à la fois dans des conditions de direct et de diffusion de vidéo classique. Nous remercions Octopuce de nous avoir aidé·es à déployer notre infrastructure de test. 

Nous publierons bientôt un rapport avec nos conclusions et les configurations de serveurs recommandées en fonction des cas d’utilisation (fin 2023, début 2024). En attendant, les premiers tests nous ont motivés à ajouter de nombreuses améliorations de performances dans cette v6, telles que (préparez-vous aux termes techniques) :

  • Traiter les tâches HTTP unicast dans les worker threads
  • Signer les requêtes ActivityPub dans les worker threads
  • Optimisation des requêtes HTTP pour les vidéos recommandées
  • Optimisation des requêtes SQL pour les vidéos lors du filtrage sur les directs ou les tags
  • Optimiser les endpoints /videos/{id}/views avec de nombreux spectateurs
  • Ajout de la possibilité de désactiver les journaux HTTP de PeerTube

…et il y en a toujours plus !

Une nouvelle version majeure s’accompagne toujours de son lot de changements, d’améliorations, de corrections de bogues, etc. Vous pouvez lire le journal complet ici (en Anglais), mais en voici les grandes lignes :

  • Nous avions besoin de régler une dette technique : la version 6 supprime la prise en charge de WebTorrent pour se concentrer sur HLS (avec P2P via WebRTC). Les deux sont des briques techniques utilisées pour diffuser en pair à pair dans les navigateurs web, mais HLS est plus adapté à ce que nous faisons (et prévoyons de faire) avec PeerTube
  • Le lecteur vidéo est plus efficace
    • Il n’est plus reconstruit à chaque fois que la vidéo change ;
    • Il conserve vos paramètres de visionnage (vitesse, plein écran, etc.) lorsque la vidéo change ;
    • Il ajuste automatiquement sa taille en fonction du ratio de la vidéo ;
  • Nous avons amélioré le référencement, pour aider les vidéos hébergées sur une plateforme PeerTube à apparaître plus haut dans les résultats des moteurs de recherche ;
  • Nous avons beaucoup travaillé sur l’amélioration de l’accessibilité de PeerTube à plusieurs niveaux, afin de simplifier l’expérience des personnes en situation de handicap.

Illustration de Yetube, un monstre de type Yéti avec le logo de YouTube Premium.
Cliquez pour nous soutenir et repousser Yetube – CC-By Illustration David Revoy

Qu’en est-il de l’avenir de PeerTube ?

Alors que YouTube fait la guerre aux bloqueurs de publicité, que Twitch exploite de plus en plus les vidéastes et que tout le monde est de plus en plus conscient de la toxicité de ce système, PeerTube est en train de gagner du terrain, est de plus en plus reconnu et voit sa communauté grandir.

Nous avons tellement d’annonces à faire sur l’avenir que nous prévoyons pour PeerTube, que nous publierons une annonce séparée, dans deux semaines. Nous prévoyons également d’organiser un direct, afin de répondre aux questions que vous vous posez sur PeerTube. 

Vous resterez au courant en vous abonnant à la Lettre d’information de PeerTube, en suivant le compte Mastodon de PeerTube ou en surveillant le Framablog.

Dessiné dans le style d'un jeu vidéo de combat, où s'affrontent la pieuvre de PeerTube et le monstre de YouTube, Twitch et Vimeo.
Cliquez pour nous soutenir et aider Sepia à repousser Videoraptor – Illustration CC-By David Revoy

Merci de soutenir PeerTube et Framasoft

En attendant, nous voulons vous rappeler que tous ces développements ont été réalisés par un seul développeur rémunéré, un stagiaire, et une fabuleuse communauté (beaucoup de datalove à Chocobozzz, Wicklow, et les nombreuses, nombreux contributeurs : vous êtes toustes incroyables !)

Framasoft étant une association française à but non lucratif principalement financée par des dons (75% de nos revenus annuels proviennent de personnes comme vous et nous), le développement de PeerTube a été financé par deux sources principales :

  • les francophones sensibilisées aulogiciel libre
  • Les subventions de l’initiative Next Generation Internet, par l’intermédiaire de NLnet (en 2021 et 2023).

Si vous êtes un afficionado non francophone de PeerTube, merci de soutenir notre travail en faisant un don à Framasoft. Cela nous aidera grandement à financer nos très nombreux projets, et à équilibrer notre budget 2024.

Cette année encore, nous avons besoin de vous, de votre soutien, de vos partages, pour nous aider à reprendre du terrain sur le web toxique des GAFAM, et multiplier les espaces de numérique éthique.

Nous avons donc demandé à David Revoy de nous aider à montrer cela sur notre site « Soutenir Framasoft« , qu’on vous invite à visiter (parce que c’est beau) et surtout à partager le plus largement possible :

Capture d'écran de la barre de dons Framasoft 2023 à 12% - 23575 €

Si nous voulons boucler notre budget pour 2024, il nous reste cinq semaines pour récolter 176 425 € : nous n’y arriverons pas sans votre aide !

 

Soutenir Framasoft

 




PeerTube v5 : the result of 5 years’ handcrafting

Late 2017, we announced our desire to create a free, decentralised and federated alternative to YouTube.

Five years later, we are releasing PeerTube v5, a tool used by hundreds of thousands people on a thousand interconnected platforms to share over 850,000 videos.

« Collectivise Internet / Convivialise Internet 🦆🦆 »
Our new 3-year roadmap is funded by your donations.

You will find a short presentation of this roadmap on our Support Framasoft website.

➡️ Read all blogposts of this campaign (oct. – déc. 2022, mostly in French)

Illustration PeerTube V5
Illustration CC BY David Revoy

Five years of shaping PeerTube by hand

For the past 5 years, our only developer dedicated to PeerTube (and to other tasks in Framasoft) has released one new major version per year:

    • PeerTube v1 (Oct. 2018) allows you to create a video platform with federation, peer-to-peer streaming, redundancy, search tools and multilingual interface.
    • PeerTube v2 (Nov 2019) brings notifications, playlists and plugins.
    • PeerTube v3 (Jan. 2021) adds federated search, live and peer-to-peer streaming.
    • PeerTube v4 (Dec. 2021) allows to customise each platform’s homepage, to sort and filter displayed videos, and to manage them more easily.

Throughout these years, this developer has taken care to improve moderation and federation tools, the video player, the interface, the code and the accessibility and also to fix bugs while answering community questions and needs.

PeerTube ecosytem

PeerTube is an artisanal work, in the noble sense of the word. It is a handcrafted tool that now serves a large alternative ecosystem for online video.

Once again, we would like to remind you that our small non-profit creates and maintains all this with only one developer on the project, helped by:

  • Framasoft employees and volunteers for communication, strategy, administration;
  • PeerTube community which regularly contributes to code, plugins, translations, suggestions, sharing and donations (thanks and lots of datalove to you <3);
  • Service providers in specialized areas (UX or UI design, accessibility, creation of mobile applications, etc.).

However PeerTube is only one of dozens of projects we maintain at Framasoft, even though it is one of the largest.

Like every thing we do, PeerTube is mainly funded by your donations (and donations from foundations like NLnet).

 Support PeerTube by donating to Framasoft

A year of work to make PeerTube easier to use

Since the beginning of 2022, we have been working on PeerTube to make it easier and easier to use for videomakers and their communities.

In February, version 4.1 brings several expected improvements: of the interface, of the video player on mobile devices, of the plugin system, of the search filters or of the instance customization.

In June, version 4.2 introduces two major new features: the Studio, for light video editing directly from PeerTube; and replay publication for « Twitch-like » live streams. Other new features include detailed video statistics, latency management for live streaming and subtitle editing directly from the interface.

In September, with version 4.3, you can now automate video import from a YouTube (or Vimeo) channel. We have also completely reworked the interface for creating a PeerTube account and improved the live streams display on external website.

PeerTube Studio

PeerTube v5: improving and securing to empower yourself better

It’s now December 2022, and PeerTube v5 is now available! This version enhances security in several ways.

The file system has been redesigned to secure internal and private videos. This was a fairly complex work that lays a basis for some much asked future features.

Another very emancipating technical improvement is the possibility of storing live streams in the cloud, with « object storage » system. This means that PeerTube platforms hosted on a server with limited disk storage and bandwidth are no longer limited in their ability to offer live streams.

It is now possible to use two-factor authentication to connect to a PeerTube platform. We use the OTP (One Time Password) method which allows, via an external application, to generate a unique code to validate the connection to its account.

This new version also comes with a lot of bug fixes and improvements. For example, we have added more possibilities to the API, so that PeerTube contributors can develop even more powerful plugins.

Also, the PeerTube interface has received many changes. For example, in the My Videos menu now displays channels, and a mention of the playlist in which a video has been added to.

Finally, we have now a detailed OpenTelemetry documentation (feature released in version 4.2) which brings advanced statistics and observability.

Support, intern, technical challenges and questions on our horizon

Right now, we only have a clear vision for the near future of PeerTube.

Illustration : David Revoy (CC-By)

This year again, we have supported John Livingston‘s work on PeerTube Live Chat plugin, and we can announce that the easy plugin set-up is coming very soon!

In early 2023, we plan to work on a rather technical but very exciting feature, which should reduce the servers’ load and thus to lower the power needed to create a PeerTube platform: we’ll tell you more as soon as we’ve made progress.

Also in 2023, we will welcome a developer intern. We want more and more people to become familiar with PeerTube core code. We want to expermient with temporarily expanding the team working on it.

Finally, the day after this article is published, we will answer all your questions on reddit. Join us on December 14th at 4pm (CEST) on r/opensource for an AMA (Ask Me Anything) about PeerTube and Framasoft!

 Support PeerTube by donating to Framasoft

Share your ideas for PeerTube v6!

These few points aside… we have no idea what the PeerTube roadmap will be in 2023. We need you to help us define it!

Please go to Let’s Improve PeerTube and publish your ideas (and vote for the ones you’re excited about). We want to know what the PeerTube community needs and wants, especially the « non-geek » audience who doesn’ t care about words like « server » or « instance » and just want to watch and share videos.

More than 90 ideas have been already published on Let’s improve Peertube

In early 2023, we will go through the most popular suggestions and select those that fit our vision for PeerTube and our development capabilities, in order to build the PeerTube v6 roadmap.

So it’s up to you to tell us what future you want for PeerTube!

An international tool…

This year, we were lucky enough to have two development contracts that helped us to fund some of our work on PeerTube.

The French Ministry of Education funded the Studio (a tool for editing videos) to be implemented on its platform apps.education.fr (a free-libre service platform provided by the Ministry to all teachers and staff).

Howlround, a Boston-based open platform for theatremakers worldwide, funded detailed video and live stats, but also replay feature for permanent lives.

Finally, we received an exceptional grant from the Dutch foundation NLnet to work on PeerTube v5.

…funded by French-speaking donations

Put together, these amounts represent a small half of our annual budget dedicated to PeerTube (which we estimate at 70 000 €). The other part comes from Framasoft’s budget, i.e. from the donations that our non profit receives from its mainly French-speaking community. To us, it seems almost unfair that it is mainly French speakers who finance a tool that has a truly international scope

But here’s the thing: we’re already not very good at « selling ourselves », promoting our work and getting donations, so if we have to do international marketing, we’re not out of the woods!

We don’t have a marketing department: we only have you.

So we need your help. Spread the word about our donation campaign around you, especially outside the French-speaking world.

Do not hesitate to share the address support.joinpeertube.org around you, on your PeerTube platforms, in your communities that benefit from this alternative.

At the time of publishing, we are still missing 115 000 € to finance our yearly budget and make everything we want to do in 2023 happen.

If you can (especially in these hard times) and if you want to, thanks for supporting our non-profit and our actions.

 🦆 Support Framasoft




PeerTube v5 : le résultat de 5 ans de travail artisanal

Fin 2017, nous annoncions notre volonté de créer un outil alternatif à YouTube qui soit libre, décentralisé et fédéré.

Cinq ans plus tard, nous publions la v5 de PeerTube, un outil utilisé par des centaines de milliers de personnes sur un millier de plateformes interconnectées pour partager ensemble plus de 850 000 vidéos.

« Collectivisons Internet / Convivialisons Internet 🦆🦆 »
Les actions de notre nouvelle feuille de route étant financées par vos dons (défiscalisables à 66 %), vous pouvez en trouver un résumé complet sur le site Soutenir Framasoft.

➡️ Lire la série d’articles de cette campagne (oct. – déc. 2022)

Illustration PeerTube V5
Illustration CC BY David Revoy

Cinq années à façonner PeerTube

Depuis 5 ans, notre unique développeur consacré à PeerTube (et à d’autres tâches dans Framasoft) a publié une nouvelle version majeure par an :

  • PeerTube v1 (oct. 2018) permet de créer une plateforme vidéo avec fédération, diffusion en pair à pair, redondance, outils de recherche et interface multilingue.
  • PeerTube v2 (nov. 2019) apporte les notifications, les playlists, les plugins.
  • PeerTube v3 (jan. 2021) ajoute la recherche fédérée, mais surtout le streaming en direct et en pair à pair.
  • PeerTube v4 (dec. 2021) permet de personnaliser l’accueil de sa plateforme, de trier et filtrer les vidéos affichées, et de les gérer plus facilement.

Tout au long de ces années, ce développeur a pris soin d’améliorer les outils de modération et de fédération, le lecteur vidéo, l’interface, le code, l’accessibilité et de réparer les bugs tout en répondant aux questions et besoins exprimés par la communauté.

L’écosystème PeerTube

PeerTube est un travail artisanal, au sens noble du terme. C’est un outil façonné à la main, qui sert aujourd’hui un vaste écosystème alternatif pour les vidéos en ligne. En voici les détails :

Une fois encore, nous tenons à rappeler que notre petite association crée et maintient tout cela avec un seul développeur sur le projet, aidé :

  • par des salarié·es et bénévoles de Framasoft pour la communication, la stratégie, l’administratif ;
  • par la communauté qui contribue régulièrement sous forme de code, de plugin, de traductions, de suggestions, de partages et de dons (merci et plein de datalove à vous <3) ;
  • par des prestataires qui vont intervenir sur des domaines spécialisés (design UX ou UI, accessibilité, création d’applications mobiles, etc.).

Pourtant, PeerTube n’est qu’un projet parmi les dizaines que nous maintenons, à Framasoft, même si c’est l’un des projets les plus conséquents.

Et comme tout ce que nous faisons, PeerTube est principalement financé par vos dons (et des dons de fondations telles que NLnet).

Soutenir PeerTube par un don à Framasoft

Un an de travail pour faciliter les usages

Depuis le début de l’année 2022, nous continuons le travail sur PeerTube afin qu’il devienne de plus en plus facile à aborder pour les vidéastes et leurs publics.

En février, la version 4.1 apporte plusieurs améliorations attendues : de l’interface, du lecteur vidéo sur les mobiles, du système de plugins, des filtres de recherches, ou de la personnalisation des instances.

En juin, la version 4.2 présente deux grandes nouveautés : le Studio, pour modifier des vidéos directement depuis PeerTube ; et la publication de replay pour les directs « à la Twitch ». Notons aussi les statistiques vidéos détaillées, la gestion de la latence pour les directs et l’édition de sous-titres directement depuis l’interface.

En septembre, avec la version 4.3, on peut enfin automatiser l’import des vidéos depuis une chaîne YouTube (ou Viméo). Nous avons aussi complètement retravaillé l’interface de création de compte PeerTube et amélioré l’affichage des directs sur un site externe.

Le studio PeerTube

PeerTube v5 : améliorer et sécuriser pour mieux vous empuissanter

Nous sommes en décembre 2022, et la v5 de PeerTube est désormais disponible ! C’est une version qui renforce la sécurité de plusieurs manières.

Le système de fichiers a été repensé afin de sécuriser les vidéos internes et privées. C’était un travail de fond assez complexe qui pose les bases pour de futures fonctionnalités très demandées.

Autre amélioration technique très émancipatrice : la possibilité de stocker les directs « sur le cloud », avec le système « object storage ». Ainsi, les plateformes PeerTube hébergées sur un serveur avec peu d’espace disque ne sont plus limitées pour proposer du live.

Il est désormais possible d’utiliser l’authentification à deux facteurs afin de se connecter à sa plateforme PeerTube. Nous utilisons ici la méthode OTP (One Time Password) qui permet, via une application externe, de générer un code unique pour valider la connexion à son compte.

Cette nouvelle version vient aussi avec son lot de corrections de bugs et d’améliorations. Ainsi, nous avons ajouté plus de possibilités au niveau de l’API, afin que les contributrices PeerTube puissent développer des plugins toujours plus puissants.

De même, l’interface de PeerTube a reçu de nombreuses évolutions, avec par exemple, dans l’espace Mes Vidéos, l’apparition des chaînes, ou la mention de la playlist dans laquelle se trouve une vidéo.

Enfin, nous avons pu détailler la documentation d’OpenTelemetry (fonctionnalité apparue dans la version 4.2) qui permet d’obtenir des statistiques de maintenance et d’observation avancées.

Soutien, stagiaire, défis techniques et questions à l’horizon

Illustration : David Revoy (CC-By)

D’une part nous avons cette année encore soutenu le travail de John Livingston sur le plugin PeerTube Live Chat, et on peut vous annoncer que l’installation facilitée arrive très prochainement !

Début 2023, nous comptons travailler sur une fonctionnalité assez technique mais très enthousiasmante, qui devrait permettre d’alléger la charge sur les serveurs et donc abaisser la puissance nécessaire pour créer une plateforme PeerTube : on vous en dévoile plus dès qu’on aura avancé dessus.

Toujours en 2023, nous allons accueillir un stagiaire en développement. Nous souhaitons en effet que de plus en plus de personnes se familiarisent avec le cœur du code de PeerTube. Nous allons ainsi expérimenter d’agrandir, temporairement, l’équipe qui travaille dessus.

Enfin, dès le lendemain de la parution de cet article, nous répondrons, en anglais, à toutes vos questions sur reddit. Rejoignez nous le 14 décembre dès 16h (Heure de Paris) sur r/opensource pour une AMA (Ask Me Anything – demandez-nous ce que vous voulez) sur PeerTube et Framasoft !

Soutenir PeerTube par un don à Framasoft

Partagez vos idées pour PeerTube v6 !

Le futur proche de PeerTube est clair à nos yeux, mais pour la suite, ce sont vos suggestions qui vont nous guider. Nous n’avons pas d’idée de ce que sera la feuille de route de PeerTube en 2023. Pour la définir, nous avons besoin de vous !

Allez proposer vos idées (et voter pour les idées qui vous enthousiasment) sur Let’s Improve PeerTube (en anglais uniquement). Nous voulons savoir quels sont les besoins, quelles sont les envies du public de PeerTube, et plus particulièrement le public « non-geek », qui se fiche éperdument des mots « serveur » ou « instance », et qui souhaite juste voir et partager des vidéos sur cet outil.

Plus de 90 suggestions sont déjà présentes sur Let’s improve Peertube. ajoutez la vôtre !

Début 2023, nous irons voir les suggestions les plus plébiscitées et nous sélectionnerons celles qui correspondent à notre vision de PeerTube et à nos capacités de développement, afin de construire la feuille de route de PeerTube v6.

C’est donc à vous de nous dire quel avenir vous souhaitez pour PeerTube !

Un outil international…

Cette année, nous avons eu la chance d’avoir deux prestations en développement qui nous ont aidés à financer une partie de notre travail sur PeerTube.

Le ministère de l’Éducation nationale a financé le Studio (outil pour modifier les vidéos) afin de l’implémenter sur sa plateforme d’outils libre apps.education.fr (si vous dépendez du MEN, pensez à utiliser et promouvoir cette plateforme !).

Howlround, un média universitaire de Boston autour des arts scéniques, a, quant à lui, financé les statistiques détaillées des vidéos et des directs, ainsi que le replay pour les live permanents.

Enfin, nous avons bénéficié d’une bourse exceptionnelle de la fondation Néerlandaise NLnet pour le travail sur la v5 de PeerTube.

…financé par les dons francophones

Mises bout à bout, ces sommes représentent une petite moitié de notre budget annuel consacré à PeerTube (que nous estimons à 70 000 €). Le reste de l’argent provient donc du budget de Framasoft, c’est-à-dire des dons que notre association reçoit de son public principalement francophone. Cela nous semble presque injuste que ce soit majoritairement les francophones qui financent un outil qui a une véritable portée internationale

Mais voilà : le fait est qu’on n’est déjà pas hyper douées pour « se vendre », promouvoir notre travail et aller chercher les dons, alors s’il faut faire du marketing international, on n’est pas rendus !

Nous n’avons pas de service marketing : nous n’avons que vous.

Nous avons donc besoin de votre aide. Faites marcher le bouche-à-oreille pour faire connaître notre campagne de dons autour de vous, spécifiquement hors de la francophonie.

N’hésitez pas à partager l’adresse soutenir.framasoft.org autour de vous, sur vos plateformes PeerTube, dans vos communautés qui bénéficient de cette alternative.

À l’heure où nous publions ces lignes, nous estimons qu’il nous manque un peu plus de 115 000 € pour boucler notre budget annuel et nous lancer sereinement dans nos actions en 2023.

Si vous le pouvez (eh oui, en ce moment c’est particulièrement compliqué), et si vous le voulez, merci de soutenir les actions de notre association.

Soutenir Framasoft




To understand and get started with PeerTube, check out the new Joinpeertube.org

2022 is definitely the year of our websites’ redesign: after the evolution of our services homepages, degooglisons-internet.org website and recently framasoft.org, it is now time for joinpeertube.org to get a makeover.

« Collectivise Internet / Convivialise Internet 🦆🦆 » Our new 3-year roadmap is funded by your donations.

You will find a short presentation of this roadmap on our Support Framasoft website.

➡️ Read all blogposts of this campaign (oct. – déc. 2022, mostly in French)

This website was launched on 28 February 2018 and redesigned once at the end of 2019. Its aim is to help those who have heard of PeerTube discover more about it and understand what it is. Indeed, it is not always easy for Internet users used to the web giants centralised video platforms to understand PeerTube specifics. The 2019 version of this website made possible to understand what PeerTube is for people with a good digital literacy. But we felt that was not always the case for a larger majority of Internet users.

In order to confirm this impression, we worked with the web agency La Coopérative des Internets, which conducted an audit of the website via user tests and suggested ways of improving it. The JoinPeerTube you are accessing today is the result of this collaborative work.

Let see what changed…

Less information, easier to understand

User testing revealed the homepage was too long and contained too much information, and that some informations were too technical. To give you an example, the tagline « free software to take back control of your videos » was not well understood. By using it, we assumed that people arriving on the website were familiar with the fact that software can provide online service (Software as a service mode). This is obviously not true for a large number of Internet users.

We have therefore simplified the wording: you will no longer find a mention of « software », PeerTube is now a tool that allows the creation of a video platform (and not an « instance », a term that only those in the know understood).

We have also simplified the texts so that they contain fewer explanations. This has greatly reduced the length of the homepage! And for those who would like to know more, we have added a section at the bottom of each page inviting you to consult the F.A.Q. (frequently asked questions). Very thorough and easy to use, the F.A.Q. is now directly accessible from the menu.

old and new JoinPeerTube homepages
On the left, the old JoinPeerTube homepage, on the right the new one.

A new menu to differentiate use cases

On this updated JoinPeerTube, new pages have been created, others have been deleted or modified. The aim of this restructuring is to provide more support for users in their specific use cases (e.g. not offering information about publishing content to someone who just wants to watch videos).

Old and new JoinPeerTube Menu
On the left, the old JoinPeerTube menu, on the right the new one.

 

The new homepage is now called What is PeerTube? because we have limited the information on it to the essentials. Useful for everyone, this page presents, in a few lines (and hopefully!), what PeerTube is. The section What do we find on PeerTube? encourages you to discover our own selection of quality content. By offering two different selections (one recommending PeerTube platforms, the other videos hosted on different platforms), we hope to provide a better understanding of the tool.

screenshot of the new section presenting our content selections (platforms and videos)
The new section presenting our content selections (platforms and videos)

The new Browse Content page allows you to search through the 600,000 videos and 1,000 platforms in the PeerTube network.This integrated search engine uses SepiaSearch, the search engine we have been maintaining since September 2020. The results are now displayed according to their type (among videos, channels and playlists), which is really convenient.

The Publish videos page is intended for video makers. After explaining in a few lines the interest of distributing your videos via PeerTube when you are a content creator, we present the two ways to join PeerTube:

  • by creating an account on an existing PeerTube platform
  • by creating your own PeerTube platform

screenshot section I'm getting started on PeerTube

The first proposal takes you to the Find a PeerTube Platform page which displays a list of platforms based on several criteria: profile type (the videomaker profile only offers platforms open to registration), topic(s), sensitive videos mode and language.

The second proposal takes you to the PeerTube technical documentation site where those with technical skills will find everything they need to start hosting their own PeerTube platform.

The PeerTube news page is still accessible from the menu. If you want to know about the features of the latest versions, and suscribe to the PeerTube newsletter, it is just one click away!

Expanding Contribution

As you know, PeerTube is a free-libre tool to which you can contribute in many ways. The PeerTube community is already very active, whether it be suggesting new features or improvements, submitting bug reports, creating plugins and themes, translating interfaces, improving documentation, creating tutorials, or responding to those who have difficulty using the tool.

By clicking on the Contribute orange button in the menu, you can discover three easy ways to contribute to the project.

screenshot page Contribute on JoinPeerTube

First way: suggest an idea or improvement on Let’s Improve PeerTube!, launched last July. We want to know what content creators, video-lovers and non-tech-savvy people miss from PeerTube or what changes/new experiences they would like to have. If you are not necessarily inspired, you can always vote for one of the 90+ ideas already posted. We’d like to take this opportunity to thank all the people who made these proposals and all those who voted.

Second way: participate in the funding of PeerTube. As you probably already know, PeerTube is a project financed by Framasoft, so funded by donations from our (mostly French and French-speaking) supporters. Framasoft is in charge of the financial management and the development of the project, among other things. The growing success of PeerTube means that we have to do more and more work to maintain and respond to the people who use it. Do you think we are going in the right direction? Then, if you have the desire and the means, we invite you to make a donation.

Third way: participate in PeerTube development. Whether you have programming skills or not, there will always be something to contribute. We have listed on a dedicated page how you can help. Don’t hesitate!

Making PeerTube easier to use

JoinPeerTube first versions highlighted how PeerTube is a great technical tool and allowed us to promote it to people with technical skills. Now that there are over 1000 PeerTube platforms, our new focus is to reach a wider, less digitally savvy audience to make it easy for them to understand what PeerTube is all about. We hope that this new version of the site will be useful and make PeerTube easier to use.

For those of you who are wondering where we are with PeerTube development, we remind you that a version 4.3 was released last September. You should also know that an RC (Release Candidate) version of V5 is now available. If all goes well, we will release the new major version of PeerTube within two or three weeks (time to fix the bugs that the RC will bring up). We will announce all the new features here very soon…

Framasoft donation bar on 2022 11 29th, at 54808€ over 200000

At the time of publishing, we are still missing 145 100 € to finance our yearly budget and make everything we want to do in 2023 happen. If you can (especially in these hard times) and if you want to, thanks for supporting our non-profit and our actions.

 🦆 Support Framasoft

Helpful links




Pour comprendre et commencer avec PeerTube, découvrez le nouveau Joinpeertube.org

L’année 2022 est décidément celle des refontes de nos sites web : après l’évolution des pages d’accueil de nos services, de notre site degooglisons-internet.org et dernièrement de framasoft.org, c’est au site joinpeertube.org de se refaire une beauté.

« Collectivisons Internet / Convivialisons Internet 🦆🦆 »

Les actions de notre nouvelle feuille de route étant financées par vos dons (défiscalisables à 66 %), vous pouvez en trouver un résumé complet sur le site Soutenir Framasoft.

➡️ Lire la série d’articles de cette campagne (oct. – déc. 2022)

Ce site, lancé le 28 février 2018 et déjà refondu une première fois fin 2019, a pour objectif de faire découvrir et comprendre ce qu’est PeerTube à toute personne qui en aurait entendu parler. Il n’est en effet pas toujours simple pour les internautes habitué⋅es aux plateformes de vidéo centralisées des géants du web de comprendre les spécificités de PeerTube. Si la version 2019 de ce site permettait à des personnes ayant un bon niveau de culture numérique de comprendre ce qu’est PeerTube, ce n’était pas toujours le cas pour une majorité d’internautes.

Afin de confirmer cette impression, nous avons travaillé avec l’agence web La Coopérative des Internets qui a réalisé un audit du site via des tests utilisateur⋅ices et nous a suggéré des pistes d’amélioration. Le JoinPeerTube auquel vous accédez aujourd’hui est le résultat de ce travail en collaboration.

On vous explique ce qui a changé.

Des informations moins nombreuses et plus faciles à comprendre

Les tests utilisateur⋅ices ont mis en évidence que la page d’accueil était trop longue et qu’on y trouvait trop d’informations, dont certaines étaient trop techniques. Pour vous donner un exemple, la phrase d’accroche « un logiciel libre pour reprendre le contrôle de vos vidéos » n’était pas bien comprise. En l’utilisant, nous supposions que les personnes arrivant sur le site étaient familières avec le fait qu’un logiciel peut fournir un service en ligne (mode Software as a service). Ce qui n’est évidemment pas le cas d’un nombre important d’internautes.

Nous avons donc simplifié le vocabulaire utilisé : vous ne trouverez plus mention de « logiciel », PeerTube est désormais un outil qui permet la création d’une plateforme vidéo (et pas d’une « instance », terme que seul⋅es les connaisseurs comprenaient).

Nous avons aussi simplifié les textes pour qu’ils contiennent moins d’explications. La longueur de la page d’accueil s’en voit grandement réduite ! Et pour celles et ceux qui souhaiteraient en savoir plus, nous avons ajouté en bas de chaque page une section incitant à consulter la F.A.Q. (foire aux questions). Celle-ci est très complète et facile d’utilisation et est désormais directement accessible depuis le menu.

 

screenshot de l'ancienne et de la nouvelle page de JoinPeerTube
A gauche, l’ancienne page d’accueil de JoinPeerTube, à droite la nouvelle.

Un nouveau menu pour différencier les usages

Sur ce nouveau JoinPeerTube, de nouvelles pages sont apparues, d’autres ont été supprimées ou modifiées. L’objectif de cette restructuration est d’accompagner davantage les internautes dans leurs usages spécifiques (par exemple, ne pas proposer des informations sur la publication de contenus à une personne qui veut simplement regarder des vidéos).

Screenshot de l'ancien et du nouveau menu de JoinPeerTube
A gauche, l’ancien menu de JoinPeerTube, à droite le nouveau.

 

La nouvelle page d’accueil s’intitule désormais C’est quoi PeerTube ? car nous avons limité à l’essentiel les informations y apparaissant. Utile à tout le monde, cette page permet, en quelques lignes, de comprendre ce qu’est PeerTube (enfin on l’espère !). La section Qu’est-ce qu’on trouve sur PeerTube ? permet de découvrir des contenus de qualité sélectionnés par nos soins. En proposant deux sélections différentes (l’une vous recommande des plateformes PeerTube, l’autre des vidéos hébergées sur différentes plateformes), nous espérons permettre une meilleure compréhension de l’outil.

screenshot de la nouvelel section présentant nos sélections
La nouvelle section présentant nos sélections de contenus (plateformes et vidéos)

 

La nouvelle page Parcourir les contenus propose de chercher parmi les 600 000 vidéos et 1 000 plateformes du réseau PeerTube. Ce moteur de recherche intégré utilise SepiaSearch, le moteur de recherche que nous proposons depuis septembre 2020. Les résultats y sont désormais affichés en fonction de leur type (parmi vidéos, chaînes et listes de lecture), ce qui est vraiment pratique.

La page Publier des vidéos s’adresse aux vidéastes. Après avoir expliqué en quelques lignes l’intérêt de diffuser ses vidéos via PeerTube lorsqu’on est vidéaste, on y explicite les deux manières de rejoindre PeerTube :

  • en créant un compte sur une plateforme PeerTube
  • en créant sa propre plateforme PeerTube.

screenshot de la section "Je me lance sur PeerTube"

La première méthode vous dirige sur la page Trouver une plateforme PeerTube qui vous affiche une liste de plateformes en fonction de plusieurs critères : type de profil (le profil vidéaste ne propose que des plateformes ouvertes à l’inscription), thématique(s), mode de traitement des vidéos sensibles et langue.

La seconde méthode vous dirige vers le site de documentation technique de PeerTube (principalement en anglais) où les personnes ayant des compétences techniques trouveront tous les éléments pour se lancer dans l’hébergement de leur propre plateforme PeerTube.

La page dédiée aux actualités de PeerTube est, elle, toujours accessible dans le menu. Si vous souhaitez connaître les fonctionnalités offertes par les dernières versions, c’est là qu’il faut cliquer !

Développer la contribution

On le rappelle, PeerTube est un outil libre auquel vous pouvez contribuer de nombreuses manières. La communauté de contribution autour de PeerTube est déjà bien active, que ce soit pour suggérer de nouvelles fonctionnalités ou améliorations, nous transmettre des rapports de bugs, créer des plugins et des thèmes, traduire les interfaces, améliorer la documentation, réaliser des tutoriels d’utilisation ou répondre à celles et ceux qui rencontrent des difficultés à l’utilisation de l’outil.

En cliquant sur le beau bouton orange Contribuer situé dans le menu, on vous propose de découvrir trois manières de contribuer facilement au projet :

screenshot de la section "Contribuer à PeerTube"

Première proposition : suggérer une fonctionnalité ou une amélioration de l’outil sur le site Let’s improve PeerTube! (en anglais), lancé en juillet dernier. Nous avons besoin de savoir ce qui manque aux créateurs de contenu, aux amateurs de vidéo et aux personnes non-tech. Selon vous, quelles fonctionnalités pourrions-nous développer pour rendre l’usage de PeerTube encore plus simple et agréable ? Si vous n’êtes pas forcément inspiré⋅es, vous pouvez toujours voter pour l’une des 90 propositions déjà postées. On en profite pour remercier toutes les personnes à l’origine de ces propositions et toutes celles qui sont allées voter.

Deuxième proposition : participer au financement de PeerTube. Vous le savez sûrement déjà, PeerTube est un projet financé par Framasoft, donc par les dons des personnes qui nous soutiennent. Framasoft assure, entre autres, la gestion budgétaire et le développement du projet. Le succès croissant de PeerTube implique un travail toujours plus important de maintenance et de réponses aux personnes qui l’utilisent. Vous pensez que nous allons dans le bon sens ? Alors, si vous en avez l’envie et les moyens, nous vous invitons à faire un don.

Troisième proposition : participer au développement de PeerTube. Que vous ayez des compétences en programmation ou non, il y aura toujours de quoi faire pour contribuer. Nous avons listé sur une page dédiée (en anglais) comment vous pouvez nous aider. N’hésitez pas !

Faciliter l’utilisation de PeerTube

Les premières versions de JoinPeerTube mettaient en évidence en quoi PeerTube est un chouette outil technique et nous a permis de le valoriser auprès des personnes ayant des profils techniques. Maintenant qu’il existe plus de 1000 plateformes PeerTube, notre nouveau cap est de toucher un public plus vaste, moins à l’aise avec le numérique, afin de lui permettre de comprendre aisément ce qu’est PeerTube. On espère donc que cette nouvelle version du site vous sera utile et facilitera l’utilisation de PeerTube.

Pour celles et ceux d’entre vous qui se demanderaient où on en est du côté du développement de PeerTube, on vous rappelle qu’une version 4.3 est sortie en septembre dernier. Sachez aussi qu’une version RC (Release Candidate) de la V5 est désormais disponible. Si tout va bien, nous publierons la nouvelle version majeure de PeerTube d’ici deux ou trois semaines (le temps de corriger les bugs que la RC va faire remonter). Nous vous annoncerons par ici toutes ses nouveautés très prochainement…

Barre de dons de Framasoft au 29 novembre 2022 à 54 808 € sur 200000€.

À l’heure où nous publions ces lignes, nous estimons qu’il nous manque 145 100 € pour boucler notre budget annuel et nous lancer sereinement dans nos actions en 2023.

Si vous le pouvez (eh oui, en ce moment c’est particulièrement compliqué), et si vous le voulez, merci de soutenir les actions de notre association.

 🦆 Soutenir Framasoft

Ressources à consulter




PeerTube v4, more power to help you present your videos

Customization, content discovery, empowering through more control… Here is an overview of the new version of our software solution to create alternative platforms to YouTube and federate them together.

« Frama is not just… »

Each week of Fall 2021, we want to present you the diversity of what Framasoft does. As these actions are funded by your donations (66% tax-free for Fench tax-payers), you can find a complete summary, in the form of cards to click and flip, on the website Support Framasoft.

➡️ Read this series of articles (FR, Oct – Dec 2021)

PeerTube is a free software that, once installed on a server, generates a video hosting platform. This platform can be federated, to share its video catalog with other PeerTube platforms. It also provides a resilient video broadcasting system, which combines peer-to-peer and traditional streaming.

Today, PeerTube is a whole ecosystem: with an index of nearly 900 public « instances » (that’s how a PeerTube server is called), a search engine, dozens of plugins to adapt one’s instance to the needs of the content creators they hosts… But also tens of thousands of lines of code and hundreds of thousands of videos.

Card "Peertube" PeerTube is an open source software that democratises video distribution, as it allows hosts to create YouTube-like video platforms. These platforms can link together to show a wider range of videos while remaining independent.

A year of work since adding live streams

Last January, the 3rd version (v3) of PeerTube was released. The big new feature was the ability to stream live videos in peer-to-peer.

Late March 2021, version 3.1 was released, with improved video transcoding, interface, subscriptions…

Version 3.2 of PeerTube was released by the end of May. It allows content creators to customize their channels. Viewers also get better control of their viewing (automatic recover of views of downloads when interrupted, improvement on the video player contextual menu…).

Late July, version 3.3 offers administrators of a PeerTube instance homepage customization: add text, banners, highlight videos, channels, playlists. In addition, playlists now appear in search results, we have also shortened the web addresses of videos, channels and accounts, and the display of languages that read from right to left is now fully supported.

Framatube homepage
Framatube homepage

In early September, PeerTube version 3.4 was released. The video player became more convenient and fluid. Instance administrators can now federate only to an account or a channel (without having to federate with the whole instance that hosts them). But above all, it is now possible to filter videos on a page that displays several videos. For example, on the page of a channel you can display only the videos that are in French and that talk about cooking.

illustration CC-By David Revoy (sources)

A v4 by 2022, to give you even more control

The fourth version of PeerTube is scheduled for late 2021/early 2022. But as of today, we are publishing the Release Candidate of this v4, that is to say, the almost finished version that we will test for bugs and unexpected behavior. So we can already tell you about the new features!

The big new feature of this v4 is the table view of all the videos of an instance. It will facilitate instances administration and moderation by allowing you to select a batch of videos to apply the same action in bulk: delete them, block them, transcode them to or delete a certain video format, etc.

Table view of video administration on PeerTube
Table view of video administration on PeerTube

The advanced filter features make this bulk processing easier, by distinguishing between local videos (hosted on one’s own server) and remote videos (hosted on servers with which one has federated), or by sorting by publication date, for example.

Content creators will also be able to benefit from features to better manage all the videos on their PeerTube channels or view their subscribers. For now, this subscriber view is basic and doesn’t allow for (much) action, but it’s a foundation we’ll be able to build on to meet many needs.

Table view of subscribers to a PeerTube account
Table view of subscribers to a PeerTube account

Another new low-tech feature in PeerTube is the introduction of 144p video resolution. This is very low bandwidth-friendly, and can be very useful for weak connections, audio broadcasts, or videos where you don’t need to see very fine details.

Finally, the release of this v4 is the occasion of a big spring winter cleaning. The configuration, the code, but also the API (that allows other software to interact with PeerTube) have been reviewed, modified and improved.

Vertical videos are more beautiful in this new version, too...
Vertical videos are more beautiful in this new version, too…

 

Our contributions to the PeerTube ecosystem

Indeed, PeerTube is now an ecosystem of instances, content creators, third party clients, plugins, contributors… An ecosystem of which we are but one member.

Throughout the year, we have improved the JoinPeertube FAQ, moderated our search engine index, responded to issues (software feedback) and reviewed pull requests (code contributions). After a recent audit offered by NGI, we worked on the code of the official JoinPeertube website to improve its accessibility.

We also funded and supported two external developments that greatly improve the live experience. On one hand, we helped the PeerTube Live Chat plugin. It allows instances adminnistrators to add chat functionality to their content creators’ live streams. On the other hand, the PeerTube Live App, which allows anyone with a PeerTube account to broadcast lives from their Android smartphones (available here on Fdroid and here on the Google Playstore).

 

 

Broadcast live from your smartphone!
Broadcast live from your smartphone!

One of the recent evolutions of the PeerTube ecosystem is the multiplication of large instances, which host many videos. This creates new uses and new expectations that we try to meet.

For example, we communicate with one team of the French Ministry of Education, that works on apps.education.fr, a tool where teachers in France can find many freeèlibre services, including PeerTube hosting. Our goal is to get a better understanding of their needs and use cases, and to find ways to facilitate their contribution to the PeerTube community.

Any plans for PeerTube in 2022…?

The first project is to test this v4 Release Candidate, collect feedback, apply fixes to release a stable v4 by the end of 2021 / early 2022. After that, it will probably be necessary to take some time to rest, and prepare a roadmap for the upcoming year.

Even if we don’t know yet what form PeerTube v5 will take, we can already tell you about our intuitions, and especially the points that caught our attention:

  • Eliminate frustration points and improve usability;
  • Work on giving even more control to instance managers as well as to video makers (mass processing of videos, acting on subscriber lists, etc.);
  • Improve the transcoding and its displaying (display of the time remaining before publishing the video, why not work on deporting transcoding tasks to a remote server…);
  • Add light-weight editing tools for videos (cut the beginning/end of a video, etc.);
  • Work on automatic import of channels and videos hosted on other mainstream platforms;
  • Basic import/export tools for a PeerTube account to facilitate migration between two instances.

The list is far from complete and we’ll keep listening to your ideas (for example on our forum)… But we already know that we won’t be able to do everything, not by ourselves.

Illustration : David Revoy (CC-By)

Support Framasoft to support PeerTube

In 2021, we received a 50 000 € grant from NLnet (from European funds) for our work on PeerTube. This external funding allowed us to avoid having to prioritize « sexier » features in order to get a successful crowdfunding. So it’s thanks to this support from NLnet that we were able to make significant improvements that are not super-bankable, but necessary when you want a mature software.

The growing success of PeerTube implies an increasing amount of work to maintain and respond to the people who use it: understanding and solving bug reports, reviewing and integration of code contributions (commits), answering questions and requests on the forum, on the chat and on the software forge (already 3100 issues processed for about 400 pending)… All this work, not very visible, is mainly done by Framasoft.

We estimate (roughly) that the NLnet grant will have financed two thirds of the total cost of this project in 2021. This means that we have taken 25 000 € from the annual budget of the Framasoft association, so from the donations of the people who support us. We did not ask NLnet for 2022 funding on PeerTube (because we did it for another of our projects: Mobilizon).

However, Framasoft is (and wishes to remain) a small not-for-profit association https://framasoft.org/en/association , with about 40 members, including 10 employees. We maintain many actions (summarized in a deck of cards to flip on our donation page), and only one of our developers can devote about three quarters of his time to PeerTube.

If you would like to support the funding of PeerTube in 2022, please donate to Framasoft. By the way, in France, the Framasoft association is recognized as being of general interest and thus gives rights to tax deductions (so that a donation of 100 € will be – after tax deduction – 34 € for French taxpayers).

Thus, in addition to supporting PeerTube, you will finance many actions to facilitate digital emancipation, and emancipation through digital.

We count on your contribution!

Support Framasoft

 

Helpful links




PeerTube v4, prenez le pouvoir pour présenter vos vidéos

Personnalisation, mise en avant des contenus, plus de pouvoir et de maîtrise… Tour d’horizon de la nouvelle version de notre solution logicielle pour créer des plateformes alternatives à YouTube et les fédérer ensemble.

« Frama, c’est pas que… »

Pour l’automne 2021, chaque semaine, nous voulons vous faire découvrir un nouveau pan des actions menées par Framasoft. Ces actions étant financées par vos dons (défiscalisables à 66 %), vous pouvez en trouver un résumé complet, sous forme de cartes à découvrir et à cliquer, sur le site Soutenir Framasoft.

➡️ Lire cette série d’articles (oct. – déc. 2021)

À noter : cet article bénéficie désormais d’une version audio.
Merci à Sualtam, auteur de lectureaudio.fr pour cette contribution active.

PeerTube est un logiciel libre qui, une fois installé sur un serveur, permet de créer une plateforme d’hébergement vidéo. Cette plateforme peut se fédérer, pour partager son catalogue de vidéos avec d’autres. Elle offre aussi une diffusion des vidéos résiliente, qui associe diffusion en pair à pair et la diffusion classique.

Or aujourd’hui, PeerTube, c’est tout un écosystème : avec un index de près de 900 instances (c’est le nom d’un serveur PeerTube), un moteur de recherche des contenus, des dizaines de plugins pour adapter son instance aux besoins des vidéastes qu’on héberge… Mais aussi des dizaines de milliers de lignes de code et des centaines de milliers de vidéos en ligne.

Carte "Peertube" PeerTube est un logiciel libre qui démocratise la diffusion de vidéos, car il permet à des hébergeurs de créer des plateformes vidéos à la YouTube. Ces plateformes peuvent se relier entre elles pour montrer un plus grand choix de vidéos tout en restant indépendantes.

Un an de travail depuis l’arrivée du live

C’est en janvier dernier qu’est sortie la 3ème version (v3) de PeerTube, avec comme grande nouveauté la possibilité de diffuser des vidéos en direct pour des live minimalistes.

Fin mars, c’est la version 3.1 qui voit le jour, avec une amélioration du transcodage des vidéos, de l’interface, des abonnements…

La version 3.2 de PeerTube a été publiée fin mai. Elle permet aux vidéastes de personnaliser leurs chaînes, et au public de mieux maîtriser leur visionnage (reprise automatique de la lecture d’une vidéo, amélioration du menu contextuel du lecteur vidéo…).

Fin juillet, la version 3.3 permet aux personnes qui administrent une instance PeerTube de personnaliser leur page d’accueil : y ajouter du texte, des bandeaux, mettre en valeur des vidéos, des chaînes, des listes de lectures. De plus, les playlists apparaissent désormais dans les résultats de recherche, nous avons raccourci les adresses web des vidéos, chaînes et comptes, et l’affichage des langues qui se lisent de droite à gauche est désormais pleinement supporté.

Page d'accueil de Framatube
Page d’accueil de Framatube

Début septembre, c’est la version 3.4 de PeerTube qui voit le jour. Le lecteur vidéo devient plus pratique et plus fluide. Les administrateurs d’instances peuvent désormais se fédérer uniquement à un compte ou une chaîne (sans avoir à se fédérer avec toute l’instance qui les héberge). Mais surtout on peut enfin filtrer les vidéos d’une page qui en affiche plusieurs. Par exemple, sur la page d’une chaîne vous pouvez afficher uniquement les vidéos qui sont en français et qui parlent de cuisine.

illustration CC-By David Revoy (sources)

Une v4 d’ici 2022, pour vous donner encore plus de maîtrise

La quatrième version de PeerTube est prévue pour fin 2021/début 2022. Mais dès aujourd’hui, nous publions la release candidate de cette v4, c’est à dire la version presque finie que l’on va tester pour en chasser les bugs et comportements inattendus. On peut donc d’ores et déjà vous décrire les nouvelles fonctionnalités !

La grosse nouveauté de cette v4 c’est la vue en tableau de toutes les vidéos d’une instance. Elle va faciliter l’administration et la modération d’une instance en permettant de sélectionner un lot de vidéos pour leur appliquer la même action : les supprimer, les bloquer, transcoder vers ou effacer tel ou tel format de vidéo, etc.

vue en tableau de l’administration de vidéos sur PeerTube
vue en tableau de l’administration de vidéos sur PeerTube

Les fonctionnalités de tri avancé permettent de faciliter ce traitement par lot, en distinguant les vidéos locales (hébergées sur son serveur) et distantes (hébergées sur des serveurs avec qui l’on s’est fédéré), ou en triant par date de publication, par exemple.

Les vidéastes aussi vont pouvoir bénéficier de fonctionnalités pour mieux gérer l’ensemble des vidéos sur leurs chaînes PeerTube ou visualiser leurs abonné·es. Pour l’instant, cette vue des abonné·es est basique et ne permet pas (beaucoup) d’actions, mais c’est là une base sur laquelle nous allons pouvoir construire pour répondre à de nombreux besoins.

Capture d'écran de la vue en tableau des abonnés à un compte PeerTube
Vue en tableau des abonné·es à un compte PeerTube

Autre nouveauté orientée low-tech dans PeerTube, c’est l’apparition de la définition 144p pour les vidéos. Très peu gourmande en bande passante, elle peut être très pratique pour les faibles connexions, les diffusions audio, ou les vidéos dont on n’a pas besoin de voir des détails très fins.

Enfin, la sortie de cette v4 est l’occasion d’un grand ménage de printemps d’hiver. La configuration, le code, mais aussi l’API (ce qui permet à d’autres logiciels d’interagir avec PeerTube) ont été revus, modifiés et améliorés.

Capture de l'onglet d'une miniature de video verticale sur PerrTube
Les vidéos verticales sont mieux présentées par cette nouvelle version, aussi. C’est peut-être un détail pour vous…

Nos contributions à l’écosystème PeerTube

En effet, PeerTube, c’est maintenant un écosystème d’instances, de vidéastes, d’applications, de plugins, de contributeurs et contributrices… dont nous faisons partie.

Tout au long de l’année, nous avons amélioré la foire aux questions de JoinPeertube, modéré l’index de notre moteur de recherche, répondu aux issues (les retours sur le logiciel) et corrigé des pull requests (proposition de contribution en code). Suite à un audit récemment offert par The Accessibility Foundation, nous avons travaillé sur le code du site officiel JoinPeertube pour améliorer son accessibilité.

Nous avons aussi financé et accompagné deux développements externes qui améliorent grandement l’expérience des live. D’une part, le plugin PeerTube Live Chat qui permet aux instances d’ajouter une fonctionnalité de chat aux lives de leurs vidéastes. D’autre part l’application PeerTube Live App, qui permet aux vidéastes de diffuser des lives depuis leur smartphone Android (disponible ici sur Fdroid et là sur le Playstore de Google).

gif montrant l'ajout d'un live sur l'applicaiton peertube live app
Diffusez en direct depuis votre smartphone !

Une des récentes évolutions de l’écosystème PeerTube, c’est la multiplication de grosses instances, qui hébergent de nombreuses vidéos. Cela crée donc de nouveaux usages et de nouvelles attentes auxquelles nous essayons de répondre.

Ainsi, nous communiquons avec l’équipe du Ministère de l’Éducation Nationale qui travaille sur apps.education.fr, un portail où les enseignant·es français⋅es peuvent trouver de nombreux services libres, dont des hébergements PeerTube. L’objectif est de mieux comprendre leurs besoins et cas d’usage, et trouver comment faciliter leur contribution au sein de la communauté PeerTube.

capture d'écran de la plateforme apps.education.fr proposant PeerTube
PeerTube est proposé aux agent·es de l’éducation nationale.

Des projets pour PeerTube en 2022…?

Le premier projet, c’est de tester cette Release Candidate de la v4, récolter vos retours, appliquer les corrections pour publier une v4 stable d’ici fin 2021 / début 2022. Ensuite, nous allons probablement prendre un temps pour se reposer, prendre des forces et préparer une feuille de route pour l’année à venir.

Si nous ne savons donc pas encore la forme que prendra PeerTube v5 on peut d’ores et déjà vous dire nos intuitions, et surtout les besoins qui ont retenu notre attention :

  • Éliminer les points de frustration et améliorer l’utilisabilité ;
  • Travailler à donner encore plus de maîtrise aux gestionnaires d’instances comme aux vidéastes (traitement en masse de vidéos, agir sur les listes d’abonné·es, etc.) ;
  • Améliorer le transcodage et sa compréhension (affichage du temps restant avant publication de la vidéo, pourquoi pas travailler à déporter le transcodage sur un serveur distant…?) ;
  • Ajouter des outils d’édition légère de vidéos (couper le début/la fin d’une vidéo, etc.) ;
  • Travailler sur l’import automatique de chaînes et vidéos hébergées sur d’autres plateformes privatives ;
  • Outils d’import/export basiques d’un compte PeerTube pour faciliter la migration entre deux instances.

La liste est loin d’être complète et nous resterons à l’écoute de vos idées (par exemple sur notre forum)… Mais nous savons dès à présent que nous ne pourrons pas tout faire, pas à nous seul·es.

Illustration : David Revoy (CC-By)

Soutenez Framasoft pour soutenir PeerTube

En 2021, nous avons bénéficié d’une bourse de 50 000 € de la fondation NLnet pour notre travail sur PeerTube. Ce financement externe nous a surtout permis de ne pas devoir s’imposer de coder des fonctionnalités plus « tape-à-l’œil » afin de réussir un crowdfunding. C’est donc grâce à ce soutien de NLnet que nous avons pu apporter des améliorations significatives qui ne sont pas hyper vendeuses, mais nécessaires si l’on veut un logiciel mature.

Le succès croissant de PeerTube implique en effet un travail croissant de maintenance et de réponses aux personnes qui l’utilisent : comprendre et résoudre les rapports de bugs, relire et traiter les contributions en code (commits), répondre aux questions et demandes sur le forum, sur le chat et sur la forge du logiciels

(déjà 3100 issues traitées pour environ 400 en attente)… Tout ce travail, peu visible, est principalement assuré par Framasoft.

Nous estimons (c’est approximatif) que la bourse de NLnet aura financé les deux tiers du coût total de ce projet en 2021. Cela induit que nous avons pris 25 000 € sur le budget annuel de l’association Framasoft, donc sur les dons des personnes qui nous soutiennent. Nous n’avons pas demandé de financement 2022 sur PeerTube à NLnet (car nous l’avons fait pour un autre de nos projets : Mobilizon).

Or Framasoft est (et souhaite rester) une petite association à but non lucratif, d’une quarantaine de membres, dont dix salarié·es. Nous maintenons de très nombreuses actions (résumées en un jeu de cartes sur notre page de dons), et seul un de nos développeurs peut consacrer les trois quarts de son temps à PeerTube.

Si vous désirez soutenir le financement de PeerTube en 2022, n’hésitez pas à faire un don à Framasoft. D’ailleurs, en France, l’association Framasoft est reconnue d’intérêt général et ouvre droit à des réductions d’impôts (ce qui fait qu’un don de 100 € reviendra -après déduction fiscale- à 34 € pour les contribuables français·es).

Ainsi, en plus de soutenir PeerTube vous financerez de nombreuses actions pour faciliter l’émancipation numérique, par le numérique.

Nous comptons sur votre contribution !

Soutenir Framasoft

Liens utiles