Mobile App, redesign, new dev, promotion… let’s build a bright future for PeerTube !

Developing an ethical and emancipating alternative to YouTube, Twitch or Vimeo without Surveillance Capitalism’s means is a huge undertaking. Especially for a small French not-for-profit that already manages several projects to promote digital commons.

🩆 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)

We (Bonjour ! We are Framasoft !) have been developing PeerTube for six years. Two weeks after releasing the sixth version of the software, let’s take a step back on six years of work, examine the huge opportunity that the present times hold for PeerTube, and look towards what we plan to do next year to prepare for its success… if you give us the means to get there!

Illustration of Yetube, a Yeti-like monster with the YouTube Premium logo.
Click to support Framasoft and push back against the Yetube – Illustration CC-By David Revoy

Not a rival, just an alternative

The realization that led us to develop PeerTube is that no one can rival YouTube or Twitch. You would need Google’s money, Amazon servers’ farms… Above all, you would need the greed to exploit millions of creators and videomakers, groom them into formatting their content to your needs, and feed them the crumbs of the wealth you gain by farming their audience into data livestock.

Monopolistic centralized video platforms can only be sustained by surveillance capitalism.

We wanted small groups such as institutions, educators, communities, artists, citizens, etc. to be able to afford to emancipate themselves from Big Tech’s platforms, without getting lost in the world wide web. We needed to develop a tool to democratize videohosting, so it had to be designed with radically different values in mind.

And that is what we did. We build PeerTube to empower people, not databases or shareholders.

Today, PeerTube is:

  • a Free-Libre software (transparency, protection against monopoly)
  • you can host on your server (self-hosting, autonomy, empowerment)
  • to create your video and livestream platform, with your own rules (community building, self-management)
  • that lets you federate (or not!) to other PeerTube platforms through ActivityPub protocol (federation, network, outreach)
  • that adds (optional) peer-to-peer streaming to classic streaming so it can withstand affluence (resilience, sharing, decentralization)
  • where more powerful servers can help less fortunate ones with redundancy (solidarity, resilience)
  • that can store videos externally with S3 storage (adaptability, cost-efficiency)
  • that can deport CPU-hungry tasks such as video or live transcoding to a dedicated server (efficiency, resilience, sustainability)

So no: PeerTube is not, and will not be a rival to YouTube or Twitch. PeerTube is powered by other values that those coded into Google’s and Amazon’s ecosystems. PeerTube is an alternative, and that’s exactly why this is so exciting.

Drawing of Sepia, PeerTube's octopus mascot. They are wearing a superhero cape, with the initials "6" on his chest.
Click to support Sepia – illustration David Revoy – Licence : CC-By 4.0

PeerTube is a software : 6 years of developments

In the last six years, with more than 275 000 lines of code, we got:

  • From a POC to a fully operative federated video platform with p2p broadcasting, complete with subtitles, redundancy, video import, search tools and localization (PeerTube v1, oct. 2018)
  • Notifications, playlists, a plugin system, moderation tools, federation tools, a better video player, a presentation website and an instances index (PeerTube v2, nov. 2019)
  • Federated research tool (and a search engine https://sepiasearch.org), more moderation tools, lots of code improvement, UX revamping, and last but not least: p2p livestream (PeerTube v3, Jan. 2021)
  • Improved transcoding, channels and instances homepage customization, improved search, an even better video player, filtering videos on pages, advanced administration and moderation tools, new video management tool, and a big code cleaning session (PeerTube v4, Dec. 2021)
  • A video editing tool, improved video statistics and metrics display, replay feature for permanent livestreams, latency settings for lives, an improved video player (for mobile displays), a more powerful plugin system, more customization options, more video filtering options, a new and user friendly feedback tool and a renewed presentation website (PeerTube v5, Dec. 2022)
  • Account request moderation, « back to live » button, remote transcoding (to deport CPU hungry task on a dedicated server). storyboard (previews in the progress bar), video chapters, improved accessibility, upload a new version of a video, and password-protected videos. (PeerTube v6, Nov. 2023)

And that is just when you only consider the software development part of PeerTube. In order to support and promote this software, we had to build a whole ecosystem.

PeerTube is also an ecosystem

PeerTube, nowadays, is also a coding community. On the project forge (online space to contribute on developments), we’ve had more than 400 contributors, 4,300 issues (features and support requests) closed over 6 years and 500 still open, and 12,400 contributions integrated upstream.

As not anyone can familiarize themselves with more than 275 000 lines of code, an easy way to contribute to PeerTube is by developing plugins : there are hundreds of them! Among them, there are the live chat (to get a chat during livestreams), plugins to authenticate against external authentication platforms, annotations to add in the video player, a transcription plugin to automatically create subtitles for your videos or plugins to add monetization to PeerTube videos.

Contributors have also helped by translating PeerTube into more than 36 languages (join them here), by providing answers on our forum, by updating our official documentation, or by sharing ideas on our Let’s Improve PeerTube feedback tool.

There are now more than a thousand PeerTube platforms all over the world (that we know of ^^), hosting almost a million videos. We have created an instances index that feeds content to SepiaSearch, our search engine for PeerTube videos, channels and playlists. We moderate it according to our terms and conditions, but anyone is free to use the code we develop to create their own index and search engine.

Fortunately, others are working towards promoting and moderating PeerTube content, by creating directories [FR] , recommendations threads, moderation tools, Firefox extensions, and all kinds of amazing content.

We promote PeerTube with an official website Joinpeertube.org, where the latest news are shared on the blog and the newsletter. There is also a mastodon account (and an -almost abandoned- account on Twitter). We also spend lots of hours talking to medias, researchers, innovators, communities, contributors, etc.

Fighting dragons with toothpicks

So, how can we estimate the cost of those 6 years of work? Should we just consider development time and the management of the development community (issues, code review, support)?

Should we also count the work done on blogposts, illustrations and promotion material, establishing roadmaps, working with designers, exchanging experience with researchers, videomakers, and amazing projects, some of which we have supported with funds? What about the time for moderating our search engine or cleaning after spammers on our feedback tool?

Even though we cannot pinpoint the exact budget Framasoft spent on PeerTube since 2017, our conservative estimate would be around 500 000 €. Over six years. As we got two grants from the European commission (through the NGI0 Search & Discovery and Entrust programs) totaling 132 000 €, it means that 73,6 % of PeerTube budget came from donations.

Now let’s overestimate the cost of PeerTube to 600 000 € over 6 years, to make sure we have covered every expense.

Even then, PeerTube total cost would represent 22 millionth (0.0022 %) of YouTube’s ad revenues last year. Yes, we did the math.

(source – 29.243 B USD // 632 853 USD)

We are – figuratively – fighting dragons with toothpicks. That’s why we think that PeerTube cannot and will not rival YouTube nor Twitch (and even less TikTok that presents a whole other experience).

But, as an alternative, PeerTube is already successful.

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 Sepia against the Videoraptor – illustration David Revoy – Licence : CC-By 4.0

A success in our eyes

Today, we know of more than 1000 instances (servers on which PeerTube is installed and running), sharing almost a million videos.

As it is not limited by the captology mechanics of an ad-and-attention-based model, PeerTube offers features not available from tech giants:

  • compatibility with other social tools via ActivityPub (Imagine you could tweet a comment to a YouTube video: with Mastodon and PeerTube, you can.)
  • share a video from a start timecode to a stop timecode (YouTube has caught up with us, since)
  • untempered chronological access to your suscriptions feed (no need to « click the bell » in addition to subscribing)
  • password-protected videos (unavailable in YouTube, paid in Vimeo)
  • replace a video by an updated version

We intended to make PeerTube specifically for people that need (and want) to share their videos outside of the surveillance capitalism model. Obviously we all know (and like) some YouTubers and Twitch-streamers, but they are the visible part of the iceberg of online video sharing.

Institutions, Educators, Independent medias, Citizens, and even creators should have the freedom to share videos online without contributing to a company’s monopoly, having to accept forced advertisement, or sacrificing on their audience’s data and privacy. The great news is, some of them have already found such freedom, and it makes us proud :

We want to build on the recognition PeerTube is getting, that’s why we have planned a lot of work for 2024!

PeerTube’s roadmap for v7, in 2024

The features we have planned for the next year of development on PeerTube all have the same goal: facilite adoption by improving ease-of-use in several ways. As for version 6, most of those features has been chosen from the ideas you shared and voted for on our feedback tool.

We plan to:

  • Add a data export/import system (with or without video files), so users can easily change their instance.
  • Get a full accessibility audit, to facilitate use for people with specific needs, and complete the work done this year (see version 6 release). If we have time left on integrating the report’s recommandations, we will see if and how we could add speech-to-text transcription
  • Add a comment moderation tool usable for both instance administrators and video uploaders.
  • Create a new moderation tool to sort content according to preset keywords lists ( « far-right dogwhistling words in German », « queerphobic idioms in English », etc). This tool will present corresponding content to instance administrators and moderators, that will then determine if it fits their moderation policy.
  • (Technical) separation of audio and video streams. Such improvement will unlock the possibility, in the future, to develop and get multi-audio track videos (e.g. multiple langages), or multi-videos track with the same audio stream (e.g. multiple angles)
  • Add a new « audio-only » resolution (in the « 720p », « 1080p », etc. menu) for our HLS player. It will enable users to only get the audio track streamed to them, improving sustainability when they only want to listen to a video and look at other tabs.
  • Rethink the sensitive content characterization. At the moment, you can only tag videos as « Safe For Work » / « Not Safe For Work ». But « sensitive content » can imply lots of cases: violence, nudity, strong langage, etc. We will work with designers to think about the appropriate way to characterize and treat such cases.
  • Revamp the video management space. We have added lots of new features along the years (live and replay, studio editor, etc.)… it’s great, but tabs and menus accumulated. We will work with designers to rethink it from the ground up and make it easy-to-use.
  • Get a complete review and implement a redesign of the experience and interface of PeerTube. Even though we’ve had lots of help along the way, PeerTube has not benefited of guidance in design from the get-go. We want to think this work as a reboot, where everything (even the orange?) is on the table, if it helps with adoption and ease of use.

Illustration of Videoraptor, an insectoid monster whose three heads bear the logos of YouTube, Vimeo and Twitch.
Hep us push back against the Videoraptor- Illustration CC-By David Revoy

Doubling the dev team for resilience…

OK, when you go from one to two developers, « doubling » is easier… but it was still a big deal to us.

First, because Framasoft is a not-for-profit funded mainly by donations. So far, we’ve had the honor and privilege to get enough support to fund our expenses, the main being our 10 employees. But donation-based economics models are, by definition, highly unpredictable. That is especially true in an economy where inflation, energy costs, etc. make most of our supporters rethink their budget.

Another reason lies within our core values: we believe in decentralization and networks of small actors (over growing into giants and monopolies). We also believe that prioritizing humans and care implies to stay in a small team configuration, where we truly know each other.

And we think that the way we have applied those values into our not-for-profit is key to the efficiency, the creativity and the talents expressed by our members (both volunteers and employees). That’s why we have worked on limiting Framasoft’s growth, and have set the symbolic limit of « ten employees tops ».

During 2022 and 2023, there were lots of discussions on this topic within Framasoft. On one hand, we can’t keep on developing PeerTube with only one developer (even though someone as talented as Chocobozzz), who could win the lottery, leave, or just change careers. On the other hand, if we hired a new developer, what would be their profile? How can we make sure they would fit in? Can we secure a long lasting job for them?

In late 2022, Chocobozzz asked us to post an internship offer. It was both to test if, after 5 years coding solo on PeerTube, teamwork came back easily (it did) ; but also to train someone on PeerTube’s code core, see how it can be apprehended by newcomers, and how to improve its documentation.

Wicklow joined us for an internship between February and August 2023, and produced the « password protected video features » released in version 6 of PeerTube. We hadn’t plan to hire him: we had, then, other profiles in mind, and thought we wouldn’t be able to start a hiring process before 2024. We specifically told him so, as not to give him false hope… But as we benefited from a grant extension from NGI0 program, we also realized that he was a perfect fit in the project, for the team and in our not-for-profit.

Long story short: we hired Wicklow in September 2023, just as he graduated, on a one-year contract (that we hope to secure with your help!).

…and to create an iOS/Android mobile app!

This new hire has two goals. First and foremost, we want another developer to become familiar with PeerTube’s core code, and lessen the « bus factor« . Wicklow should also become gradually able to help Chocobozzz in managing the code community.

As the community grows (and we are very thankful), so does the managing workload: answering to issues and support requests on our forum, reviewing code contributions, etc. Even though being present for the community is important, it’s taking up to half of Chocobozzz’s time, and that means even less time to develop new features.

The second and main goal for Wicklow in 2024 would be, with the help of designers, to create and publish an official PeerTube mobile app. Mobile viewing has become the main way to watch videos. Even though there are already mobile apps that can play videos on PeerTube, we feel that an official app could help with PeerTube’s adoption and attractiveness.

For 2024, the app would be limited to finding and watching videos. We want users to be able to use a federated search engine, watch videos and livestreams, log in to their account on their PeerTube instance, access their notifications, subscriptions, playlists, etc. If successful, this first version of the app could be extended to other use-cases and features in the future.

Our plan is to publish this app both on iOS (pending Apple’s review, that can be tricky) and Android… and, as an extended goal (so « if all goes well »), on Android TV as well.

Drawing of Sepia, PeerTube's cuttlefish mascot. He's in a meditative position, surrounded by an aura of strength, reminiscent of super sayans.
Sepia, PeerTube’s mascot, strong from your support – illustration David Revoy – Licence : CC-By 4.0

Promoting the PeerTube Ecosystem

PeerTube is more than code, and we want to shed a light on the incredible community that is thriving around this project.

We often see amazing plugins, interesting instances and channels, new initiatives and experiments… that we would like to share. But we seldom have and take time to do so.

In the meantime, we also witness many people wondering if PeerTube allows livestream (it does!) if there is a chat for lives (yes: it’s a great plugin!), or if there are websites to find content on PeerTube (yes again!)

We plan to work on promoting PeerTube’s ecosystem, through the blog and newsletter on our website Joinpeertube, our Mastodon account, and by working on a showcase Peer.tube instance.

To kick off this work, we will go live and answer all your questions about PeerTube during a livestream hosted by Laurens from the Fediverse Report blog and newsletter, on our Peer.Tube channel! You can already go on Mastodon and ask your questions with the #PeerTubeAMA hashtag.

This AMA (« Ask Me Anything ») will take place tomorrow, Dec 13th, from 6 to 8pm (CET), on this link.

Thumbnail stating "Livestream #PeerTubeAMA - Dec. 13th - 6-8pm CET
Click on the image to get to the livestream

 

(and if all goes well, we’ll publish the replay on the same channel)

Funded by you… and Europa!

As we stated sooner in this (long) blogpost, we were fortunate enough to get grants from the European Commission program NGI, through the NLnet foundation (many thanks to them!). The previous grants helped us fund a quarter of our six years of work on PeerTube. We are glad to announce that we got another grant for 2024, that will cover planned development costs.

It means that, as it was for 75 % of the work until now, funding the rest of our plans relies on donations. Communicating about PeerTube and its ecosystem, sharing experience with diverse actors, design costs, community support and management, etc. All those costs will be, as usual, funded by… some of you!

Our current donation campaign will determine Framasoft budget for 2024, and from its success we will know if we can secure a stable job for our second developer, while keep on all the other projects and actions that we take on.

Once again this year we need you, your support, your sharing, to help us regain ground on the toxic GAFAM web and multiply 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:

Framasoft donation bar on dec. 12th 2023, at 30 % - 61341 €

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

Support Framasoft




Application mobile, redesign, second dĂ©veloppeur, promotion… construisons un avenir radieux pour PeerTube !

Développer une alternative éthique et émancipatrice à YouTube, Twitch ou Vimeo sans les moyens du capitalisme de surveillance est une entreprise gigantesque. Surtout pour une petite association française à but non lucratif qui gÚre déjà plusieurs projets de promotion des biens communs numériques.

🩆 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)

 

Cela fait six ans que nous dĂ©veloppons PeerTube. Deux semaines aprĂšs la sortie de la sixiĂšme version du logiciel, prenons un peu de recul sur ces six annĂ©es de travail, examinons l’immense opportunitĂ© que reprĂ©sente la pĂ©riode actuelle pour PeerTube, et regardons ce que nous comptons faire l’annĂ©e prochaine pour prĂ©parer son succĂšs
 si vous nous donnez les moyens d’y arriver !

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

 

Pas un rival, juste une alternative

Le constat qui nous a amenĂ©s Ă  dĂ©velopper PeerTube est que personne ne peut rivaliser avec YouTube ou Twitch. Vous auriez besoin de l’argent de Google, des fermes de serveurs d’Amazon
 Par-dessus tout, vous auriez besoin de la cupiditĂ© nĂ©cessaire pour exploiter des millions de crĂ©ateurs et de vidĂ©astes, les prĂ©parer Ă  formater leur contenu en fonction de vos besoins, et les nourrir des miettes de la richesse que vous gagnez en transformant leur audience en bĂ©tail de donnĂ©es.

Les plateformes vidĂ©o centralisĂ©es et monopolistiques ne peuvent ĂȘtre maintenues que par le capitalisme de surveillance.

Nous voulions que les petits groupes tels que les institutions, les Ă©ducateurs, les communautĂ©s, les artistes, les citoyens, etc. aient les moyens de s’émanciper des plateformes de Big Tech, sans se perdre dans le World Wide Web. Nous avions besoin de dĂ©velopper pour dĂ©mocratiser l’hĂ©bergement vidĂ©o, il fallait donc le concevoir avec des valeurs radicalement diffĂ©rentes Ă  l’esprit.

Et c’est ce que nous avons fait. Nous construisons PeerTube pour donner du pouvoir aux gens, et non aux bases de donnĂ©es ou aux actionnaires.

Aujourd’hui, PeerTube est :

  • un logiciel libre (transparence, protection contre les monopoles)
  • vous pouvez l’hĂ©berger sur votre serveur (self-hosting, autonomie, empowerment)
  • de crĂ©er votre plateforme vidĂ©o et de diffusion en direct, avec vos propres rĂšgles (crĂ©ation d’une communautĂ©, autogestion)
  • qui vous permet de vous fĂ©dĂ©rer (ou non !) Ă  d’autres plateformes PeerTube via le protocole ActivityPub (fĂ©dĂ©ration, rĂ©seau, diffusion)
  • qui ajoute le streaming pair-Ă -pair (optionnel) au streaming classique afin qu’il puisse rĂ©sister Ă  l’abondance (rĂ©silience, partage, dĂ©centralisation)
  • oĂč les serveurs les plus puissants peuvent aider les moins chanceux grĂące Ă  la redondance (solidaritĂ©, rĂ©silience)
  • qui peut stocker des vidĂ©os en externe grĂące au stockage S3 (adaptabilitĂ©, rentabilitĂ©)
  • qui peut dĂ©porter sur un serveur dĂ©diĂ© les tĂąches gourmandes en ressources processeur telles que le transcodage vidĂ©o ou en direct (efficacitĂ©, rĂ©silience, durabilitĂ©)

Donc non : PeerTube n’est pas et ne sera pas un rival de YouTube ou de Twitch. PeerTube est alimentĂ© par d’autres valeurs que celles codĂ©es dans les Ă©cosystĂšmes de Google et d’Amazon. PeerTube est une alternative, et c’est exactement pour cela que c’est si excitant.

 

Dessin de Sepia, lÊ poulpe mascotte de PeerTube. Iel porte une cape de super héros, avec le sigle "6" sur son torse.
Cliquez pour soutenir Sepia – illustration David Revoy – Licence : CC-By 4.0

PeerTube est un logiciel : 6 ans de développements

Au cours des six derniÚres années, avec plus de 275 000 lignes de code, nous avons obtenu :

  • D’une preuve de concept Ă  une plateforme vidĂ©o fĂ©dĂ©rĂ©e pleinement opĂ©rationnelle avec diffusion paire-Ă -paire, complĂšte avec sous-titres, redondance, importation de vidĂ©os, outils de recherche et localisation (PeerTube v1, oct. 2018)
  • Des notifications, des listes de lecture, un systĂšme de plugins, des outils de modĂ©ration, des outils de fĂ©dĂ©ration, un meilleur lecteur vidĂ©o, un site web de prĂ©sentation et un index des instances (PeerTube v2, nov. 2019)
  • D’un outil de recherche fĂ©dĂ©rĂ©e (et un moteur de recherche https://sepiasearch.org), plus d’outils de modĂ©ration, beaucoup d’amĂ©liorations du code, une refonte de l’UX, et enfin : diffusion en direct en pair-Ă -pair (PeerTube v3, Jan. 2021)
  • L’amĂ©lioration du transcodage, de la personnalisation de la page d’accueil des chaĂźnes et des instances, recherche amĂ©liorĂ©e, lecteur vidĂ©o encore plus performant, filtrage des vidĂ©os sur les pages, outils d’administration et de modĂ©ration avancĂ©s, nouvel outil de gestion des vidĂ©os, et une grande session de nettoyage du code (PeerTube v4, dĂ©c. 2021)
  • Un outil d’édition vidĂ©o, un affichage amĂ©liorĂ© des statistiques et des mesures vidĂ©o, une fonction de relecture pour les diffusions en direct permanentes, des paramĂštres de latence pour les lives, un lecteur vidĂ©o amĂ©liorĂ© (pour les Ă©crans mobiles), un systĂšme de plugins plus puissant, davantage d’options de personnalisation, davantage d’options de filtrage vidĂ©o, un nouvel outil convivial pour proposer des idĂ©es et un site web de prĂ©sentation renouvelĂ© (PeerTube v5, dĂ©c. 2022)
  • La modĂ©ration des demandes de compte, un bouton de retour au direct, transcodage Ă  distance (pour dĂ©porter la tĂąche gourmande en CPU sur un serveur dĂ©diĂ©). Storyboard (prĂ©visualisation dans la barre de progression), chapitres vidĂ©o, accessibilitĂ© amĂ©liorĂ©e, tĂ©lĂ©versement d’une nouvelle version d’une vidĂ©o, et vidĂ©os protĂ©gĂ©es par un mot de passe. (PeerTube v6, Nov. 2023)

Et ce n’est que la partie dĂ©veloppement logiciel de PeerTube. Pour soutenir et promouvoir ce logiciel, nous avons dĂ» construire tout un Ă©cosystĂšme.

PeerTube est aussi un Ă©cosystĂšme

PeerTube, aujourd’hui, est aussi une communautĂ© de dĂ©veloppeur·euses. Sur la forge du projet (espace en ligne pour contribuer aux dĂ©veloppements), nous avons eu plus de 400 contributeurs et contributrices, 4 300 problĂšmes (fonctionnalitĂ©s et demandes de support) fermĂ©s en 6 ans et 500 toujours ouverts, et 12 400 contributions intĂ©grĂ©es en amont.

Comme tout le monde ne peut pas se familiariser avec plus de 275 000 lignes de code, un moyen facile de contribuer Ă  PeerTube est de dĂ©velopper des plugins : il y en a des centaines ! Parmi eux, il y a le chat en direct (pour obtenir un chat pendant les diffusions en direct), des plugins pour s’authentifier auprĂšs de plateformes d’authentification externes, des annotations Ă  ajouter dans le lecteur vidĂ©o, un plugin de transcription pour crĂ©er automatiquement des sous-titres pour vos vidĂ©os ou encore des plugins pour ajouter de la monĂ©tisation aux vidĂ©os de PeerTube.

Les contributeurs et contributrices ont également aidé en traduisant PeerTube dans plus de 36 langues (rejoignez-les ici), en fournissant des réponses sur notre forum, en mettant à jour notre documentation officielle, ou en partageant des idées sur notre outil de demandes améliorations PeerTube (en anglais).

Il y a maintenant plus d’un millier de plateformes PeerTube dans le monde (Ă  notre connaissance ^^), hĂ©bergeant prĂšs d’un million de vidĂ©os. Nous avons crĂ©Ă© un index d’instances qui alimente SepiaSearch, notre moteur de recherche pour les vidĂ©os, chaĂźnes et listes de lecture PeerTube. Nous le modĂ©rons selon nos termes et conditions, mais chacun⋅e est libre d’utiliser le code que nous dĂ©veloppons pour crĂ©er son propre index et son propre moteur de recherche.

Heureusement, d’autres personnes travaillent Ă  la promotion et Ă  la modĂ©ration du contenu de PeerTube, en crĂ©ant des annuaires, des fils de recommandations (en anglais), des outils de modĂ©ration, des extensions Firefox, et toutes sortes de contenus Ă©tonnants.

Nous promouvons PeerTube avec un site officiel Joinpeertube.org, oĂč les derniĂšres nouvelles sont partagĂ©es sur le blog et la newsletter. Il y a Ă©galement un compte Mastodon (et un compte – presque abandonnĂ© – sur Twitter). Nous passons Ă©galement de nombreuses heures Ă  discuter avec les mĂ©dias, les chercheuses, les innovateurs, les communautĂ©s, les contributeurs et contributrices, etc.

Combattre les dragons avec des cure-dents

Alors, comment estimer le coût de ces 6 années de travail ? Doit-on considérer uniquement le temps de développement et la gestion de la communauté de développement (problÚmes, revue de code, support) ?

Faut-il aussi compter le travail effectuĂ© sur les articles de blog, les illustrations et le matĂ©riel de promotion, l’établissement des feuilles de route, le travail avec les designers, l’échange d’expĂ©rience avec les chercheur·euses, les vidĂ©astes, et les projets Ă©tonnants, dont certains que nous avons soutenus financiĂšrement ? Qu’en est-il du temps consacrĂ© Ă  la modĂ©ration de notre moteur de recherche ou Ă  la lutte contre les spammeurs sur notre outil de proposition ?

MĂȘme si nous ne pouvons pas prĂ©ciser le budget exact que Framasoft a consacrĂ© Ă  PeerTube depuis 2017, notre estimation prudente se situerait autour de 500 000 €. Sur six ans. Comme nous avons obtenu deux subventions de la Commission europĂ©enne (via les programmes NGI0 Search & Discovery et Entrust) pour un total de 132 000 €, cela signifie que 73,6 % du budget de PeerTube provient de dons.

Maintenant, surestimons le coĂ»t de PeerTube Ă  600 000 € sur 6 ans, pour nous assurer que nous avons couvert toutes les dĂ©penses.

MĂȘme dans ce cas, le coĂ»t total de PeerTube reprĂ©senterait 22 millioniĂšmes (0,0022 %) des recettes publicitaires de YouTube l’annĂ©e derniĂšre. Oui, nous avons fait le calcul.

(source – 29.243 B USD // 632 853 USD)

Nous nous battons – au sens figurĂ© – contre des dragons avec des cure-dents. C’est pourquoi nous pensons que PeerTube ne peut pas rivaliser et ne rivalisera pas avec YouTube ni avec Twitch (et encore moins avec TikTok qui prĂ©sente une toute autre expĂ©rience).

Mais, en tant qu’alternative, PeerTube est dĂ©jĂ  un succĂšs.

Dessin dans le style d'un jeu vidĂ©o de combat, oĂč s'affronte le poulpe de PeerTube et le monstre de YouTube, Twitch et VimĂ©o.
Cliquez pour soutenir Sepia contre le Videoraptor – illustration David Revoy – Licence : CC-By 4.0

Un succĂšs Ă  nos yeux

Aujourd’hui, nous connaissons plus de 1000 instances (serveurs sur lesquels PeerTube est installĂ© et fonctionne), partageant prĂšs d’un million de vidĂ©os.

N’étant pas limitĂ© par la mĂ©canique de captation d’un modĂšle basĂ© sur la publicitĂ© et l’attention, PeerTube offre des fonctionnalitĂ©s qui ne sont pas disponibles chez les gĂ©ants de la technologie :

  • compatibilitĂ© avec d’autres outils sociaux via ActivityPub (Imaginez que vous puissiez tweeter un commentaire sur une vidĂ©o YouTube : avec Mastodon et PeerTube, c’est possible)
  • partager une vidĂ©o d’un timecode de dĂ©part Ă  un timecode d’arrĂȘt (YouTube nous a rattrapĂ©s, depuis)
  • un accĂšs chronologique ininterrompu Ă  votre flux d’abonnements (pas besoin de « cliquer sur la cloche » en plus de l’abonnement)
  • vidĂ©os protĂ©gĂ©es par un mot de passe (indisponibles sur YouTube, payantes sur Vimeo)
  • remplacer une vidĂ©o par une version actualisĂ©e

Nous avions l’intention de crĂ©er PeerTube spĂ©cifiquement pour les personnes qui ont besoin (et veulent) partager leurs vidĂ©os en dehors du modĂšle du capitalisme de surveillance. Il est Ă©vident que nous connaissons tous⋅tes (et apprĂ©cions) certains vidĂ©astes Youtube et Twitch, mais iels ne reprĂ©sentent que la partie visible de l’iceberg du partage de vidĂ©os en ligne.

Les institutions, les Ă©ducateurs, les mĂ©dias indĂ©pendants, les citoyens et mĂȘme les crĂ©ateurs devraient avoir la libertĂ© de partager des vidĂ©os en ligne sans contribuer au monopole d’une entreprise, sans avoir Ă  accepter des publicitĂ©s forcĂ©es ou sans sacrifier les donnĂ©es et la vie privĂ©e de leur public. La bonne nouvelle, c’est que certains d’entre eux ont dĂ©jĂ  trouvĂ© cette libertĂ©, et nous en sommes fiers :

    • Institutions
    • Education
    • MĂ©dias indĂ©pendants
      • Blast (MĂ©dia en ligne français indĂ©pendant de gauche)
      • Howlround (Theater Commons media situĂ© Ă  l’Emerson College, Boston)
    • Citoyens et citoyennes
      • Urbanists.video (vidĂ©os sur les lieux oĂč l’on peut marcher et vivre)
      • S2S (espace sĂ©curisĂ© pour les personnes sourdes et malentendantes, vidĂ©os sur la langue des signes française)
      • Live it live (concerts de musique en direct)
    • CrĂ©ateurs et crĂ©atrices
      • Skeptikon (collectif français, vidĂ©os sur l’esprit critique et le scepticisme)
      • TILvids (TIL = Today I Learned (aujourd’hui j’ai appris), vidĂ©os ludo-Ă©ducatives en anglais, avec miroir autorisĂ© et officiel de YouTube)
      • Bunseed (initiative française, alternative Ă  Patreon basĂ©e sur le logiciel libre, par et pour les crĂ©ateurs, basĂ©e sur PeerTube)

Nous voulons tirer parti de la reconnaissance dont jouit PeerTube, c’est pourquoi nous avons prĂ©vu beaucoup de travail pour 2024 !

La feuille de route de PeerTube vers la v7, en 2024

Les fonctionnalitĂ©s que nous avons prĂ©vues pour la prochaine annĂ©e de dĂ©veloppement de PeerTube ont toutes le mĂȘme objectif : faciliter l’adoption en amĂ©liorant la facilitĂ© d’utilisation de plusieurs façons. Comme pour la version 6, la plupart de ces fonctionnalitĂ©s ont Ă©tĂ© choisies Ă  partir des idĂ©es que vous avez partagĂ©es et pour lesquelles vous avez votĂ© sur notre outil de proposition.

Nous prévoyons de :

  • Ajouter un systĂšme d’export/import des donnĂ©es d’un compte (avec ou sans fichiers vidĂ©o), afin que les utilisateurs et utiliastrices puissent facilement changer d’instance.
  • RĂ©aliser un audit d’accessibilitĂ© complet, afin de faciliter l’utilisation pour les personnes ayant des besoins spĂ©cifiques, et complĂ©ter le travail effectuĂ© cette annĂ©e (voir la version 6). S’il nous reste du temps pour intĂ©grer les recommandations du rapport, nous verrons si et comment nous pourrions ajouter la transcription de l’audio en texte.
  • Ajouter un outil de modĂ©ration des commentaires utilisable Ă  la fois par les administratrices d’instances et les vidĂ©astes.
  • CrĂ©er un nouvel outil de modĂ©ration pour trier le contenu en fonction de listes de mots-clĂ©s prĂ©dĂ©finies (« mots-clĂ©s de l’extrĂȘme droite en allemand », « injures queerphobes en anglais », etc.). Cet outil prĂ©sentera les contenus correspondants aux administrateurs et modĂ©ratrices des instances, qui dĂ©termineront alors s’ils correspondent Ă  leur politique de modĂ©ration.
  • Organiser la sĂ©paration (technique) des flux audio et vidĂ©o. Cette amĂ©lioration permettra, Ă  l’avenir, de dĂ©velopper et d’obtenir des vidĂ©os Ă  pistes audio multiples (par exemple, en plusieurs langues), ou des vidĂ©os Ă  pistes multiples avec le mĂȘme flux audio (par exemple, sous plusieurs angles).
  • Ajouter une nouvelle rĂ©solution « audio » (dans le menu « 720p », « 1080p », etc.) pour notre lecteur HLS. Cela permettra aux utilisatrices de ne recevoir que la piste audio, amĂ©liorant ainsi la durabilitĂ© lorsqu’ils veulent seulement Ă©couter une vidĂ©o et regarder d’autres onglets.
  • Repenser la caractĂ©risation du contenu sensible. À l’heure actuelle, vous ne pouvez Ă©tiqueter les vidĂ©os que comme « Safe for work » / « Not Safe For Work ». Or, le terme « contenu sensible » peut recouvrir de nombreux cas : violence, nuditĂ©, jurons, etc. Nous travaillerons avec des designers pour rĂ©flĂ©chir Ă  la maniĂšre appropriĂ©e de catĂ©goriser et de traiter ces cas.
  • RĂ©organiser l’espace de gestion des vidĂ©os. Nous avons ajoutĂ© beaucoup de nouvelles fonctionnalitĂ©s au fil des ans (direct et rediffusion, studio d’Ă©dition de vidĂ©o, etc.)… c’est bien, mais les onglets et les menus se sont accumulĂ©s. Nous travaillerons avec des designers pour repenser le systĂšme de A Ă  Z et le rendre plus facile Ă  utiliser.
  • ProcĂ©der Ă  un examen complet et mettre en Ɠuvre une refonte de l’expĂ©rience et de l’interface de PeerTube. MĂȘme si nous avons reçu beaucoup d’aide en cours de route, PeerTube n’a pas bĂ©nĂ©ficiĂ© d’un suivi en design dĂšs le dĂ©part. Nous voulons considĂ©rer ce chantier comme une remise Ă  plat, oĂč tout (mĂȘme la couleur orange ?) peut ĂȘtre remis en question, si cela aide Ă  l’adoption et Ă  la facilitĂ© d’utilisation.

 

Illustration de Videoraptor, un monstre insectoĂŻde dont les trois tĂȘtes sont ornĂ©es des logos de YouTube, VimĂ©o et Twitch

Aidez-nous Ă  repousser le Videoraptor – Illustration CC-By David Revoy

 

Doubler l’Ă©quipe de dĂ©veloppement pour plus de rĂ©silience…

D’accord, quand on passe d’un Ă  deux dĂ©veloppeurs, c’est facile de « doubler »… mais c’Ă©tait quand mĂȘme une grande question pour nous.

D’abord parce que Framasoft est une association Ă  but non lucratif financĂ©e principalement par des dons. Jusqu’Ă  prĂ©sent, nous avons eu l’honneur et le privilĂšge d’obtenir suffisamment de soutien pour financer nos dĂ©penses, la principale Ă©tant de rĂ©munĂ©rer nos 10 employé·es. Mais les modĂšles Ă©conomiques basĂ©s sur les dons sont, par dĂ©finition, hautement imprĂ©visibles. C’est particuliĂšrement vrai dans une Ă©conomie oĂč l’inflation, les coĂ»ts de l’Ă©nergie, etc. poussent la plupart de nos donateurs et donatrices Ă  revoir leur budget.

Une autre raison rĂ©side dans nos valeurs fondamentales : nous croyons Ă  la dĂ©centralisation et aux rĂ©seaux de petites actrices (plutĂŽt qu’Ă  la croissance des gĂ©ants et des monopoles). Nous pensons Ă©galement que donner la prioritĂ© Ă  l’humain et au soin implique de rester dans une petite Ă©quipe Ă  taille humaine, oĂč nous nous connaissons vraiment les uns les autres.

Or nous pensons que la maniĂšre dont nous avons appliquĂ© ces valeurs dans notre association est une des clĂ©s de l’efficacitĂ©, de la crĂ©ativitĂ© et des talents exprimĂ©s par nos membres (bĂ©nĂ©voles et employé·es). C’est pourquoi nous avons travaillĂ© Ă  limiter la croissance de Framasoft, en nous fixant une limite symbolique de « dix salariĂ©â‹…es maximum ».

Au cours des annĂ©es 2022 et 2023, ce sujet a fait l’objet de nombreuses discussions au sein de Framasoft. D’une part, on ne peut pas continuer Ă  dĂ©velopper PeerTube avec un seul dĂ©veloppeur (mĂȘme si c’est un dĂ©veloppeur aussi talentueux que Chocobozzz), qui peut gagner au loto, partir, ou tout simplement changer de carriĂšre. D’autre part, si nous embauchions un deuxiĂšme dĂ©veloppeur, quel serait son profil ? Comment pouvons-nous nous assurer qu’elle s’intĂ©grera ? Pouvons-nous lui assurer un emploi durable ?

Fin 2022, Chocobozzz nous a demandĂ© de publier une offre de stage. Il s’agissait Ă  la fois de tester si, aprĂšs 5 ans de dĂ©veloppement en solo sur PeerTube, le travail en Ă©quipe lui revenait facilement (c’est le cas) ; mais aussi de former quelqu’un au code de PeerTube, de voir comment il peut ĂȘtre apprĂ©hendĂ© par une nouvelle personne, et comment amĂ©liorer sa documentation.

Wicklow nous a rejoint pour un stage entre fĂ©vrier et aoĂ»t 2023, et a produit la fonctionnalitĂ© de protection de vidĂ©os par mot de passe, publiĂ©e dans la version 6 de PeerTube. Nous n’avions pas prĂ©vu de l’embaucher : nous avions alors d’autres profils en tĂȘte, et pensions ne pas pouvoir lancer un processus d’embauche avant 2024. Nous le lui avons dit expressĂ©ment, pour ne pas lui donner de faux espoirs… Mais au mĂȘme moment oĂč nous apprenions pouvoir bĂ©nĂ©ficier d’une extension de bourse du programme NGI0, nous avons rĂ©alisĂ© qu’il s’intĂ©grait parfaitement au projet, Ă  l’Ă©quipe et Ă  notre association.

Bref : nous avons embauchĂ© Wicklow en septembre 2023, alors qu’il venait d’obtenir son diplĂŽme, pour un contrat d’un an (que nous espĂ©rons pĂ©renniser avec votre soutien !).

…et pour crĂ©er une application mobile iOS/Android !

Cette nouvelle embauche a deux objectifs. Tout d’abord, nous voulons qu’un autre dĂ©veloppeur, ou qu’une autre dĂ©veloppeuse, se familiarise avec le code de base de PeerTube, et rĂ©duise le « bus factor ». Wicklow devrait Ă©galement devenir progressivement capable d’aider Chocobozzz dans la gestion de la communautĂ© de dĂ©veloppement.

Au fur et Ă  mesure que la communautĂ© grandit (et nous en sommes ravies), la charge de travail d’animation augmente Ă©galement : rĂ©pondre aux issues et aux demandes d’assistance sur notre forum, examiner les contributions en code, etc. Bien qu’il soit important d’ĂȘtre prĂ©sent pour la communautĂ©, cela prend jusqu’Ă  la moitiĂ© du temps de Chocobozzz, ce qui signifie encore moins de temps pour dĂ©velopper de nouvelles fonctionnalitĂ©s.

Le deuxiĂšme et principal objectif pour Wicklow en 2024 serait, avec l’aide de designers, de crĂ©er et de publier une application mobile PeerTube officielle. Le visionnage mobile est devenu le principal moyen de regarder des vidĂ©os. MĂȘme s’il existe dĂ©jĂ  des applications mobiles permettant de lire des vidĂ©os sur PeerTube, nous pensons qu’une application officielle pourrait contribuer Ă  l’adoption et Ă  l’attractivitĂ© de PeerTube.

Pour 2024, l’application se limiterait Ă  la recherche et au visionnage de vidĂ©os. Nous voulons que les utilisatrices puissent utiliser un moteur de recherche fĂ©dĂ©rĂ©, regarder des vidĂ©os et des directs, se connecter Ă  leur compte sur leur instance PeerTube, accĂ©der Ă  leurs notifications, abonnements, listes de lecture, etc. En cas de succĂšs, cette premiĂšre version de l’application pourrait ĂȘtre Ă©tendue Ă  d’autres cas d’usage et fonctionnalitĂ©s Ă  l’avenir.

Nous prĂ©voyons de publier cette application Ă  la fois sur iOS (ce qui dĂ©pendra aussi d’Apple, connue pour ĂȘtre tatillonne avec le fediverse) et sur Android… et, en tant qu’objectif bonus (donc « si tout se passe bien »), sur Android TV Ă©galement.

Dessin de Sepia, lÊ poulpe mascotte de PeerTube. Iel est en position de méditation et entouré d'une aura de force, évoquant le super sayans.
Sepia, la mascotte de PeerTube, forte de votre soutien – illustration David Revoy – Licence : CC-By 4.0

Promouvoir l’Ă©cosystĂšme PeerTube

PeerTube, c’est plus que du code, et nous voulons mettre en lumiĂšre l’incroyable communautĂ© qui se dĂ©veloppe autour de ce projet.

Nous voyons souvent des plugins Ă©tonnants, des instances et des chaĂźnes intĂ©ressantes, de nouvelles initiatives et expĂ©riences… que nous aimerions partager. Mais il est rare que nous ayons et prenions le temps de le faire.

En attendant, nous voyons aussi beaucoup de gens qui se demandent si PeerTube permet la diffusion en direct (c’est le cas !), s’il y a un chat pour les lives (oui : c’est un plugin gĂ©nial !), ou s’il y a des sites web pour trouver du contenu sur PeerTube (encore une fois : oui !).

Nous prĂ©voyons de travailler Ă  la promotion de l’Ă©cosystĂšme PeerTube, grĂące au blog et Ă  la newsletter de notre site Joinpeertube, avec notre compte Mastodon, et en travaillant sur une instance vitrine Peer.tube.

Pour inaugurer ce travail, nous rĂ©pondrons en Anglais et en direct Ă  toutes vos questions sur PeerTube lors d’un livestream animĂ© par Laurens du blog et de la newsletter Fediverse Report, sur notre chaĂźne Peer.Tube ! Vous pouvez dĂ©jĂ  aller sur Mastodon et poser vos questions (en Anglais aussi) avec le hashtag #PeerTubeAMA.

Cet AMA ( » Ask Me Anything « ) aura lieu demain, 13 décembre, de 18h à 20h (CET), sur ce lien.

La vignette indique
Cliquez sur l’image pour accĂ©der au live

(et si tout se passe bien, nous publierons le replay sur la mĂȘme chaĂźne)

Si vous ĂȘtes rĂ©solument francophones, on vous donne rendez-vous le 19 dĂ©cembre au matin, oĂč nous passerons Au Poste! pour une PeerTube Party organisĂ©e par le journaliste David Dufresne.

FinancĂ© par l’Europe… et par vous !

Comme nous l’avons dĂ©jĂ  dit dans ce (long) billet, nous avons eu la chance d’obtenir des bourses du programme NGI (Next Generation Internet) de la Commission EuropĂ©enne, par l’intermĂ©diaire de la fondation NLnet (merci beaucoup Ă  elles et eux !). Les bourses prĂ©cĂ©dentes nous ont permis de financer un quart de nos six annĂ©es de travail sur PeerTube. Nous sommes heureuses d’annoncer que nous avons obtenu une nouvelle bourse pour 2024, qui couvrira les coĂ»ts de dĂ©veloppement prĂ©vus.

Cela signifie que, comme cela a Ă©tĂ© le cas pour 75 % du travail jusqu’Ă  prĂ©sent, le financement de tout le reste du projet repose sur les dons. Communiquer sur PeerTube et son Ă©cosystĂšme, les partages d’expĂ©rience avec divers acteurs, les prestations en design, le soutien et la gestion de la communautĂ©, etc. Tous ces coĂ»ts seront, comme d’habitude, financĂ©s par… certaines d’entre vous !

Notre campagne de dons actuelle déterminera le budget de Framasoft pour 2024. Son succÚs nous indiquera si nous pourrons assurer un emploi stable à notre second développeur, tout en continuant à mener à bien tous les autres projets et actions que nous entreprenons.

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 :

Barre de dons Framasoft le 12 dĂ©cembre 2023, Ă  30 % - 61341 €

Si nous voulons boucler notre budget pour 2024, il nous reste trois semaines pour rĂ©colter 138 659 € : nous n’y arriverons pas sans votre aide !

 

Soutenir Framasoft

 




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

 




Reprenons du terrain sur le Web toxique ! – Bilan 2023 de Framasoft

Il y a un an, nous vous prĂ©sentions « Collectivisons Internet, Convivialisons Internet » notre feuille de route 2022-2025. L’objectif : favoriser l’adoption d’outils web conviviaux par des collectifs solidaires qui partagent les valeurs du Libre.

🩆 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)

Un an plus tard, nous sommes fiers et heureuses de vous prĂ©senter ce premier point d’Ă©tape complet de nos actions, qui sont (comme toujours) financĂ©es par vos dons.

dessin de Coin-coin, le canard mascotte de la campagne de Framasoft. Il est en position de karatéka
Cliquez sur Coin-Coin pour soutenir Framasoft – Illustration CC-By David Revoy

Changer le monde, un coin(coin) de web Ă  la fois

Dessin du Datavöre, un monstre dĂ©goulinant composĂ© de 5 tĂȘte portant chacune un logo des GAFAM
Cliquez pour nous soutenir et aider Ă  repousser le Datavöre – Illustration CC-By David Revoy

Rappelons que les actions de Collectivisons Internet / Convivialisons Internet (alias « Coin-coin », d’oĂč la mascotte) complĂštent et s’ajoutent au maintien de nos actions historiques : services en ligne et outils logiciels, partages d’expĂ©rience, contributions et collaborations variĂ©es.

Comme nous l’exprimions l’an dernier sur ce blog, l’objectif reste le mĂȘme : faire en sorte de multiplier les coins de Web Ă©thiques, afin de reprendre du terrain sur le numĂ©rique toxique occupĂ© par les gĂ©ants du Web.

Si cet article rĂ©sume trĂšs rapidement notre bilan-campagne de fin d’annĂ©e, c’est pour vous donner une idĂ©e globale de ce Ă  quoi servent vos dons. Pour les intĂ©ressé·es, nous dĂ©taillerons les actions phares de ce bilan sur ce blog, chaque mardi (si-tout-va-bien©), d’ici la fin de l’annĂ©e.

Soutenir Framasoft

Framaspace, les collectifs solidaires apprivoisent ce cloud convivial

Nous l’affirmions dĂ©jĂ  en 2022 : Framaspace est notre projet le plus ambitieux de cette nouvelle feuille de route. En effet, l’objectif est de fournir, d’ici fin 2025, jusqu’Ă  10 000 espaces de cloud collaboratifs, basĂ© sur le logiciel Nextcloud, Ă  de petits collectifs solidaires.

Les infos Framaspace que nous détaillerons la semaine du 21 novembre :

Illustration de DemonDrive, un monstre fantomatique orné du logo de Google Workspace
Cliquez pour nous soutenir et aider Ă  repousser Demon Drive – Illustration CC-By David Revoy

  • PremiĂšre annĂ©e de Framaspace
    • Un besoin fort, dĂ©jĂ  prĂšs de 700 espaces Framaspaces ouverts ;
    • …et plus encore si vous en demandez un ici pour votre collectif ;
    • des enseignements tirĂ©s de cette sortie en bĂȘta ;
    • les premiers besoins exprimĂ©s par les bĂ©nĂ©ficiaires ;
    • des optimisations techniques, mises Ă  jour, maintenance, etc.
  • Dans les cartons pour la suite
    • la prĂ©paration d’outils facilitant la prise en main par de nouveaux arrivants ;
    • des idĂ©es de « tuto dont vous ĂȘtes le hĂ©ros » (ou « combine dont vous ĂȘtes l’hĂ©roĂŻne » ?) ;
    • des explorations Ă  venir : possibilitĂ© de publier des pages web, voire de gĂ©rer ses membres & sa compta…?

Soutenir Framasoft

PeerTube : une v6 réalisée à partir de vos idées

Voilà six ans que nous éditons ce logiciel qui, une fois installé sur un serveur, permet de créer une alternative éthique à YouTube, Twitch, Vimeo, etc.

Les possibilitĂ©s techniques qu’offrent PeerTube ont un mĂȘme but : permettre d’hĂ©berger et diffuser ses vidĂ©os et ses directs, mĂȘme (et surtout) lorsque l’on n’a pas l’argent de Google ni les fermes de serveurs d’Amazon.

Les fonctionnalités que nous détaillerons la semaine du 28 novembre, ont été choisies parmi vos idées :

Illustration de Videoraptor, un monstre insectoĂŻde dont les trois tĂȘtes sont ornĂ©es des logos de YouTube, VimĂ©o et Twitch
Cliquez pour nous soutenir et aider Ă  repousser Videoraptor- Illustration CC-By David Revoy

  • Version 5.1 (mars 2023)
    • ModĂ©ration des demandes de comptes ;
    • Retour au direct.
  • Version 5.2 (Juin 2023)
    • Gros travail sur le transcoding dĂ©portable sur un serveur distant ;
    • VisibilitĂ© des replay ;
    • Flux RSS adaptĂ© aux podcasts.
  • Version 6 (fin novembre 2023)
    • AmĂ©lioration de l’accessibilitĂ© ;
    • PrĂ©visualisation de l’image dans la barre de progression ;
    • Chapitrage des vidĂ©os ;
    • TĂ©lĂ©chargement d’une nouvelle version d’une vidĂ©o ;
    • Protection des vidĂ©os par mot de passe ;
    • Tests de charge pour le live (publication d’un rapport Ă  venir).

Soutenir Framasoft

Mobilizon, c’est la lutte version finale…

…pour Framasoft !

En effet, nous estimons qu’aprĂšs 4 annĂ©es de dĂ©veloppements, nous arriverons au bout de la vision que nous avions pour Mobilizon. Une fois cette v4 sortie, nous espĂ©rons que vos groupes auront les fonctionnalitĂ©s nĂ©cessaires pour s’organiser autour de vos Ă©vĂ©nements, et ainsi vous Ă©manciper de Facebook ou Meetup.

C’est pour cela que la semaine du 5 dĂ©cembre, nous parlerons en dĂ©tail de :

Illustration de Face Ghoûl, un monstre dégoulinant et griffu orné du logo de Facebook
Cliquez pour nous soutenir et aider Ă  repousser Face GhoĂ»l – Illustration CC-By David Revoy

  • La version 3.1 (mars 2023)
    • PossibilitĂ© d’entrer une adresse non rĂ©pertoriĂ©e ;
    • Outils de lutte contre le spam.
  • La version 4 (dĂ©cembre 2023)
    • Import des Ă©vĂ©nements depuis d’autres plateformes (MeetUp, Facebook, etc.) ;
    • Message des organisatrices d’un Ă©vĂ©nement vers les participants.
  • L’avenir
    • Nous assurerons les mises Ă  jour de sĂ©curitĂ© ;
    • Nous maintiendrons l’instance francophone Mobilizon.fr ;
    • Il y a des projets d’Ă©volution de Mobilizon avec des ambitions nouvelles…
    • …et de la place pour votre vision Ă  vous !

Soutenir Framasoft

PeerTube (oui, encore ! mais…) en 2024 : nous misons gros sur son succĂšs

La toxicitĂ© de YouTube, Twitch et compagnie devient de plus en plus visible… Ainsi, de plus en plus de collectifs, d’institutions et de crĂ©ateurices de contenus dĂ©couvrent et utilisent PeerTube. En 2023, nous avons beaucoup travaillĂ© en interne afin de mieux accompagner ce succĂšs naissant, et de donner toutes ses chances Ă  PeerTube.

C’est pour quoi la semaine du 12 dĂ©cembre nous parlerons prĂ©cisĂ©ment de :

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

  • La feuille de route vers PeerTube v7 (fin 2024)
    • Outil d’export et d’import de son compte ;
    • Audit d’accessibilitĂ© et intĂ©gration des recommandations ;
    • Outil de modĂ©ration des commentaires (pour admins et vidĂ©astes) ;
    • Outil de modĂ©ration par liste de mots-clĂ©s ;
    • SĂ©paration des flux audio et vidĂ©o (ouvre de futures possibilitĂ©s) ;
    • Ajout d’une rĂ©solution « zĂ©ro pixels » (recevoir uniquement l’audio) ;
    • RecatĂ©gorisation des contenus sensibles (plus dĂ©taillĂ©e que SFW/NSFW) ;
    • Refonte de l’espace de gestion des vidĂ©os ;
    • Re-design de l’interface suite Ă  un audit de l’expĂ©rience d’utilisation (UX).
  • S’investir plus encore dans PeerTube pour lui donner plus de chances d’Ă©largir son audience, dĂšs 2024
    • Promotion de l’Ă©cosystĂšme PeerTube (newsletter, mĂ©dias sociaux, etc.) ;
    • Travail sur une instance « vitrine » de PeerTube ;
    • Embauche d’un deuxiĂšme dĂ©veloppeur (depuis septembre 2023) ;
      • Triple objectif : maĂźtriser 270 000 lignes de code, animer la contribution, mais surtout…
  • Application mobile officielle PeerTube (fin 2024)
    • Conception d’aprĂšs un travail en design (enquĂȘte, maquettes, etc.) ;
    • Pour android, iOS (đŸ€ž)… et dans l’idĂ©al AndroidTV ;
    • PremiĂšre version : dĂ©couvrir et regarder des vidĂ©os (recherche, playlists, abonnements, notifications).

Soutenir Framasoft

Émancip’Asso : la formation, le MOOC, le site web…

Conçu en partenariat avec Animafac, le projet Émancip’Asso vise Ă  former les hĂ©bergeurs de services Ă  comprendre et accompagner les associations dans leur transition vers des outils web Ă©thiques.

Un énorme travail a déjà été accompli cette année, dont nous parlerons la semaine du 19 décembre :

Illustration de Toxicloud, un monstre vaporeux et toxique avec le logo de Amazon Web Services
Cliquez pour nous soutenir et aider Ă  repousser Toxicloud – Illustration CC-By David Revoy

  • Organisation de la formation en prĂ©sentiel (janvier 2023)
  • Publication du MOOC « DĂ©velopper une offre de services pour accompagner les associations dans leur transition numĂ©rique Ă©thique », la version enrichie de la formation en prĂ©senciel Ă  destination de toutes les personnes qui souhaitent se lancer ou s’amĂ©liorer en matiĂšre d’accompagnement.
    • MOOC en participation libre et autonome ;
    • Pour comprendre le monde associatif et ses usages numĂ©riques ;
    • Pour maĂźtriser les mĂ©thodes de l’accompagnement associatif ;
    • Pour concevoir une offre de services adaptĂ©e Ă  cet Ă©cosystĂšme et la faire connaĂźtre ;
    • Sans oublier la mise en rĂ©seau, pour mieux travailler dans la complĂ©mentaritĂ©.
  • Conception et publication du site web Émancip’Asso
    • RĂ©pertoire de prestataires pouvant accompagner les associations dans leurs dĂ©marches de transition ;
    • Espace d’entraide communautaire entre associations ;
    • AccĂšs Ă  des ressources complĂ©mentaires ;
  • La suite pour 2024
    • DĂ©veloppement du nombre d’offres d’accompagnement recensĂ©es ;
    • Campagne de promotion du dispositif auprĂšs des associations ;
    • Animation active de la communautĂ©.

Soutenir Framasoft

L’Ă©mancipation numĂ©rique, avec des outils concrets

Afin de finir l’annĂ©e en beautĂ©, nous comptons bien parler du travail de fond que nous poursuivons sur les outils pratiques et concrets que nous proposons.

Qu’il s’agisse des services « DĂ©googlisons Internet » ou de notre historique annuaire de logiciels libres ; ces outils permettent, chaque mois, Ă  plus d’1,5 million de personnes de s’Ă©manciper un peu plus des gĂ©ants du Web et de leurs outils toxiques.

La semaine du 26 décembre, si vous avez été (pas) sages, nous annoncerons :

Illustraiton de MS Blue Scream, monstre de type blob, bleu, orné du logo de Windows
Cliquez pour nous soutenir et aider Ă  repousser MS Blue Scream – Illustration CC-By David Revoy

    • Framalibre, l’annuaire du logiciel libre
      • Refonte complĂšte de l’annuaire suite Ă  des enquĂȘtes de design ;
      • Toujours collaboratif, avec modĂ©ration a priori (pour lutter contre le spam) ;
      • (sous le capot) Nouveau moteur statique, notices facilement exploitables ;
      • Interface fluide et simplifiĂ©e, adaptĂ©e aux mobiles ;
      • Recherche facilitĂ©e (barre de recherche, tags) ;
      • Recommandations de logiciels ;
      • Outil « mini sites » : crĂ©ez vos pages de logiciels libres Ă  recommander.

Illustration de Hydroffice, un monstre serpentin Ă  cinq tĂȘtes avec des crocs, ornĂ©es des logos des outils de la Google Suite
Cliquez pour nous soutenir et aider Ă  repousser Hydroffice – Illustration CC-By David Revoy

  • Services « DĂ©googlisons Internet »

    • BientĂŽt 10 ans d’existence !
    • Nos statistiques annuelles d’utilisation ;
    • Travail de maintenance, sauvegardes, mises Ă  jours ;
    • Gros travail de lutte contre les spams ;
    • SuccĂšs de Framagroupes…
    • …et de la campagne de rĂ©novation des services (on a plein d’idĂ©es !)

Soutenir Framasoft

Tout le travail qu’on ne pourra pas dĂ©tailler en 7 semaines…

Si vous avez mis le nez dans les 94 pages de notre rapport d’activitĂ©s 2022, vous vous en douterez : c’est trĂšs difficile de rĂ©sumer tout ce que fait notre petite association.

Or, ce n’est pas parce que nous ne consacrerons pas une semaine pour chacun des projets suivants qu’il ne s’est rien passĂ©…

Voici donc ce que nous n’aurons pas le temps de dĂ©tailler d’ici la fin de l’annĂ©e :

  • Collectif CHATONS (hĂ©bergeurs de services web Ă©thiques)
    • DĂ©jĂ  6 ans que Framasoft consacre du temps salariĂ© Ă  animer le collectif ;
    • Organisation du camp CHATONS (aoĂ»t 2023) ;
    • C’est notre derniĂšre annĂ©e de coordination du collectif ;
    • Gros travail de transmission et d’accompagnement ;
    • Des dĂ©bats internes auto-gĂ©rĂ©s ont dĂ©jĂ  eu lieu ;
    • Framasoft reste membre du collectif, en le laissant s’autonomiser.
  • ECHO Network (projet europĂ©en d’Ă©changes sur l’accompagnement au numĂ©rique Ă©thique des citoyen·nes)
    • Co-organisation du sĂ©minaire d’ouverture Ă  Paris (Janvier 2023) ;
    • Visite d’Ă©tude de Berlin (mars 2023) ;
    • Visite d’Ă©tude de Bruxelles (juin 2023) ;
    • Visite d’Ă©tude de Rome (septembre 2023) ;
    • Visite d’Ă©tude de Zagreb prĂ©vue pour dĂ©but dĂ©cembre 2023 ;
    • En 2024, mise en Communs des expĂ©riences partagĂ©es, dans des outils pratiques.
  • Peer.Tube (vitrine de contenus de qualitĂ© diffusĂ©s sur PeerTube)
    • Priorisation du dĂ©veloppement de PeerTube en 2023 ;
    • Travail prĂ©vu pour 2024 (promotions de contenus, instance vitrine, communautĂ© de curation…).

Soutenir Framasoft

Dessin dans le style d'un jeu vidĂ©o de combat, oĂč s'affronte un canard karatĂ©ka et un monstre affublĂ© des logos des GAFAM.
« Coin-Coin VS Datavöre » – Illustration CC-By David Revoy

Sept semaines pour nous aider Ă  boucler notre budget 2024

Si Framasoft peut employer non plus 10, mais dĂ©sormais 11 personnes, louer prĂšs de 57 serveurs, se dĂ©placer dans toute la France (et au delĂ ), et Ă©lever dans les communs numĂ©riques tout ce qu’elle fait… C’est, encore et toujours, grĂące Ă  vos dons.

Vos dons sont, et restent, notre principale source de financement et celle qui nous permet d’agir librement, en toute indĂ©pendance. L’association Framasoft Ă©tant reconnue d’intĂ©rĂȘt gĂ©nĂ©ral, un don Ă  Framasoft de 100 €, peut revenir Ă  34 € aprĂšs dĂ©ductions fiscales (pour les contribuables français·es).

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 :

Cliquez pour nous soutenir – Illustration CC-By David Revoy

Si nous voulons boucler notre budget pour 2024, il nous reste sept semaines pour rĂ©colter 200 000 € : nous n’y arriverons pas sans votre aide !

Soutenir Framasoft

Nous espérons, sincÚrement, que ce bilan et ces perspectives vous enthousiasmeront, et (si vous le pouvez), vous rendront fier·es de soutenir Framasoft.




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




PeerTube v3 : it’s a live, a liiiiive !

Today we are releasing a major new version of PeerTube, our alternative to centralized video platforms like YouTube.

Please note:

Wait… What is PeerTube?

PeerTube is not a platform, it is a software.

Hosters can install this software on their servers and create a « PeerTube website » (an instance) where users can view and upload videos as an alternative to YouTube.

Unlike YouTube, PeerTube instances are :

  • Free: everyone has the right to use PeerTube software, you can look « under the hood » to see if the code is clean, you can even tweak it to your liking and share it!
  • Federated: each PeerTube site can synchronize with another to show their videos without hosting them on the server’s hard drive.
  • Decentralized: the videos use peer-to-peer streaming (from PeerTube to the internet user, but also from internet users to other internet users), to improve fluidity.
You are new to PeerTube and want to know more?
🔗 Joinpeertube.org

 

A v3 funded by your solidarity

In June 2020, we announced the steps of our roadmap for the next 6 months, up to PeerTube v3.

On this occasion, we launched a fundraising campaign, with the aim of financing the €60,000 that this development would cost us. Your have been very generous, as more than €68,000 have been raised.

A successful fundraising campaign, thanks to you!

We would like to thank you for this generosity especially in a difficult time for everyone. Thanks also to the sponsors of this v3, Octopuce (which proposes hosting and managed services of free-libre softwares, including PeerTube) and Code Lutin (development company specialising in free-libre software). But also the Debian project (one of the best known and most used free-libre GNU-Linux distributions) which, by their donation and their press release, gave PeerTube an international recognition.

Research, moderation, facilitation: key steps

The transition from v2.2 (June 2020 version) to v3 of PeerTube has been done in steps, with many minor improvements and at least one major development each time.

The global search of version 2.3, released during the summer, allows you to find videos in the whole federation (and not just in the federation-bubble of the PeerTube instance you are visiting).

The version 2.4 of September has improved the moderation tools, the display of playlists on external sites and the plugin system.

Illustration: David Revoy (CC-By)

At the end of September, we unveiled SepiaSearch, the PeerTube videos and channels search engine based on the global search feature. That feature was not intended to be a separate search engine, with its web interface and indexed PeerTube instance list. The constraint was to make it free and affordable, so that others could host their own PeerTube search engine, with their own rules. Your feedback helped us understand that this was expected and necessary, so we added this step to our roadmap.

click on the image to go to SepiaSearch, our PeerTube video and channel search engine.

From October onwards, development focused on live and peer-to-peer video streaming. It was a big undertaking. The fact that it happened in a difficult 2020 year (for everyone) didn’t help, but we managed to complete the challenge with almost no delay! (or very little? :p)

A minimalist and efficient peer-to-peer live stream

The great feature of this v3 is live streaming, and we are proud to say that it works very well! 🎉🎉🎉

Here is a link to the release, we hope that PeerTube Instances admin will apply the update soon!

We have detailed how it all works in the announcement of the publication of version 3 RC (for « release candidate ») which has been tested in the last few weeks.

Thank you to the Canard RĂ©fractaire for their tests and feedback.

The main points to remember :

  • The lag (between video maker and audience) varies between 30 seconds and 1mn, as expected ;
  • Depending on the power of the server and its load (number of simultaneous live shows, transcoding, etc.), PeerTube can provide hundreds of simultaneous views (but we’re not sure that it will scale to thousands… at least not yet!);
  • Administration options are included for people hosting the instance;
  • The features are minimalist by design, and we have documented our recommendations for creating a live ;
  • The live can be done with most video streaming tool (we recommend the free-libre software OBS), with two options:
    • An « short-lived » live, with a unique identifier, will offer the possibility to save the video and display a replay on the same link;
    • A « permanent » live stream, which will work more like a Twitch channel, but without the replay option.

Illustration: David Revoy – License: CC-By 4.0

There is more than live in life

This v3 comes with many changes and improvements, thanks to the UX design work we did with Marie CĂ©cile Godwin Paccard. Menus, notifications, administration and moderation tools have been redesigned.

Before menu redesign

After, with improved menus

This work on the menus is just one of the most visible examples of the many improvements that have been made to PeerTube to make its use more enjoyable. We are very pleased with the initial results and we are looking forward to continue this work.

« PeerTube, Backstage »

During the fundraising for this v3, a certain TomToom offered us an original contribution. Video director for Kintésens prod, he wanted to offer us a short behind-the-scenes movie about PeerTube. The challenge? To show the reality lived by our very small team, with our artisanal methods (we proudly claim the term), while respecting the will of Chocobozzz (the only paid developer on the project) not to show up on the screen and to devote his time to develop this v3.

The result? Here it is.

PeerTube’s Behind the Scenes, on Framatube
You can help us translate the French subtitles of this video by going on our translation tool.

PeerTube’s future

The next step? Getting some rest! In the meantime, don’t hesitate to give us as much feedback as possible on these new features, specifically on the live. It’s by reading your contributions on our forum that we can understand what is expected, what we need to prioritize, what needs to be corrected or improved.

We do not foresee any crowdfunding in 2021, nor to finance the future v4 of PeerTube. These fundraising put us in a paradoxical situation: we want to raise awareness about the software to raise funds, so people are interested in it, so they want to contribute, but we have little time to welcome them, because our very small team has to work hard to develop the features promised in the fundraising.

So we haven’t drawn up a strict roadmap for 2021, in order to keep ourselves available and react to the needs we perceive. We just know that the main theme of PeerTube v4 will be customization.

Centralized platforms give little power over the display of videos (newest, most viewed, just that category, etc.), the look of their platform, or even customization of the channels. Giving these capabilities back to the people seems to us to be an interesting and fun way to go.

If you wish to help us in this approach, do not hesitate to promote PeerTube around you (with the JoinPeertube website) or to financially support our not-for-profit.

Visit JoinPeertube.org Support Framasoft

 

Illustration: David Revoy – License: CC-By 4.0