<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>PeerTube news!</title>
        <link>https://joinpeertube.org</link>
        <description>Discover the latest PeerTube improvements</description>
        <lastBuildDate>Wed, 25 Feb 2026 09:32:42 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>Framasoft</generator>
        <language>en</language>
        <image>
            <title>PeerTube news!</title>
            <url>https://joinpeertube.org/img/card-opengraph.jpg</url>
            <link>https://joinpeertube.org</link>
        </image>
        <copyright>PeerTube news! content © 2021, Framasoft, licenced under CC-BY-SA 4.0</copyright>
        <item>
            <title><![CDATA[Publish your videos with PeerTube for mobile!]]></title>
            <link>https://joinpeertube.org/news/app-v2</link>
            <guid>https://joinpeertube.org/news#app-v2</guid>
            <pubDate>Tue, 16 Dec 2025 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>The <a href="https://joinpeertube.org/#mobile-app-section" target="_blank" rel="noopener noreferrer">PeerTube mobile app</a> continues to grow and <strong>now includes a creator mode!</strong></p>
<p>Let's take this opportunity to review the latest developments and the improvements we will be making in the future.</p>
<h4>Publish your videos wherever you are</h4>
<p>This was our commitment during <a href="https://joinpeertube.org/news/crowdfunding-app-launch" target="_blank" rel="noopener noreferrer">last May's crowdfunding campaign</a>: to add a &quot;creator mode&quot; to the PeerTube app so you can upload your videos wherever you are, directly from your smartphone!</p>
<p><strong>You will now find a &quot;Creator&quot; page in the app.</strong> From there, you can manage your channels and videos!</p>
<p><figure>
  <img loading="lazy" src="/img/news/app-v2/en/PeerTube_appv2_creator.jpg" title="" alt="" />  </figure>
</p>
<p>At the top of this page, you can access to your different channels to view and edit their information, or add a new channel.</p>
<div class="news-img-columns">
  <img src="/img/news/app-v2/en/PeerTube_appv2_creator_my_channels.jpg" alt="The page My channels" />
  <img src="/img/news/app-v2/en/PeerTube_appv2_creator_new_channel.jpg" alt="The page to add a new channel" />
</div>
<br/>
<p>In the middle of the page is a list of all your videos. Each video has a menu that allows you to perform actions on it. From there, <strong>you can edit the video information, download the video, add it to a playlist, or delete it.</strong></p>
<p>Finally, at the bottom of the page, you will find the &quot;Publish&quot; button, which allows you to… publish a new video. (Which is surprising, indeed! 🙃)</p>
<p>When you click on it, a menu will pop, allowing you to choose a file from your phone or record a new video directly through the app.</p>
<p><figure>
  <img loading="lazy" src="/img/news/app-v2/en/PeerTube_appv2_creator_publish_menu.jpg" title="" alt="" />  </figure>
</p>
<p><em>Live streaming and importing from a URL are two options that are currently unavailable, but we plan to work on them in the future.</em></p>
<p>After selecting the video, you will be able to preview its content.</p>
<p><figure>
  <img loading="lazy" src="/img/news/app-v2/en/PeerTube_appv2_creator_preview.jpg" title="" alt="" />  </figure>
</p>
<p>Then, all you have to do is select the channel where you want to publish your video and start uploading!</p>
<p>You will then receive a notification that your video is uploading in the background. While you wait, you can do something else in the PeerTube app or elsewhere on your smartphone. <strong>The upload will continue even if you are using another app!</strong></p>
<p>Finally, on the last two pages, you can edit your video's information: thumbnail, subtitles, chapters, description, etc.</p>
<p>As with PeerTube for the Web, the mobile app lets you enter all the necessary information!</p>
<div class="news-img-columns">
  <img src="/img/news/app-v2/en/PeerTube_appv2_creator_publish_first.jpg" alt="The first screen for adding a new video" />
  <img src="/img/news/app-v2/en/PeerTube_appv2_creator_publish_second.jpg" alt="The second screen for adding a new video" />
</div>
<br/>
<p>After clicking on <strong>&quot;Publish my video&quot;</strong>, you will be redirected to the <strong>&quot;Creator&quot;</strong> page. There, you will find your new video and the upload status, if it is not yet complete.</p>
<p><figure>
  <img loading="lazy" src="/img/news/app-v2/en/PeerTube_appv2_creator_uploading.jpg" title="" alt="" />  </figure>
</p>
<p>As you can see, it's quick and easy to upload a video with the PeerTube app!</p>
<p>Of course, we can (and want to) improve the process even more. <strong>The paint is still wet, so we expect a few minor bugs.</strong> We will spend the next few weeks fixing them.</p>
<p>We also plan to add several new features. These include live streaming and the PeerTube studio, for example. There are two other major features, but they require a lot of work.</p>
<p>In any case, we are thrilled to finally allow you to upload your videos within the app. We look forward to continuing our work to improve your experience with PeerTube on mobile!</p>
<div class="mt-4 mb-4 text-center">
   <a class="jpt-secondary-button jpt-link-button" href="https://joinpeertube.org/#mobile-app-section" target="_blank" rel="noopener">Download the app</a>
   <a class="jpt-primary-button jpt-link-button" target="_blank" href="https://soutenir.framasoft.org/en/?mtm_campaign=campaign2025&mtm_source=jpt&mtm_content=articlePeerTubeAppEN&mtm_placement=btn1">
      Support Framasoft
   </a>
</div>
<h4>A year of improvements</h4>
<p>Last year, we announced <a href="https://framablog.org/2024/12/10/peertube-mobile-app-discover-videos-while-caring-for-your-attention/" target="_blank" rel="noopener noreferrer">the release of our official PeerTube mobile app</a>. Thanks to your support and <a href="https://framablog.org/2024/12/10/peertube-mobile-app-discover-videos-while-caring-for-your-attention/" target="_blank" rel="noopener noreferrer">that of the NLnet Foundation</a>, we were able to hire Wicklow, a junior developer who had just completed an internship with us, to develop the app.</p>
<p>From the beginning, our plan was to move forward in stages. We focused on the main building blocks first, gradually adding new features and improving the app based on community feedback.</p>
<blockquote>
<p>Developing a widely accessible application for PeerTube is no easy task. Its decentralized and federated nature of the platform is difficult for many people to grasp because they are accustomed to the centralized applications of Big Tech companies.</p>
</blockquote>
<p>That's why we chose to work with <a href="https://www.lacooperativedesinternets.fr/" target="_blank" rel="noopener noreferrer">La Coopérative des Internets</a>. They designed the application to ensure its “decentralized” aspect causes minimal friction.</p>
<p>Thus, each new element added to the application is preceded by discussions and mock-ups created by a designer. We are delighted to have been able to integrate this process into the project!</p>
<p>This decentralized aspect of PeerTube not only poses a challenge in terms of user experience, <strong>but also presents a real headache when it comes to getting past the restrictions imposed by Google and Apple's app stores.</strong> For this reason, the list of available platforms in the app was limited for several months after its launch.</p>
<p>Needless to say, these restrictions were as frustrating for you as they were for us. Fortunately, we were able to publish an unrestricted version on F-Droid (although publishing on F-Droid was no easy task either, for other reasons… 😅).</p>
<p>Wicklow shared his experience in developing the app in two articles: <a href="https://www.lacooperativedesinternets.fr/" target="_blank" rel="noopener noreferrer">Part 1</a> and <a href="https://joinpeertube.org/news/flutter-app-dev-feedback-2" target="_blank" rel="noopener noreferrer">Part 2</a>.</p>
<p><strong>Despite the many difficulties encountered during this journey, the PeerTube application is making steady progress!</strong> Since the beginning of the year, we have added the following features:</p>
<ul>
<li>the ability to log in to your own account;</li>
<li>the ability to comment on and read comments on videos;</li>
<li>the ability to receive notifications related to their account activity;</li>
<li>enjoy playlists;</li>
<li>report problematic videos;</li>
<li>access your viewing history;</li>
<li>download videos (on platforms that allow it);</li>
<li>use gestures to change the volume and brightness;</li>
<li>as well as many other diverse and varied improvements…</li>
</ul>
<p><strong>All these improvements were made possible thanks to your support!</strong> Thanks to crowdfunding in May, we raised the necessary funds to continue developing the application.</p>
<p>However, it is also the year-round donations made to Framasoft that finance the PeerTube project as a whole and allow us to look forward to the future of PeerTube with confidence.</p>
<p>If you can and want to contribute to PeerTube's robustness, consider making a donation and sharing our support page!</p>
<div class="mt-4 mb-4 text-center">
   <a class="jpt-secondary-button jpt-link-button" href="https://joinpeertube.org/#mobile-app-section" target="_blank" rel="noopener">Download the app</a>
   <a class="jpt-primary-button jpt-link-button" target="_blank" href="https://soutenir.framasoft.org/en/?mtm_campaign=campaign2025&mtm_source=jpt&mtm_content=articlePeerTubeAppEN&mtm_placement=btn1">
      Support Framasoft
   </a>
</div>
<h4>More to come…</h4>
<p>Among the recent improvements to the app (including creator mode), several were part of <a href="https://joinpeertube.org/news/crowdfunding-app-launch" target="_blank" rel="noopener noreferrer">our May commitments</a>.</p>
<p>However, we haven't delivered everything yet! Several features are still in the pipeline and will arrive in the coming months.</p>
<p>These include, as mentioned above, the ability to <strong>play videos in the background</strong> (so you can turn off your screen while listening to a podcast), the ability <strong>to broadcast live</strong> directly via the app, and the release <strong>of a tablet-friendly version of the app</strong>.</p>
<p>PeerTube is an ambitious project.</p>
<p>Creating software that allows users to build alternative video platforms to those of the digital giants, centered around users (rather than the financial interests of a company), is a monumental challenge.</p>
<p>However, after ten years of development, <strong>more and more organizations recognize PeerTube as a reliable solution for distributing their videos</strong>.</p>
<p>Our solidarity-based economic model has given us a considerable advantage, allowing us to develop software we are proud of, without pleasing investors and submitting to their endless quest for quick returns.</p>
<p><strong>You are our compass.</strong> Thanks to <a href="https://ideas.joinpeertube.org/" target="_blank" rel="noopener noreferrer">your feedback</a>, we are developing PeerTube to best meet your needs.</p>
<p>The PeerTube mobile app follows the same model as the web app: we are building our vision of a digital world designed for everyone, brick by brick.</p>
<p>Admittedly, there is still a long way to go… but the path is Free!</p>
<div class="mt-4 mb-4 text-center">
   <a class="jpt-secondary-button jpt-link-button" href="https://joinpeertube.org/#mobile-app-section" target="_blank" rel="noopener">Download the app</a>
   <a class="jpt-primary-button jpt-link-button" target="_blank" href="https://soutenir.framasoft.org/en/?mtm_campaign=campaign2025&mtm_source=jpt&mtm_content=articlePeerTubeAppEN&mtm_placement=btn1">
      Support Framasoft
   </a>
</div>
<h4>Let's build the robustness of PeerTube and Framasoft</h4>
<p>Framasoft (and therefore PeerTube) relies on your donations for funding!</p>
<p>By supporting our solidarity-based model, you are not only ensuring a secure, commercial-free future for PeerTube. You are also enabling Framasoft to provide 23 alternative, free services to more than 2 million users!</p>
<p>To achieve this, we need to raise €250,000 by the end of the year.<br>
<strong>Thanks to over 3,000 donors, we have already raised around €150,000! 🥳</strong></p>
<p>Help strengthen Framasoft by making a donation (66% of which is tax-deductible for French taxpayers) and spreading the word to your friends and family!</p>
<p>Together, let's prove that a non-commercial digital world accessible to all is possible!</p>
<p><figure>
  <img loading="lazy" src="/img/news/app-v2/en/PeerTube_appv2_banner.jpg" title="" alt="" />  </figure>
</p>
<p><em>The illustrations were designed by David Revoy and are licensed under CC-BY 4.0.</em></p>
<div class="mt-4 mb-4 text-center">
   <a class="jpt-secondary-button jpt-link-button" href="https://joinpeertube.org/#mobile-app-section" target="_blank" rel="noopener">Download the app</a>
   <a class="jpt-primary-button jpt-link-button" target="_blank" href="https://soutenir.framasoft.org/en/?mtm_campaign=campaign2025&mtm_source=jpt&mtm_content=articlePeerTubeAppEN&mtm_placement=btn1">
      Support Framasoft
   </a>
</div>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[PeerTube v8 : manage your videos with your team!]]></title>
            <link>https://joinpeertube.org/news/release-8.0</link>
            <guid>https://joinpeertube.org/news#release-8.0</guid>
            <pubDate>Tue, 09 Dec 2025 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>We're thrilled to announce the release of PeerTube v8!</p>
<p>This version features <strong>a redesigned video player</strong>, <strong>an improved experience for importing videos</strong> and the ability to <strong>share channel management with other accounts</strong>!</p>
<h4>A brand new video player</h4>
<blockquote>
<p>We created a new theme for the video player for the first time since the beginning of <a href="https://joinpeertube.org/" target="_blank" rel="noopener noreferrer">PeerTube</a> development!</p>
</blockquote>
<p>This new theme is named Lucide, in reference to the <a href="https://lucide.dev/" target="_blank" rel="noopener noreferrer">new icons used</a>. It has been designed to be cleaner in order to better highlight the content.</p>
<div style="position: relative; padding-top: 56.25%;"><iframe title="The Internet's Own Boy" width="100%" height="100%" src="https://peertube2.cpy.re/videos/embed/1zywKcr1ChzL7R9rG6yCnq?peertubeLink=0" style="border: 0px; position: absolute; inset: 0px;" allow="fullscreen" sandbox="allow-same-origin allow-scripts allow-popups allow-forms"></iframe></div>
<br/>
<p>Instead of bold, imposing icons, we opted for a more discreet style with finer lines on the buttons.</p>
<p>We also reworked the volume adjustment button to hide the volume state by default.</p>
<p>Finally, we moved the peer-to-peer information to the &quot;Stats for nerds&quot; menu, which is accessible by right-clicking on the player.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-8.0/en/player_stats-for-nerds.png" title="" alt="" />  </figure>
</p>
<p>These few improvements breathe new life into PeerTube, giving it a more modern and professional look. They accomplish this by limiting the displayed information to what is strictly necessary. <a href="https://en.wikipedia.org/wiki/Less_is_more" target="_blank" rel="noopener noreferrer">Less is more</a>, as they say!</p>
<p>If you prefer the old theme, don't worry, it's still available! <strong>You can choose the player theme at the platform, channel, or video level.</strong></p>
<p><figure>
  <img loading="lazy" src="/img/news/release-8.0/en/customize-player.png" title="" alt="" />  </figure>
</p>
<p>These changes are in line with all the design improvements we've made this year. With each update, PeerTube becomes more customizable, allowing you to create a video platform that reflects <strong>your</strong> personality!</p>
<div class="mt-4 mb-4 text-center">
   <a class="jpt-primary-button jpt-link-button" target="_blank" href="https://soutenir.framasoft.org/?mtm_campaign=campaign2025&mtm_source=jpt&mtm_content=articlePeerTubeServerEN&mtm_placement=btn1">
      Support Framasoft
   </a>
</div>
<h4>Manage your channels as a team</h4>
<p>Since PeerTube's inception, many have asked us to add the ability to collaboratively manage a channel. This is, by the way, one of the most requested feature on <a href="https://ideas.joinpeertube.org/posts/5/share-channel-administration-between-several-users" target="_blank" rel="noopener noreferrer">our platform dedicated to idea suggestions</a>!</p>
<p>Although use cases can very, it is often a critical need for organizations where several people are responsible for uploading new videos.</p>
<p>We are therefore delighted to announce that <strong>the collaborative channel management is now possible with PeerTube!</strong> 🥳</p>
<p>Thanks to this new feature you can now designate other members of your platform as editors.</p>
<p>Thus, a channel editor will be able to publish new videos, update or delete videos, playlists and comments, as well as add or delete synchronizations and update channel information!</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-8.0/en/editors.png" title="" alt="" />  </figure>
</p>
<p>Please note that editors cannot add or remove other editors, or delete the channel.</p>
<div class="mt-4 mb-4 text-center">
   <a class="jpt-primary-button jpt-link-button" target="_blank" href="https://soutenir.framasoft.org/?mtm_campaign=campaign2025&mtm_source=jpt&mtm_content=articlePeerTubeServerEN&mtm_placement=btn1">
      Support Framasoft
   </a>
</div>
<h4>And more…</h4>
<p>Of course, as with each new major version, many other improvements have been made.</p>
<p>Some are invisible to the general public, such as <a href="https://ideas.joinpeertube.org/posts/5/share-channel-administration-between-several-users" target="_blank" rel="noopener noreferrer">ilfarpro's contribution</a>, which adds the ability to generate storyboards (you know, the thumbnails that display the different images from a video when you hover over the progress bar) through a <a href="https://docs.joinpeertube.org/admin/remote-runners#remote-runners" target="_blank" rel="noopener noreferrer">remote runner</a> instead of the PeerTube server.</p>
<p>Others, however, are much more visible!</p>
<p>For example, this is the case with the improvements made to the system for importing videos and channels from other platforms.</p>
<p><strong>It is now possible to manually rerun a failed import.</strong> Also, in the case of a channel synchronization, PeerTube will try to run again a failed import after some time (at the next verification for synchronization, which interval, being 1h by default, is configurable by the platform's admin).</p>
<p>Finally, information about the status of a video import is now available in the video management page.</p>
<p>Another new improvement is that we have redesigned the appearance of notifications to better match PeerTube's overall theme!</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-8.0/en/notifications.png" title="" alt="" />  </figure>
</p>
<p>A complete list of all changes made in this version is available in the <a href="https://github.com/Chocobozzz/PeerTube/releases/tag/v8.0.0" target="_blank" rel="noopener noreferrer">dedicated changelog</a>.</p>
<div class="mt-4 mb-4 text-center">
   <a class="jpt-primary-button jpt-link-button" target="_blank" href="https://soutenir.framasoft.org/?mtm_campaign=campaign2025&mtm_source=jpt&mtm_content=articlePeerTubeServerEN&mtm_placement=btn1">
      Support Framasoft
   </a>
</div>
<h4>Looking back on a year of PeerTube</h4>
<p>The year 2025 was marked by numerous advancements for the PeerTube project as a whole.</p>
<p><strong>In total, we will have released four versions of PeerTube</strong>, all of which adhere to the guiding principle of making PeerTube easier for organizations to use.</p>
<p>Indeed, thanks to <a href="https://nlnet.nl/project/PeerTube-for-Institutions/" target="_blank" rel="noopener noreferrer">an NLnet grant</a>, we were able to incorporate important features for this type of audience into the updates.</p>
<p>Keeping this in mind, we improved PeerTube's design this year and made it easier to customize. Previous versions included the ability to translate PeerTube emails, a <strong>redesigned the &quot;About&quot; and &quot;Video Management&quot; pages</strong>, and an improved interface for easier batch batch action management (e.g. deleting videos)!</p>
<p>We also added — and this was the big feature in version 7.3! — <strong>a configuration wizard</strong> to help admins set up their platform according to their profile (institution, community, or individual).</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-8.0/en/configuration-wizard.png" title="" alt="" />  </figure>
</p>
<p>Among other major improvements this year, we can also mention <strong>a new moderation tool that allows you to monitor certain words</strong>, making it much easier to track comments on your videos or platform!</p>
<p>Finally, thanks to a <a href="https://nlnet.nl/project/PeerTube-mobile/" target="_blank" rel="noopener noreferrer">previous NLnet grant</a>, but also because it was important to us: <strong>we completely redesigned the management of sensitive content</strong>.</p>
<p>We have long known that people's sensitivity to a subject varies greatly and that the old system was too simplistic to truly meet the needs of video creators and their audiences.<br>
That's why we collaborated with <a href="https://www.lacooperativedesinternets.fr/" target="_blank" rel="noopener noreferrer">La Coopérative des Internets</a> to design system that is more complex (but not more complicated) yet more true to reality!</p>
<h4>Institutional recognition and adoption</h4>
<blockquote>
<p>In addition to technical improvements, the entire PeerTube ecosystem is making steady progress. Notably <a href="https://www.digitalpublicgoods.net/r/peertube" target="_blank" rel="noopener noreferrer">PeerTube was recognized as a digital public good</a> by the <a href="https://www.digitalpublicgoods.net/" target="_blank" rel="noopener noreferrer">DGPA</a> (Digital Public Goods Alliance).</p>
</blockquote>
<p>This recognition reinforces our confidence in the choices (both technical and political) we have made to ensure that PeerTube is a project that serves everyone.</p>
<p>When platforms like YouTube seem to continue to <a href="https://en.wikipedia.org/wiki/Enshittification" target="_blank" rel="noopener noreferrer">enshittify</a> daily, more and more organizations (particularly medias outlets and institutions) are contacting us to make PeerTube their backup or even primary solution for hosting their videos.</p>
<p>We're really proud to see that PeerTube truly meets the needs of all these organizations allowing them <strong>to create a video platform that they control and that respects their viewers</strong>.</p>
<div class="mt-4 mb-4 text-center">
   <a class="jpt-primary-button jpt-link-button" target="_blank" href="https://soutenir.framasoft.org/?mtm_campaign=campaign2025&mtm_source=jpt&mtm_content=articlePeerTubeServerEN&mtm_placement=btn1">
      Support Framasoft
   </a>
</div>
<h4>What PeerTube has in store for you in 2026…</h4>
<p>First, regarding the mobile app, we aim to finalize the features promised during the crowdfunding campaign , including background video playback, live streaming, and TV apps.</p>
<p>If all goes well, background video playback should be available in early 2026!</p>
<p>Spoiler alert: The app's video maker mode will be available in a few days… 🤫</p>
<p>Regarding the PeerTube project as a whole, <strong>we would like to improve the experience for newcomers by reducing the effort required to find their first PeerTube platform</strong>!</p>
<p>The project is still in the planning stages and we still have a lot of work before it can happen. However, our ambitions could have a serious impact on the PeerTube ecosystem and we can't wait to get started!</p>
<p>Early next year, we will publish the PeerTube project's traditional roadmap. There, you will find more details about our vision for PeerTube in 2026. We are shaping this vision based on your ideas, so please feel free to share your suggestions on <a href="https://ideas.joinpeertube.org/" target="_blank" rel="noopener noreferrer">our dedicated platform</a>!</p>
<p>To keep up with all our news (roadmap announcements, new projects, upcoming updates, etc.), you can subscribe to <a href="https://ls.framasoft.org/" target="_blank" rel="noopener noreferrer">our social media channels</a> and <a href="https://listmonk.framasoft.org/subscription/form" target="_blank" rel="noopener noreferrer">our newsletter</a>.</p>
<hr />
<p>PeerTube is developed by Framasoft, a french non-profit association raising awareness about digital issues. <strong>Framasoft is currently running a fundraising campaign to finance the year 2026.</strong></p>
<p>At the time of writing, there are just over three weeks left to reach our goal of €250,000. However, we have only raised 24% of this target so far.</p>
<p>So if you appreciate PeerTube and would like to support its development, please consider making a donation (66% tax deductible for French residents) and help build a bright future for PeerTube!</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-8.0/en/donation-banner.jpg" title="" alt="" />  </figure>
</p>
<div class="mt-4 mb-4 text-center">
   <a class="jpt-primary-button jpt-link-button" target="_blank" href="https://soutenir.framasoft.org/?mtm_campaign=campaign2025&mtm_source=jpt&mtm_content=articlePeerTubeServerEN&mtm_placement=btn1">
      Support Framasoft
   </a>
</div>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[PeerTube v7.3 is out!]]></title>
            <link>https://joinpeertube.org/news/release-7.3</link>
            <guid>https://joinpeertube.org/news#release-7.3</guid>
            <pubDate>Tue, 09 Sep 2025 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>Facilitating the adoption of software is a long-term endeavour involving several stages. We are proud to present to you few of them that PeerTube has completed!</p>
<h4>Emails in your language!</h4>
<p>Until now, emails sent by PeerTube platforms were only available in English, regardless of the user's language. This could cause confusion for non-native English speakers, making it difficult to use PeerTube in a professional context.</p>
<p>This was one of the most popular requests on <a href="https://ideas.joinpeertube.org/posts/4/support-email-localization-translation" target="_blank" rel="noopener noreferrer">our community suggestions page</a>: it is now possible to translate emails into all the languages available on PeerTube! Some languages, such as French and Chinese, have already been fully translated, meaning you can now receive emails in these languages from this version onwards! We encourage the community to help us translate emails, as well as other parts of PeerTube, on our <a href="https://weblate.framasoft.org/projects/peertube" target="_blank" rel="noopener noreferrer">translation platform</a> (contributing guide is available at <a href="https://docs.joinpeertube.org/support/doc/translation" target="_blank" rel="noopener noreferrer">https://docs.joinpeertube.org/support/doc/translation</a>).</p>
<h4>Configuring your platform</h4>
<p>We have significantly enhanced the user experience and interface to assist administrators in configuring their platform.. The horizontal menu has been replaced with a new side menu for navigating between setting pages, which is <strong>more user-friendly</strong>.</p>
<p>A new configuration page called <em>Customisation</em> has been added, allowing admins to easily change their platform's main colors and shapes. For example, it is now possible to replace PeerTube's orange color with blue or make the buttons more rounded with just a few clicks. <strong>These new settings make it much easier to customise a PeerTube platform</strong>.</p>
<p>Another configuration page called <em>Logo</em> has also been added. This allows admins to configure the icons and logos displayed on their platform, including the header icon on the web and mobile versions, the favicon, the banner, the image displayed on social media, etc.</p>
<p>This new version also features a wizard to help admins configure their PeerTube platform. Once logged into your admin account, you can easily set up elements such as your platform's name, description, logo and main color, as well as choosing a preconfiguration based on the type of platform you want to administer, such as private, community or institutional.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-7.3/en/PeerTube_customization_wizard_2_bis.png" title="" alt="" />  </figure>
</p>
<p>If you are caught up in the excitement of using your PeerTube instance during installation and do not feel like using the wizard, you can launch it later by going to your platform's settings.</p>
<h4>Schedule your live streams</h4>
<p>Thanks to <a href="https://github.com/Chocobozzz/PeerTube/pull/7144" target="_blank" rel="noopener noreferrer">a contribution</a> (made in live on PeerTube), it is now possible to schedule streams. To do this, simply go to the live stream settings and enter the start date and time in the relevant section.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-7.3/en/PeerTube_live_coming_soon_backend.png" title="" alt="" />  </figure>
</p>
<p>The scheduled date of the live stream will be displayed on the live stream page, as well as on the page listing a channel's videos.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-7.3/en/PeerTube_live_coming_soon_frontend.png" title="" alt="" />  </figure>
<br>
<figure>
  <img loading="lazy" src="/img/news/release-7.3/en/PeerTube_live_coming_soon_frontend_thumbnail.png" title="" alt="" />  </figure>
</p>
<h4>And much more!</h4>
<p>As always, the new version brings many other features and redesigns, in addition to the new features described above. Among them:</p>
<ul>
<li>The playlist management page has been redesigned to make it easier to use. It is also possible to choose the order in which playlists are displayed publicly within a channel.</li>
<li>Admins can now configure the default values for the &quot;Licence&quot;, &quot;Visibility&quot; and &quot;Comment Policy&quot; fields when publishing a video.</li>
<li>Users can list active login sessions and revoke them if necessary.</li>
</ul>
<p>You can find details of all the changes at <a href="https://github.com/Chocobozzz/PeerTube/releases/tag/v7.3.0" target="_blank" rel="noopener noreferrer">https://github.com/Chocobozzz/PeerTube/releases/tag/v7.3.0</a>.</p>
<p>Feel free to share this information and <a href="https://ideas.joinpeertube.org" target="_blank" rel="noopener noreferrer">suggest ideas</a>. If you can, please make a <a href="https://support.joinpeertube.org" target="_blank" rel="noopener noreferrer">donation to Framasoft</a>, the non-profit organisation that develops PeerTube.</p>
<p>Framasoft.</p>
<div class="mt-4 mb-4 text-center">
   <a class="jpt-primary-button jpt-link-button" target="_blank" href="https://soutenir.framasoft.org/?mtm_source=NewsJPTv7-3EN">
      Support Framasoft
   </a>
</div>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[The application crowdfunding was a success!]]></title>
            <link>https://joinpeertube.org/news/crowdfunding-app-end</link>
            <guid>https://joinpeertube.org/news#crowdfunding-app-end</guid>
            <pubDate>Wed, 18 Jun 2025 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p><strong>You did it!</strong></p>
<p>Thanks to your support, we achieved all three of our fundraising goals for developing features in the PeerTube application!<br>
We now have the necessary resources to work on it during the year!</p>
<p><a href="https://support.joinpeertube.org/?mtm_campaign=jpt2025&amp;mtm_source=jpt&amp;mtm_medium=progress-screenshot" target="_blank" rel="noopener noreferrer"><figure>
  <img loading="lazy" src="/img/news/crowdfunding-app/en/bar-end-of-campaign.jpg" title="" alt="" />  </figure>
</a></p>
<p>Throughout the campaign, <strong>your enthusiasm has truly warmed our hearts</strong>. We would like to thank everyone who contributed to its success, from those who talked about the campaign on social media, to the various news outlets that relayed the information to their audiences and the hundreds of people who made a donation!</p>
<p>Furthermore, through this crowdfunding campaign, we aimed to introduce PeerTube and Framasoft to individuals who may not be familiar with them, particularly in the English-speaking world. <strong>Thanks to your many voices and your help, we've succeeded!</strong></p>
<p>You really are wonderful... thank you! ❤️</p>
<h4>How your donations will help</h4>
<p>Here is an overview of the features we'll be able to develop, thanks to you:</p>
<ul>
<li><strong>Free</strong> <a href="https://joinpeertube.org/news/crowdfunding-app-goal-1" target="_blank" rel="noopener noreferrer">PeerTube &quot;Premium&quot; enhancements</a> <strong>for everyone</strong>, which allow you to play your video in background, download it, change its resolution, etc.</li>
<li><a href="https://joinpeertube.org/news/crowdfunding-app-goal-2" target="_blank" rel="noopener noreferrer">Adding a video manager</a> to the application, enabling you to publish your videos directly from your smartphone!</li>
<li><a href="https://joinpeertube.org/news/crowdfunding-app-goal-3" target="_blank" rel="noopener noreferrer">The ability to broadcast lives</a> via the app!</li>
</ul>
<p>We also had a fourth, slightly more &quot;meta&quot; objective: <strong>to support Framasoft</strong>.</p>
<p>We saw this objective as a bit of a bonus, which would of course help the PeerTube project, but whose main aim was to make Framasoft and its actions more visible. Emphasize that PeerTube is not just a technical project, but part of a broader vision that we have at Framasoft.<br>
The vision of a digital environment that empowers everyone.</p>
<p>Despite the fact that this &quot;meta&quot; aspect didn't seem directly related to PeerTube, <strong>you supported us in achieving it... and what a support it was!</strong></p>
<p>On behalf of the entire Framasoft team, from the bottom of our hearts, thank you!</p>
<p><figure>
  <img loading="lazy" src="/img/news/crowdfunding-app/5.svg" title="" alt="" />  </figure>
</p>
<h4>In a nutshell</h4>
<p>During the three weeks of the campaign, the PeerTube project continued to live on via:</p>
<ul>
<li><a href="https://video.firesidefedi.live/w/wuqKuurLmzX4ooDuEjJddG" target="_blank" rel="noopener noreferrer">Our participation in Fireside Fedi show</a></li>
<li><a href="https://joinpeertube.org/news/release-7.2" target="_blank" rel="noopener noreferrer">The release of the v7.2 of the software</a>, including major enhancements in the way to identify sensitive content.</li>
<li>More recently, <strong>v7.2.1 was released</strong>, which fixed some issues and integrated new translations.</li>
<li><strong>Our participation in two AMA</strong> (Ask Me Anything) on <a href="https://lemmy.world/post/30376256" target="_blank" rel="noopener noreferrer">Lemmy</a> and <a href="https://www.reddit.com/r/opensource/comments/1l31dhy/were_framasoft_we_develop_peertube_ask_us_anything/" target="_blank" rel="noopener noreferrer">Reddit</a>. These were high points for us and we were thrilled to be able to answer to questions we'd rarely been asked!</li>
<li>The publication of two articles in which <strong>we shared our experience developing the mobile app</strong>. <a href="https://joinpeertube.org/news/flutter-app-dev-feedback-1" target="_blank" rel="noopener noreferrer">Part 1</a> - <a href="https://joinpeertube.org/news/flutter-app-dev-feedback-2" target="_blank" rel="noopener noreferrer">Part 2</a></li>
</ul>
<p><figure>
  <img loading="lazy" src="/img/news/crowdfunding-app/6.svg" title="" alt="" />  </figure>
</p>
<h4>And now?</h4>
<p>The rest of this year's adventure is fully planned.</p>
<p>For the mobile app, we'll be spending the rest of the year developing features you've enabled us to fund! While some of these will arrive fairly quickly, others, such as live broadcasts, are unlikely to be released before the end of the year or early next year.</p>
<p>On the PeerTube software side, we've already published <a href="https://joinpeertube.org/news/roadmap-2025" target="_blank" rel="noopener noreferrer">the roadmap for 2025</a>.<br>
Many improvements are planned for the coming months!</p>
<p>To stay informed about developments and improvements to the PeerTube project, follow us on social media (<a href="https://framapiaf.org/@peertube" target="_blank" rel="noopener noreferrer">Mastodon</a>, <a href="https://bsky.app/profile/joinpeertube.org" target="_blank" rel="noopener noreferrer">Bluesky</a> and <a href="https://ls.framasoft.org/" target="_blank" rel="noopener noreferrer">other platforms</a>) or subscribe to <a href="https://joinpeertube.org/news" target="_blank" rel="noopener noreferrer">our newsletter</a>.</p>
<p>Finally, we count on you to promote the PeerTube project, install the mobile app, and ensure that more people discover spaces where they can control their digital lives, including posting videos.</p>
<p>Thank you all for following us in this campaign, and thank you again for supporting us during it!<br>
Without you, PeerTube would never have been possible. <strong>Thanks to you, we'll put PeerTube in everyone's pocket!</strong></p>
<p>The Framasoft team</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[App crowdfunding — Let's go live!]]></title>
            <link>https://joinpeertube.org/news/crowdfunding-app-goal-3</link>
            <guid>https://joinpeertube.org/news#crowdfunding-app-goal-3</guid>
            <pubDate>Mon, 16 Jun 2025 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>We have just reached €55,000 in contributions for the PeerTube app crowdfunding!<br>
We were not certain to reach it but you followed us until now... that means a lot to us, thank you very much! 🥰</p>
<p>Thanks to this completed goal, we will be able to work with peace of mind on every improvements we wanted to make to the application this year! 🎉</p>
<h4>📹 Broadcast live streams using PeerTube app</h4>
<p>Whether you want to cover an event happening in your street or to share your road trip with your community, you will soon be able to do so directly from the mobile app!</p>
<p>In addition to making broadcasting easier (no more need for computer or OBS), this enhancement will let you be more spontaneous: <strong>you will soon be able to start your live streams on the fly, in just a few seconds...</strong>! 🥳</p>
<p><figure>
  <img loading="lazy" src="/img/news/crowdfunding-app/3.svg" title="" alt="" />  </figure>
</p>
<p>For those of you who have been following the PeerTube project for a long time, maybe you remember we have already funded an app dedicated to PeerTube live streams, soberly called PeerTube Live.<br>
At the time, we called on an external developer to work on this app: we never thought that one day we would maintain our own mobile app!<br>
Today, we can't imagine not integrating this major feature for videomakers into our app. Fortunately, we will be able to draw on the previous work to implement it, even if that will still be a lot of work!</p>
<h4>🫶 Next goal: Support Framasoft</h4>
<p>We can imagine many of you have questions about this goal.</p>
<p>If you didn't know, PeerTube is developed by a small french non-profit called Framasoft (yeah, this is us!).<br>
<strong>Our mission is to raise awareness about digital issues and cultural commons</strong>: to help people all around the world (even if we mostly work in France) to have a critical look on our digital society by sharing keys to understanding.</p>
<p>However, we define ourselves as being an organization &quot;that does&quot;. We like to think but above all we seek to build solutions that enable everyone to take ownership on these issues and become emancipated.</p>
<p>That is why we built PeerTube: <strong>to allow everyone to get back control on their videos</strong>.</p>
<p>That is also why we have been running the <a href="https://degooglisons-internet.org" target="_blank" rel="noopener noreferrer">&quot;De-google-ify&quot; campaign</a> for the past 11 years, providing alternative services to those offered by Big Tech. These services, which are free and accessible to all, are among the largest non-commercial services in the world!</p>
<p>Finally, we opened <a href="https://www.frama.space/abc/" target="_blank" rel="noopener noreferrer">Framaspace</a> for the same reason: to provide a free collaborative space (based on Nextcloud) for small non-profits and collectives.</p>
<p><strong>We seek to equip those who wish to build a fairer and more equitable world.</strong></p>
<p><figure>
  <img loading="lazy" src="/img/news/crowdfunding-app/4.svg" title="" alt="" />  </figure>
</p>
<p>Of course, even though all of our services are free, they still have a cost. We have to pay each month for our 10 employees and the whole infrastructure we maintain.<br>
To do so, our business model is based on solidarity: that's donations from thousands of people (mostly based in France) that fund us! That's thanks to all these people that PeerTube was born, that 2,000 collectives can enjoy Framaspace today or that more than 2,000,000 of people can freely use our services each month!</p>
<p>By supporting Framasoft, you support both PeerTube and all our other projects.<br>
<strong>By doing so, you allow us to help to (digitally) empower those working for a better world.</strong></p>
<p>To support Framasoft and help us to continue to act, you can:</p>
<ul>
<li>Follow our social media and share our posts: <a href="https://framapiaf.org/@peertube" target="_blank" rel="noopener noreferrer">Mastodon</a>, <a href="https://bsky.app/profile/joinpeertube.org" target="_blank" rel="noopener noreferrer">Bluesky</a>, <a href="https://www.reddit.com/user/Framasoft/" target="_blank" rel="noopener noreferrer">Reddit</a> &amp; <a href="https://lemmy.world/u/Framasoft" target="_blank" rel="noopener noreferrer">Lemmy</a></li>
<li>Subscribe to <a href="https://joinpeertube.org/news" target="_blank" rel="noopener noreferrer">our newsletter</a> and share the latest PeerTube news!</li>
<li>Share <a href="https://support.joinpeertube.org/?mtm_campaign=jpt2025&amp;mtm_source=jpt&amp;mtm_medium=link" target="_blank" rel="noopener noreferrer">the crowdfunding campaign</a> with your friends and family or on your social medias</li>
<li>And indeed, if you can so, <a href="https://support.joinpeertube.org/?mtm_campaign=jpt2025&amp;mtm_source=jpt&amp;mtm_medium=link#f-sfs-form" target="_blank" rel="noopener noreferrer">support us by making a donation</a>!<br>
Thank you very much! 💖</li>
</ul>
<p><a href="https://support.joinpeertube.org/?mtm_campaign=jpt2025&amp;mtm_source=jpt&amp;mtm_medium=progress-screenshot" target="_blank" rel="noopener noreferrer"><figure>
  <img loading="lazy" src="/img/news/crowdfunding-app/en/goal-3-reached.jpg" title="" alt="" />  </figure>
</a></p>
<p style="text-align: center;"><a class="jpt-primary-button jpt-link-button" href="https://support.joinpeertube.org/?mtm_campaign=jpt2025&mtm_source=jpt&mtm_medium=button" target="_blank" rel="noopener">Support PeerTube</a></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Flutter application development: feedback (2/2)]]></title>
            <link>https://joinpeertube.org/news/flutter-app-dev-feedback-2</link>
            <guid>https://joinpeertube.org/news#flutter-app-dev-feedback-2</guid>
            <pubDate>Fri, 13 Jun 2025 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<h4>Application development in Flutter: Publishing to application stores (2/2)</h4>
<p>Publishing a video streaming application from the Fediverse on various application stores was like navigating an obstacle course.</p>
<p>Due to the stores' sometimes very strict policies and the sensitivity surrounding video content — particularly that generated or broadcast by third parties — we had to exercise extreme caution. Apple and Google consider us, as the application's publisher, responsible for all content accessed via the application. They are particularly strict on this issue with regard to video formats, much more so than with podcast applications or web browsers.<br>
Here's an overview of the various stages, from the initial submission to the production launch.</p>
<h4>Precautions taken</h4>
<p>To maximise our chances of being accepted by the stores, we took several precautions right from the start.</p>
<h5>Filtering accessible platforms</h5>
<p>The first measure was to restrict access to the platforms via a filtering system using <strong>identifiers specific to each store</strong>. This identifier is used to maintain an <strong>allowlist</strong> of trusted platforms adapted to each store.</p>
<ul>
<li>On the <strong>Play Store</strong> (Android), only a restricted allowlist of platforms is accessible to meet Google's requirements.</li>
<li>On the <strong>App Store</strong> (iOS), the allowlist is even more limited, with Apple imposing particularly stringent validation criteria.</li>
<li>On <strong>F-Droid</strong>, however, all platforms listed in our moderated index are accessible without additional filtering.</li>
</ul>
<p>The advantage of this tag-based system is that it is entirely <strong>deported server-side</strong>. In other words, if we need to <strong>remove a problematic platform</strong> or <strong>add a new one</strong>, this can be done <strong>without updating the application itself</strong>. This gives us great flexibility and responsiveness when the need arises.</p>
<h5>No manual addition of platforms at the start</h5>
<p>To ensure the first submission was validated quickly, we deliberately <strong>disabled the option to manually add a platform in the application</strong>. Consequently, only the platforms authorized by our filter, of which there were very few, were available.</p>
<p>Once the application had been validated and was available on the <strong>Play Store</strong>, we <strong>re-enabled manual addition of platforms</strong> on the Android side, watching carefully to see if it caused any problems. After several months with no negative feedback, <strong>we opened this possibility on iOS</strong> as well.</p>
<h5>Presentation and deployment strategy</h5>
<p>To give ourselves the best possible chance of success, we paid particular attention to the <strong>user interface</strong> and the <strong>store listings</strong> (thumbnails, descriptions, keywords, screenshots, etc.). This is because the stores also pay close attention to appearance, perceived quality, and adherence to good UX/UI practices.</p>
<p>We decided to take a <strong>step-by-step</strong> approach:</p>
<ol>
<li>First the <strong>Play Store</strong>, which is faster and more flexible.</li>
<li>Then the <strong>App Store</strong>, which is more demanding but unavoidable.</li>
<li>Finally, <strong>F-Droid</strong>, which requires a different approach and is essential for FOSS users.</li>
</ol>
<h4>Google Play Store: smooth validation</h4>
<p>The official Flutter documentation was followed for publication on the Google Play Store:<br>
<a href="https://docs.flutter.dev/deployment/android" target="_blank" rel="noopener noreferrer">https://docs.flutter.dev/deployment/android</a>.</p>
<p>The Play Store allows several deployment types, which are useful for testing different stages of the application:</p>
<ul>
<li><strong>Internal testing</strong>: This allows you to distribute the app to a small group of internal testers (up to 100).</li>
<li><strong>Closed testing</strong>: Allows you to target a larger select group via an email address list or Google group.</li>
<li><strong>Open testing</strong>: Allows any user to join the testing programme via a public link.</li>
<li><strong>Production</strong>: This is the stable version published on the Play Store for all users.</li>
</ul>
<h5>Validation steps</h5>
<p>Each deployment type is automatically validated by Google with very short turnaround times.</p>
<ul>
<li>Internal and closed tests are generally available <strong>within an hour</strong>.</li>
<li>Open tests and production releases can take a <strong>few hours</strong>, but rarely more.</li>
</ul>
<p>Google <strong>has always accepted the application</strong> upon initial submission, without requesting changes or asking questions. There have been no exchanges or feedback from them, just validation after submission and a well-written changelog.<br>
It seems that the precautions we took beforehand were sufficient, or even that we could have been more relaxed!</p>
<h4>Apple App Store: complications...</h4>
<p>Once I had successfully navigated the Google process, it was time to move on to Apple, which is known for being <strong>significantly more demanding</strong>.</p>
<p>As with Android, I followed the official Flutter documentation for iOS deployment.<br>
[Flutter iOS Deployment] (<a href="https://docs.flutter.dev/deployment/ios" target="_blank" rel="noopener noreferrer">https://docs.flutter.dev/deployment/ios</a>).</p>
<p>On iOS, apps can be distributed through two main channels:</p>
<ul>
<li><strong>TestFlight</strong>: for sharing beta versions with up to 10,000 testers. This process is more flexible than the production process, but is still subject to validation.</li>
<li><strong>Production</strong>: the stable, public version of the app, visible on the App Store.</li>
</ul>
<h5>The validation steps</h5>
<h6>Gabe's warning</h6>
<p>Before submitting PeerTube to iOS, we consulted Gabe, the developer behind the <a href="https://owncast.online" target="_blank" rel="noopener noreferrer">OwnCast</a> project, who had previously been rejected several times by Apple. He shared his valuable feedback and strategies for complying with the App Store Guidelines. Here is a summary:</p>
<ul>
<li>
<p><strong>Guideline 1.2 – Security – User-generated content</strong><br>
➤ <em>Solution:</em> Integrate a client-side “reporting” system that sends an email to a moderator who can remove an instance if necessary.</p>
</li>
<li>
<p><strong>Guideline 5.2.3 – Legal aspects</strong></p>
<blockquote>
<p>Your app contains content or features that may violate the rights of one or more third parties. Specifically, your app provides potentially unauthorized access to third-party audio or video streaming, catalogs, and discovery services.</p>
</blockquote>
</li>
</ul>
<p>➤ <em>Solution:</em> Provide a PDF document listing each video server preconfigured in the app, with “Authorized” marked for each one. Apple is not satisfied with a simple statement: they want tangible proof.</p>
<ul>
<li>
<p><strong>Guideline 3.1.1 – Commercial Activity – Payments – In-App Purchases</strong><br>
➤ <em>Problem:</em> The app allowed donations via links such as PayPal, OpenCollective, KoFi, etc.<br>
➤ <em>Solution:</em> Remove all payment-related interactions from the app. All links to donations must open a page in an external browser (Safari, Chrome, etc.). No payment links should be displayed in an internal WebView.</p>
</li>
<li>
<p><strong>Guideline 5.2.3 – Legal (bis)</strong><br>
➤ <em>Solution:</em> Provide as much documentation, links, and evidence as possible that the integrated catalogs and discovery services are operated by us and not by an unauthorized third party.</p>
</li>
</ul>
<p>Thanks again to Gabe for his valuable advice!</p>
<h6>We got started and hit a snag.</h6>
<p><figure>
  <img loading="lazy" src="/img/news/flutter-app-dev-feedback-2/en/gru_app_en.png" title="" alt="" />  </figure>
</p>
<p>Despite rigorously following Gabe's advice, Apple didn't cut us any slack.</p>
<p>Of the two apps we were trying to publish at the end of 2024 — Lokas and PeerTube — we received <strong>eight rejections for Lokas</strong> before getting approval and <strong>three for PeerTube</strong>.</p>
<p>As soon as an Apple reviewer found an issue, even a minor one, the request was rejected and we had to correct it before moving on to the next step.</p>
<p>Here are the main guidelines that caused us problems:</p>
<blockquote>
<p>Guideline 5.2.3 - Legal</p>
<p>Your app contains content or features that may violate the rights of one or more third parties. Specifically, your app provides potentially unauthorized access to third-party audio or video streaming, catalogs, and discovery services.</p>
</blockquote>
<p>Despite providing Apple with a document listing the authorised platforms in the iOS app, this was not enough to convince them. We therefore replied:</p>
<blockquote>
<p>The platforms listed in the PeerTube application have granted the right to list and access their video content to the PeerTube application.<br>
These authorizations are listed in the document &quot;Authorized Platforms for PeerTube App&quot;.</p>
<p>Can you explain what kind of evidence we need to provide to show that we have the right to access this content?</p>
</blockquote>
<p>The document attached was exactly the same as the one submitted when the application was filed.</p>
<blockquote>
<p>Guideline 3.1.1 - Business - Payments - In-App Purchase</p>
</blockquote>
<p>Apple reported a link to the website <a href="https://joinpeertube.org" target="_blank" rel="noopener noreferrer">joinpeertube.org</a> in the app, which contains a donation button. This simple external link was enough to justify rejection.</p>
<p>In our initial response, we explained that all donation links now open an external page in the browser and that no collection is made within the app itself. We emphasised that this approach complied with the App Store guidelines since the donation process was completely separate from the app's functionality. Despite this clarification, Apple was not convinced.</p>
<p>Looking back at the App Store Guidelines, I found a paragraph in our favour:</p>
<blockquote>
<p>Section 3.2.2 (iv) : Apps that are not approved nonprofits or otherwise permitted under Section 3.2.1 (vi) may collect charitable donations outside of the app, such as via Safari or SMS.</p>
</blockquote>
<p>I therefore sent another message to the validation team, reiterating that the app does not collect any donations internally and that all support links open an external page in Safari, in accordance with Section 3.2.2 (iv) of the App Store Guidelines, which permits this for non-charitable apps. I therefore requested a reassessment of the decision or clarification of any other issues.</p>
<p>🎉 Result: <strong>The PeerTube app has been officially released on iOS!</strong></p>
<p>Since then, I have submitted <strong>six updates</strong> to PeerTube, all of which have been approved without issue — including the one that introduced the login feature.</p>
<p>Each update was approved within a few hours — at most, within 24 hours.<br>
The App Store is never easy, but with patience and careful reading of the guidelines, <strong>it works</strong>.</p>
<h4>F-Droid: another adventure</h4>
<p>Once the Apple stage was complete, I moved on to submitting to <strong>F-Droid</strong>.<br>
Here, the problem wasn't with the guidelines, but with the <strong>process</strong>.</p>
<p>The official documentation is rather sparse and I struggled to find a comprehensive resource for a Flutter project. So I relied on:</p>
<ul>
<li>the 'Quick Start' documentation: <a href="https://f-droid.org/docs/Submitting_to_F-Droid_Quick_Start_Guide/" target="_blank" rel="noopener noreferrer">https://f-droid.org/docs/Submitting_to_F-Droid_Quick_Start_Guide/</a></li>
<li>the developer FAQ: <a href="https://f-droid.org/docs/FAQ_App_Developers.html" target="_blank" rel="noopener noreferrer">https://f-droid.org/docs/FAQ_App_Developers.html</a></li>
<li>and, above all, analysis of <strong>other Flutter apps already on F-Droid</strong>.</li>
</ul>
<h4>Adapting to how F-Droid work</h4>
<p>F-Droid has specific requirements:</p>
<ul>
<li>The <strong>build must be reproducible</strong> and completely free.</li>
<li>All external dependencies must be verifiable or removable.</li>
<li>Any <strong>anti-features</strong>, i.e. limitations that do not correspond to the ideals of free software, must be declared.</li>
</ul>
<h6>Example: <code>TetheredNet</code></h6>
<p>The PeerTube application uses two Framasoft-maintained services by default:</p>
<ul>
<li><a href="https://instances.joinpeertube.org" target="_blank" rel="noopener noreferrer">instances.joinpeertube.org</a> to list available instances</li>
<li><a href="https://sepiasearch.org" target="_blank" rel="noopener noreferrer">SepiaSearch</a> to search from a local account.</li>
</ul>
<p>As these services are not configurable by the user, this was considered an 'anti-feature' of the <code>TetheredNet</code> type (i.e. connection to a centralised service without the possibility of changing it).</p>
<p>This anti-feature was therefore <strong>added during the initial submission</strong>.</p>
<p>The good news is that since then, this anti-feature has been removed, as we have made these services customisable in the app.</p>
<h4>Overcoming the blockage caused by an obsolete dependency</h4>
<p>Before reaching validation, we encountered an obstacle related to a dependency that was used to manage the local database. Although this library was popular when the initial choice was made, it is no longer maintained and does not offer a version compatible with the latest Flutter version required by F-Droid to guarantee build reproducibility. This prevented the application from being compiled on the F-Droid infrastructure and made publication impossible.</p>
<p>Following an analysis, we concluded that the most sustainable and secure solution was to replace the obsolete dependency with a maintained alternative that met F-Droid's requirements. Although this required a partial rewrite of the local data management, it unblocked the situation and ensured the long-term stability of the project.</p>
<h5>The merge request submission</h5>
<p>After several iterations, we were finally able to submit our app to F-Droid.<br>
You can view the merge request (MR) here:<br>
<a href="https://gitlab.com/fdroid/fdroiddata/-/merge_requests/17235" target="_blank" rel="noopener noreferrer">https://gitlab.com/fdroid/fdroiddata/-/merge_requests/17235</a></p>
<p>You can also view the <strong>final configuration</strong> of the PeerTube app on F-Droid (file metadata/*.yml):<br>
<a href="https://gitlab.com/fdroid/fdroiddata/-/blob/master/metadata/org.framasoft.peertube.yml" target="_blank" rel="noopener noreferrer">https://gitlab.com/fdroid/fdroiddata/-/blob/master/metadata/org.framasoft.peertube.yml</a></p>
<p>Using F-Droid requires patience and rigor, but it also provides a better understanding of the challenges of free software and decentralisation.</p>
<p>Ultimately, this experience reminds us that making an application available online is a skill in its own right. This skill is often overlooked, yet it is nevertheless essential and requires time, rigor and a variety of skills.</p>
<p>We are therefore particularly happy and proud to offer PeerTube on the major app stores and make this project accessible to as many people as possible.</p>
<p>Finally, don't forget that <a href="https://support.joinpeertube.org/fr/" target="_blank" rel="noopener noreferrer">crowdfunding</a> for the development of the PeerTube app is still ongoing until <strong>17 June 2025</strong>!</p>
<p><a href="https://support.joinpeertube.org/" target="_blank" rel="noopener noreferrer"><figure>
  <img loading="lazy" src="/img/news/flutter-app-dev-feedback-1/en/PeerTube_mobile_campaign_2025.jpg" title="" alt="" />  </figure>
</a></p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Flutter application development: feedback (1/2)]]></title>
            <link>https://joinpeertube.org/news/flutter-app-dev-feedback-1</link>
            <guid>https://joinpeertube.org/news#flutter-app-dev-feedback-1</guid>
            <pubDate>Wed, 11 Jun 2025 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>While developing the PeerTube application, we gained experience in choosing technologies and encountered obstacles created by certain decisions. We share these insights here.</p>
<h4>Why flutter?</h4>
<p>When it comes to developing mobile applications, the question of which technologies to use quickly arises: <strong>should we create a separate application for each platform, or adopt an approach that allows us to pool our efforts?</strong> This is where <strong>cross-platform</strong> development comes in: a method that involves creating a single code base for several operating systems, primarily Android and iOS.</p>
<p>Cross-platform development offers many advantages. First and foremost, it considerably reduces costs and maintenance efforts since only one code base is required, limiting the need for bug fixes and multiple updates. It also enables faster and wider deployment, reaching a broader audience without the need to develop separate applications.</p>
<p>As our developer was not initially specialized in mobile development, he had to train himself to master the necessary tools. Two main technologies emerged: <strong>React Native</strong> and <strong>Flutter</strong>.</p>
<p>We therefore conducted a comparative study to select the solution best suited to our needs. After analysis, we chose Flutter. You can consult the complete study for more details by following this link: <a href="https://framagit.org/wicklow/peertube-prototypes" target="_blank" rel="noopener noreferrer">https://framagit.org/wicklow/peertube-prototypes</a></p>
<p>After making this decision, our developer set about learning and mastering Flutter. He shares his experience in the rest of this article.</p>
<p><figure>
  <img loading="lazy" src="/img/news/flutter-app-dev-feedback-1/en/flutter-logo.png" title="" alt="" />  </figure>
</p>
<h4>Learn Dart and Flutter</h4>
<p>The first step was to understand how Flutter works. Flutter applications are written in Dart, an object-oriented programming language. I started by exploring the official Dart and Flutter documentation to grasp the fundamentals.</p>
<p>Here are the different resources I used to get started:</p>
<ul>
<li><a href="https://flutter.dev/learn" target="_blank" rel="noopener noreferrer">The official Flutter documentation</a>: An excellent official introduction to understanding the fundamental concepts of Flutter.</li>
<li><a href="https://flutteris.com/blog" target="_blank" rel="noopener noreferrer">Flutteris blog</a>: Detailed articles and practical tutorials to deepen my knowledge.</li>
<li><a href="https://codewithandrea.com/" target="_blank" rel="noopener noreferrer">Code with Andrea</a>: Guides and practical examples to help me structure and optimize my Flutter projects.</li>
</ul>
<h4>Choosing your architecture</h4>
<p>Once I had established the fundamentals, I turned my attention to the ideal structure for the project. After exploring various approaches, <strong>I opted for a 'feature-first' architecture</strong>. This method involves organising code by functionality rather than by file type, such as models, views, or controllers.</p>
<p>The 'Feature First' approach offers several advantages. It brings greater clarity to the project by isolating each feature in its own folder, which makes the structure of the code easier to navigate and understand. Additionally, this method promotes modularity by making features independent, enabling them to be reused or modified without impacting other parts of the project. Finally, in the context of an open-source project, this organisation makes it easier for external developers to contribute, as they can focus on specific functionalities without interfering with the rest of the code.</p>
<h4>Choosing dependencies</h4>
<p>Each library integrated into the project must be reviewed to ensure that it meets the project's functional requirements, can be maintained over the long term, and does not introduce technical risks.<br>
As Flutter is still a relatively new technology, caution should be exercised when selecting dependencies. Some libraries may lack maturity or community support, which could lead to bugs or issues with future updates.</p>
<p>The following are some general criteria for choosing a dependency on pub.dev:</p>
<ul>
<li>Check the number of people actively contributing to the project on GitHub. A larger team of contributors often indicates a more robust project in the long term.</li>
<li>Ensure the project is active with recent commits and regular pull requests, ideally from different users.</li>
<li>Look at the overall score on pub.dev, which measures package quality.</li>
<li>Check the frequency of publications.</li>
<li>Give preference to packages published by a verified publisher.</li>
</ul>
<h4>Selected dependencies</h4>
<p>Taking these criteria into account, I carefully selected the libraries needed to develop the PeerTube mobile application.</p>
<p>The main libraries chosen for the project are listed below, along with the reasons for their selection.</p>
<h5>The state manager</h5>
<p>A state manager is a tool used to manage the state of an application. In the context of Flutter, state refers to dynamic data or information that can change during application execution, such as user input, data retrieved from an API, or the state of an animation.</p>
<p>There are several approaches and libraries are available for state management in Flutter applications, each with its own advantages and limitations.</p>
<h6>State management approaches</h6>
<ul>
<li><a href="https://api.flutter.dev/flutter/widgets/StatefulWidget-class.html" target="_blank" rel="noopener noreferrer"><code>StatefulWidget</code></a>: The simplest built-in mechanism for managing local state.</li>
<li><a href="https://api.flutter.dev/flutter/widgets/InheritedWidget-class.html" target="_blank" rel="noopener noreferrer"><code>InheritedWidget</code></a>: A native solution for sharing state between widgets.</li>
<li>Global variables: An approach where state is stored in global variables that can be accessed throughout the application.</li>
</ul>
<h6>Popular libraries</h6>
<p><a href="https://pub.dev/packages/provider" target="_blank" rel="noopener noreferrer">Provider</a>:</p>
<ul>
<li>Pros: Simple, lightweight and widely used by the Flutter community.</li>
<li>Cons: Requires standard code and lacks advanced features.</li>
</ul>
<p><a href="https://pub.dev/packages/flutter_bloc" target="_blank" rel="noopener noreferrer">Bloc</a>:</p>
<ul>
<li>Pros: Highly structured, promotes separation of concerns and is ideal for managing complex application logic.</li>
<li>Cons: Steep learning curve. Requires more code base than other solutions.</li>
</ul>
<p><a href="https://pub.dev/packages/riverpod" target="_blank" rel="noopener noreferrer">Riverpod</a>:</p>
<ul>
<li>Pros: A modern alternative to Provider with a simpler API, better testability and support for dependency injection. It removes Flutter's widget tree constraints, making it more flexible.</li>
<li>Cons: It is a more recent library, but development is very active.</li>
</ul>
<p>Riverpod was chosen for its simplicity, flexibility, and scalability, and it offers global state management that is independent of the widget tree.<br>
I like Riverpod's global variable approach. In addition, integrating code generation into the project promises to improve performance in the future. <strong>However, it's important to choose a solution that matches your preferences and specific needs.</strong></p>
<h5>The router</h5>
<p>A router is an essential component that manages navigation between the various screens of an application. It allows routes to be defined and transitions to be managed, and it supports deep links and the transmission of parameters via URLs.</p>
<p>Several libraries are available to manage navigation in Flutter applications:</p>
<ul>
<li><a href="https://api.flutter.dev/flutter/widgets/Navigator-class.html" target="_blank" rel="noopener noreferrer">Navigator</a>: Included in the Flutter SDK but lacks features such as deep links.</li>
<li><a href="https://pub.dev/packages/auto_route" target="_blank" rel="noopener noreferrer">AutoRoute</a>: Generates code to simplify route management, but can be difficult to configure.</li>
<li><a href="https://pub.dev/packages/go_router" target="_blank" rel="noopener noreferrer">GoRouter</a>: An official library supported by the Flutter team, combining ease of use with advanced deep-linking support.</li>
</ul>
<p>After analysis, GoRouter proved to be the best choice for this project, particularly because of:</p>
<ul>
<li>active support from the Flutter team and comprehensive documentation, guaranteeing a reliable long-term solution.</li>
<li>Deep link support, which is essential for redirecting users between PeerTube platform web pages and the application.</li>
<li>It is based on the Navigator 2.0 API included in the Flutter SDK.</li>
</ul>
<h5>The video player</h5>
<p><strong>The video player is an essential component of the PeerTube application, forming the heart of the user experience.</strong> From the very start, it was crucial for us to make the right choice of library to ensure smooth playback, compatibility with different video formats, and seamless integration with the application's functionality.</p>
<p>Several libraries are available that are used by the Flutter community to implement video playback functionality.</p>
<ul>
<li><a href="https://pub.dev/packages/video_player" target="_blank" rel="noopener noreferrer">video_player</a>: An official library supported by the Flutter team that provides basic video playback functionality but requires extensive customisation for advanced features.</li>
<li><a href="https://pub.dev/packages/chewie" target="_blank" rel="noopener noreferrer">Chewie</a>: Is a powerful overlay for video_player, supported by the Flutter community, which provides a pre-built, highly customisable player interface and supports basic controls such as play/pause, full-screen mode, and subtitles.</li>
<li><a href="https://pub.dev/packages/chewie" target="_blank" rel="noopener noreferrer">BetterPlayer</a>: Is an advanced video player built on top of Chewie with additional functionality, but it is not very well maintained.</li>
<li><a href="https://pub.dev/packages/media_kit" target="_blank" rel="noopener noreferrer">MediaKit</a>: Is a newer package that aims to provide a consistent, feature-rich video playback experience across all platforms. However, its ecosystem and community support are still developing.</li>
</ul>
<p>Following our analysis, Chewie emerged as our top choice thanks to its balance of simplicity and functionality.</p>
<ul>
<li>It is easy to integrate and provides a ready-to-use player interface with minimal configuration.</li>
<li>It is also customizable, allowing developers to adapt the user interface and behavior to the needs of the application.</li>
<li>It is maintained by the Flutter community, which guarantees reliability.</li>
</ul>
<p>However, after several months of use, we found that Chewie's maintenance was weaker than expected. Some features and bug fixes contained in merge requests were not being integrated, which limited our ability to respond quickly to the application's needs.</p>
<p>Consequently, we decided to migrate to video_player. Although implementing a customized user interface and advanced functionality takes more time with this library, it offers more granular control and greater stability. <strong>This transition has enabled us to design a customised user experience while guaranteeing greater long-term reliability.</strong></p>
<img src="/img/news/flutter-app-dev-feedback-1/en/watch_video_v_peertube.jpg" style="max-width:40%;height:auto;margin-left:auto;margin-right:auto;display:block;" alt="vertical view of a the video player">
<h4>Flavors</h4>
<p>We needed two distinct applications:</p>
<ul>
<li><strong>stable</strong>: The production version intended for deployment in public stores.</li>
<li><strong>nightly</strong>: The version incorporating the latest changes, based on the development branch.</li>
</ul>
<p>Flavors make it possible to manage these two versions separately by creating two applications. To set this up, you need to configure Flavors on each targeted native platform (Android and iOS). Additionally, each application must be signed separately for each flavour. Finally, the Dart code shared by all platforms can be configured according to the environment using the <code>--dart-define-from-file</code> argument, which provides a <code>.env</code> file containing the necessary variables.</p>
<p>The example command for building the stable environment is:</p>
<pre><code class="language-bash">flutter build apk --flavor stable --dart-define-from-file=env-stable.json
</code></pre>
<p>For more details on configuring flavours and signing applications, see <a href="https://asso.framasoft.org/dolo/h/peertube-mobile-dev-report" target="_blank" rel="noopener noreferrer">this report</a>, which details how we set up the flavour system.</p>
<h4>Mistakes made</h4>
<h5>Writing tests too early</h5>
<p>One mistake I made at the start of the project was trying to write unit and integration tests too early in the development process. <strong>While tests are crucial for ensuring code quality and stability, writing them prematurely can be counterproductive</strong>, particularly when the application's architecture and functionality are still in the process of being defined. Indeed, many changes were made to the code structure and functionalities at the start of the project, quickly rendering the tests obsolete.</p>
<p>From this experience, I learned that <strong>the stability of the architecture must be prioritised</strong>. Before writing tests, it is crucial to ensure that the application architecture is well defined and stable. This reduces the need for frequent test modifications.</p>
<h5>Underestimating the complexity of dependencies</h5>
<p>Initially, we integrated several libraries without fully assessing their maturity and compatibility with our project. Some of these dependencies turned out to be unstable or poorly maintained, which led to unforeseen problems and delays. A more thorough dependency analysis would have prevented these issues.</p>
<p>This Flutter learning path has enabled me to lay a solid foundation for developing the PeerTube mobile application.<br>
In the next article, we will look at a crucial stage: publishing the application on the stores (Google Play, the App Store, and F-Droid). We'll detail the necessary steps, best practices, and potential pitfalls to help you successfully launch a mobile application like PeerTube.</p>
<p><strong>We would like to take this opportunity to remind you that you can participate to the <a href="https://support.joinpeertube.org/" target="_blank" rel="noopener noreferrer">crowdfunding campaign</a> for the development of the PeerTube application until 17 June 2025!</strong></p>
<p><a href="https://support.joinpeertube.org/" target="_blank" rel="noopener noreferrer"><figure>
  <img loading="lazy" src="/img/news/flutter-app-dev-feedback-1/en/PeerTube_mobile_campaign_2025.jpg" title="" alt="" />  </figure>
</a></p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[App crowdfunding — We are halfway there!]]></title>
            <link>https://joinpeertube.org/news/crowdfunding-app-goal-2</link>
            <guid>https://joinpeertube.org/news#crowdfunding-app-goal-2</guid>
            <pubDate>Tue, 10 Jun 2025 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>35 000! Thanks to your many contributions, we have reached the €35,000 goal for our crowdfunding!<br>
From the bottom of our hearts, thank you! 🩷</p>
<p>So... the second collective goal has been achieved! 🎉</p>
<h4>🎬 Manage your videos from anywhere</h4>
<p>Videomakers can be happy! Thanks to your support, we will develop an interface to manage your videos directly from the app!</p>
<p><figure>
  <img loading="lazy" src="/img/news/crowdfunding-app/2.svg" title="" alt="" />  </figure>
</p>
<p>You will soon be able to publish your videos from anywhere! No more need for your computer or to use the web interface!<br>
Yeah, okay, anywhere at the condition you have a working connection, that's right... 🙃</p>
<p>The video management interface will be as complete as possible. It will let you integrate subtitles into your videos, define their chapters and edit their metadata.</p>
<p>But that's not all! You will also be able to find statistics about your videos directly from the app, allowing you to track the evolution in popularity of your videos!</p>
<p>Finally, we will integrate notifications concerning your publication actions. They will let you know, for example, when video upload has finished.</p>
<h4>📹 Get ready for the live stream</h4>
<p>We believed that this second goal was important for videomakers contributing to PeerTube.<br>
Your contributions have shown you share this belief and we are infinitely grateful to you for showing it to us!</p>
<p><figure>
  <img loading="lazy" src="/img/news/crowdfunding-app/3.svg" title="" alt="" />  </figure>
</p>
<p>We're halfway there now! Thank you very much! 💖</p>
<p>But the journey continues! We still have two more goals to reach in this adventure and we hope you'll follow us all the way!</p>
<p>The next step is to unlock the ability to broadcast lives via the app!</p>
<p>Imagine broadcasting live on your PeerTube channel: your loved ones' wedding for those who couldn't attend; the Orphan Socks Festival; or your stroll through the next Free Software meeting. And all without any complicated technical setup, using only your phone!</p>
<p>We can't wait to see PeerTube live streams grow in popularity as you share your vlogs or films of events that drive you!</p>
<p>To help us to reach this next collective goal, you can:</p>
<ul>
<li>Follow our social media and share our posts: <a href="https://framapiaf.org/@peertube" target="_blank" rel="noopener noreferrer">Mastodon</a>, <a href="https://bsky.app/profile/joinpeertube.org" target="_blank" rel="noopener noreferrer">Bluesky</a>, <a href="https://www.reddit.com/user/Framasoft/" target="_blank" rel="noopener noreferrer">Reddit</a> &amp; <a href="https://lemmy.world/u/Framasoft" target="_blank" rel="noopener noreferrer">Lemmy</a></li>
<li>Subscribe to <a href="https://joinpeertube.org/news" target="_blank" rel="noopener noreferrer">our newsletter</a> and share the latest PeerTube news!</li>
<li>Share <a href="https://support.joinpeertube.org/?mtm_campaign=jpt2025&amp;mtm_source=jpt&amp;mtm_medium=link" target="_blank" rel="noopener noreferrer">the crowdfunding campaign</a> with your friends and family or on your social medias</li>
<li>And indeed, if you can so, <a href="https://support.joinpeertube.org/?mtm_campaign=jpt2025&amp;mtm_source=jpt&amp;mtm_medium=link#f-sfs-form" target="_blank" rel="noopener noreferrer">support us by making a donation</a>!</li>
</ul>
<p>We rely on you!</p>
<p><a href="https://support.joinpeertube.org/?mtm_campaign=jpt2025&amp;mtm_source=jpt&amp;mtm_medium=progress-screenshot" target="_blank" rel="noopener noreferrer"><figure>
  <img loading="lazy" src="/img/news/crowdfunding-app/en/goal-2-reached.jpg" title="" alt="" />  </figure>
</a></p>
<p style="text-align: center;"><a class="jpt-primary-button jpt-link-button" href="https://support.joinpeertube.org/?mtm_campaign=jpt2025&mtm_source=jpt&mtm_medium=button" target="_blank" rel="noopener">Support PeerTube</a></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[PeerTube v7.2 is out!]]></title>
            <link>https://joinpeertube.org/news/release-7.2</link>
            <guid>https://joinpeertube.org/news#release-7.2</guid>
            <pubDate>Wed, 04 Jun 2025 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>New design for video management and publication pages, rework of the display and filter system for sensitive content… this new version is ready for the summer!</p>
<h4>Video management redesign</h4>
<p>Thanks to the work done by our design provider team La Coopérative des Internets, PeerTube has become clearer. This time, they designed a new video management interface that we've integrated!<br>
You can now:</p>
<ul>
<li>Navigate between your videos using the clearer pagination system which is more efficient than previous version's infinite scroll</li>
<li>Choose <a href="https://docs.joinpeertube.org/use/library#manage-my-videos" target="_blank" rel="noopener noreferrer">columns to display</a> like, as example: &quot;channels&quot;, &quot;duration&quot;, &quot;name&quot;, &quot;views&quot;, &quot;publication date&quot; or if there are comments or not</li>
<li>Choose to display videos from a particular channel (or several) using specific buttons</li>
<li>Filter videos depending on their visibility, whether they are lives or not, if they are password protected, if they are VOD… also, a work on the search have been done!</li>
</ul>
<p><figure>
  <img loading="lazy" src="/img/news/release-7.2/en/PeerTube_manage_my_videos_global_page.png" title="" alt="" />  </figure>
</p>
<h4>Redesign of the video update page</h4>
<p>Another page has been given a makeover: the one of the publication and update of a live or a video! This module has been divided and reorganized in navigable sections via a new side sub-menu.<br>
The Studio and the statistics pages have also been included in this new sub-menu, which brings together everything to do with managing videos. The non-available features are clearly displayed and a help button explains why they can be unavailable (disabled by the admin, unavailable because the video is being encoded, etc.)</p>
<p>A horizontal banner makes it easy to undo or save changes, or to go to the video's public page. It can also display additional information, such as whether if the video is waiting encoding.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-7.2/en/PeerTube_replace_file.png" title="" alt="" />  </figure>
</p>
<p>Finally, the page to replace a video has been redesigned, and you can now use the &quot;Drag'n'Drop&quot; feature to upload a new version of your video.</p>
<h4>Hiding is nice, explain why is better</h4>
<p>Having studied existing systems on major platforms (social media, video, music, etc.) as well as Fediverse software, La Coopérative des Internets helped us to get a better understanding of improvements to develop in PeerTube's system for hiding sensitive content.</p>
<p>The very notion of &quot;sensitive content&quot; varies a lot from one person to another, from one culture to another, and an overly binary system could put people off viewing a video because of this vagueness. What is obvious to you may not be obvious to everyone. That's why it's now possible for video makers to give a reason about why they judged their video deserved a warning message (a similar system than the &quot;content warning&quot; of Mastodon, for example). People who want to watch this video will be in a better position to know if they really want to see it or pass by.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-7.2/en/PeerTube_nsfw_pannel.png" title="" alt="" />  </figure>
</p>
<p>We also took the opportunity to review the viewer settings for managing sensitive videos:</p>
<ul>
<li><strong>Display</strong>: list without being warned about sensitive videos</li>
<li><strong>Warn</strong>: list but display a warning below the thumbnail and in the video player</li>
<li><strong>Blur</strong>: list but display a warning below the thumbnail and in the video player and blur the thumbnail</li>
<li><strong>Hide</strong>: do not list at all</li>
</ul>
<p><figure>
  <img loading="lazy" src="/img/news/release-7.2/en/PeerTube_sensitive_CW.png" title="" alt="" />  </figure>
</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-7.2/en/PeerTube_sensitive_CW_thumbnail.png" title="" alt="" />  </figure>
</p>
<p>If enabled by the platform admin, it's also possible to apply rules according to predefined tags chosen by the video maker. For example, hide sensitive videos in general, but choose to display videos marked as violent by the video maker with a warning.</p>
<h4>But also…</h4>
<p>Every new version comes with its share of less visual but equally useful improvements and bug fixes! You'll find the full list for this version <a href="https://github.com/Chocobozzz/PeerTube/releases/tag/v7.2.0" target="_blank" rel="noopener noreferrer">in its changelog</a>.</p>
<p>To help us to continue to improve PeerTube, you can share this news release, <a href="https://ideas.joinpeertube.org/" target="_blank" rel="noopener noreferrer">suggest ideas for improvement</a> and, if you can afford it, <a href="https://support.joinpeertube.org/" target="_blank" rel="noopener noreferrer">make a donation to Framasoft</a>, the non-profit association that develops PeerTube.</p>
<p>And, last but not least, we're currently in the midst of a crowdfunding campaign! The aim is to help finance the development of major improvements for the PeerTube mobile app.<br>
Find out how we intend to get PeerTube in everyone's pockets on <a href="https://support.joinpeertube.org/" target="_blank" rel="noopener noreferrer">the campaign website</a>!</p>
<p>Thank you in advance for your support!</p>
<p>Framasoft</p>
<div class="mt-4 mb-4 text-center">
   <a class="jpt-primary-button jpt-link-button" target="_blank" href="https://support.framasoft.org/?mtm_source=NewsJPTv7-2EN">
      Support Framasoft
   </a>
</div>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[App crowdfunding campaign — First goal reached!]]></title>
            <link>https://joinpeertube.org/news/crowdfunding-app-goal-1</link>
            <guid>https://joinpeertube.org/news#crowdfunding-app-goal-1</guid>
            <pubDate>Mon, 02 Jun 2025 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>We are thrilled to announce you that thanks to your contributions we've reached our first crowdfunding goal! 🥳</p>
<p>On the behalf of the whole team, thank you a thousand times!</p>
<p>This goal is a very important first step to allow PeerTube to reach a wider adoption! Indeed, this goal was focused on enhancing the user experience and unlocking a YouTube Premium-like experience... but free and available to everyone!</p>
<p>Here are the details of what your donations will make possible this year.</p>
<p><figure>
  <img loading="lazy" src="/img/news/crowdfunding-app/1.svg" title="" alt="" />  </figure>
</p>
<h4>📱Play your videos in the background</h4>
<p>That's common use to have to move the video in background. Whether you want to read the rest of a recipe or simply because you only need the audio because you're just listening to a podcast, it can be frustrating to have your video paused each time you leave the app or when you turn off your screen.</p>
<p>To solve that, we will develop an update that will allow you to play your video in the background.<br>
And, unlike some other apps (You know who we mean... 😏), this feature will be free for everyone, thanks to your surge of solidarity! 🫶</p>
<h4>🔔 Be notified of new content</h4>
<p>Thanks to the notifications we will add to the app, you will be able to be notified when your favorite videomakers publish new videos!<br>
These notifications will be able to occur even if you didn't start the app.</p>
<p>Of course, we will add a dedicated area to the app to manage these notifications, allowing you to customize their behavior.</p>
<h4>⚙️ Change your videos resolution</h4>
<p>For now, the app doesn't let you change the video resolution. However, this feature helps to enjoy a better experience, especially on mobile devices where connections could be unstable!</p>
<p>So, we will add the ability to choose the video resolution as well as an &quot;auto&quot; mode that automatically switches to the most suitable resolution regarding your connection, following what is already available in the Web version!</p>
<h4>📺 Cast your videos to your TV!</h4>
<p>Very popular on social medias and on our platform dedicated to feedback, we are really happy to announce that we will add support for casting your videos to your TV, using Chromecast! Apple devices will follow as soon as possible.</p>
<p>We already imagine fun times you will be able to share with your friends thanks to this enhancement!</p>
<h4>💖 You are amazing!</h4>
<p>Adding to all major features listed above, we will continue to enhance the interface and to fix different issues you report!</p>
<p>All these improvements are possible thanks to your support and the spirit of solidarity you have shown us!<br>
Thank you very much for letting us reach this first goal! 🥰</p>
<p>However, the crowdfunding has just started and we hope that even more of you will support us in reaching our next goal: Manage your videos directly from the app!</p>
<p><figure>
  <img loading="lazy" src="/img/news/crowdfunding-app/2.svg" title="" alt="" />  </figure>
</p>
<p>To help us to reach this next collective goal, you can:</p>
<ul>
<li>Follow our social media and share our posts: <a href="https://framapiaf.org/@peertube" target="_blank" rel="noopener noreferrer">Mastodon</a>, <a href="https://bsky.app/profile/joinpeertube.org" target="_blank" rel="noopener noreferrer">Bluesky</a>, <a href="https://www.reddit.com/user/Framasoft/" target="_blank" rel="noopener noreferrer">Reddit</a> &amp; <a href="https://lemmy.world/u/Framasoft" target="_blank" rel="noopener noreferrer">Lemmy</a></li>
<li>Subscribe to <a href="https://joinpeertube.org/news" target="_blank" rel="noopener noreferrer">our newsletter</a> and share the latest PeerTube news!</li>
<li>Share <a href="https://support.joinpeertube.org/?mtm_campaign=jpt2025&amp;mtm_source=jpt&amp;mtm_medium=link" target="_blank" rel="noopener noreferrer">the crowdfunding campaign</a> with your friends and family or on your social medias</li>
<li>And indeed, if you can so, <a href="https://support.joinpeertube.org/?mtm_campaign=jpt2025&amp;mtm_source=jpt&amp;mtm_medium=link#f-sfs-form" target="_blank" rel="noopener noreferrer">support us by making a donation</a>!</li>
</ul>
<p>Thank you and see you very soon for the next blog post!👋</p>
<p><a href="https://support.joinpeertube.org/?mtm_campaign=jpt2025&amp;mtm_source=jpt&amp;mtm_medium=progress-screenshot" target="_blank" rel="noopener noreferrer"><figure>
  <img loading="lazy" src="/img/news/crowdfunding-app/en/goal-1-reached.jpg" title="" alt="" />  </figure>
</a></p>
<p style="text-align: center;"><a class="jpt-primary-button jpt-link-button" href="https://support.joinpeertube.org/?mtm_campaign=jpt2025&mtm_source=jpt&mtm_medium=button" target="_blank" rel="noopener">Support PeerTube</a></p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[PeerTube from your pocket!]]></title>
            <link>https://joinpeertube.org/news/crowdfunding-app-launch</link>
            <guid>https://joinpeertube.org/news#crowdfunding-app-launch</guid>
            <pubDate>Tue, 27 May 2025 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>Thanks to your support, we (Framasoft, a small french not-for-profit) have been developing PeerTube for seven years! From a student project to a software with international reach, our video platform solution is now used and acknowledged by many institutions!</p>
<p>Of course, we've still a lot to do, and if the PeerTube community is growing by the day, we can already see some crucial steps that would help PeerTube to reach a wider audience!</p>
<p>With your help, <strong>let's put PeerTube in everyone's pocket</strong>!</p>
<p style="text-align: center;"><a class="jpt-primary-button jpt-link-button" href="https://support.joinpeertube.org/?mtm_campaign=jpt2025&mtm_source=jpt&mtm_medium=button" target="_blank" rel="noopener">Support PeerTube</a></p>
<h4>An application for everyone!</h4>
<p>Last year marked an important milestone for PeerTube. Indeed, we hired Wicklow to work on the PeerTube mobile app, which doubled our workforce dedicated to the PeerTube development.<br>
Yes, that may sound a bit crazy, but PeerTube has so far only been developed by one single employee and a handful of volunteer contributors! (Many thanks to you! 💖)</p>
<p>We've been thinking about building our own mobile app for a long time, noting the massive use of smartphones to enjoy video content. Thanks to your votes on our feedback platform for PeerTube, we were convinced to get started on this project, and now we want to put some resources into it!</p>
<p>Since its preliminary release at the end of the last year, the app has evolved a lot and you were able to discover, some weeks ago, its first major version! Details of the improvements introduced by this version can be found in <a href="https://joinpeertube.org/news/app-v1" target="_blank" rel="noopener noreferrer">the dedicated blog post</a>.</p>
<h4>A bubble of autonomy outside of the YouTube-Twitch-Vimeo system</h4>
<p>More than a mobile app, PeerTube is a vibrant ecosystem: 1,300 platforms listed, with 300,000 user accounts and 756,000 videos.<br>
In addition to many other improvements, version 7 introduced a new design, thought to be more modern, accessible, and better suited for institutions.<br>
Among these institutions are the French Ministry of National Education and the GARR (the IT network of Italian universities).</p>
<blockquote>
<p><strong>For all these reasons, we consider PeerTube to be a mature piece of software.</strong></p>
</blockquote>
<p>(even if, yes, there are always ways to improve it and we'll work this way! 😛)</p>
<p>We see in PeerTube as <strong>an emancipatory software</strong>, allowing <strong>a non-commercial sharing</strong> of videos.<br>
Whether you wish to share your videos with your students, publish your tutorials about easy gardening or to have an autonomous video platform for your organization, everything is possible with PeerTube!</p>
<h4>Let's popularize videos and live streams shared by humans, for humans!</h4>
<p>To give even more people access to PeerTube, we're delighted to announce the  launch of a crowdfunding campaign! 🎉</p>
<p>Our roadmap for PeerTube being already funded, we want to focus on improving the mobile app. We'd like to add some key features that make it easier to add content.</p>
<p>Together, let's get a step further and get PeerTube in everyone's pocket!</p>
<h4>Four collective goals</h4>
<p>PeerTube was thought as a Common, a tool that can be used by everyone. That's why we've come up with four key objectives to support the development of the mobile app.</p>
<p><strong>Unlike most participatory funding, we don't offer any &quot;rewards&quot; for your contributions. By supporting PeerTube, your reward is to have contributed to a Common, which serves everyone and belongs to everyone.</strong></p>
<p>However, we played around with the concept, and are offering you different possible &quot;contributions&quot;, to show you the work that your support enables us to do.</p>
<blockquote>
<p><strong>€15,000 - Free PeerTube &quot;Premium&quot; for the people</strong><br>
<a href="https://support.joinpeertube.org/?mtm_campaign=jpt2025&mtm_source=jpt&mtm_medium=sepia"><img src="/img/news/crowdfunding-app/1.svg" style="float: right"/></a></p>
<p>This goal unlocks &quot;PeerTube Premium&quot;... but free and for everyone!</p>
<ul>
<li><strong>Play video in background</strong> so you can continue to listen to a lecture or lesson without interruption, even if you need to take a quick look at a document</li>
<li><strong>Cast videos to your TV</strong> and show your friend the video tutorial super-useful for your association</li>
<li><strong>Be notified of the latest videos from your subscriptions</strong> so you never miss a release from your favorite videomaker</li>
<li><strong>Change the video definition</strong> and save on your data rate</li>
</ul>
<p>All without ads! The magic of an application designed to serve you, not track you! 🪄</p>
</blockquote>
<blockquote>
<p><strong>€35,000 - Share videos from your pocket</strong><br>
<a href="https://support.joinpeertube.org/?mtm_campaign=jpt2025&mtm_source=jpt&mtm_medium=sepia"><img src="/img/news/crowdfunding-app/2.svg" style="float: right"/></a><br>
Sometimes, you don't have any major editing to do on your videos and just want to upload them quickly without using your computer.<br>
That's what this goal will let you do!</p>
<ul>
<li><strong>Manage all your channels from your account</strong>, directly from the app</li>
<li><strong>Edit chapters, subtitles and other information about your videos</strong></li>
<li><strong>View detailed stats on your content</strong>: how many people watch your videos, for how long, from where, etc.</li>
<li><strong>Upload new videos from your smartphone</strong></li>
</ul>
<p>Should the app answer to videomakers needs...? That's up to you to tell us, because we're  looking forward developing these features by the end of the year.</p>
</blockquote>
<blockquote>
<p><strong>€55,000 - Livestream from your mobile</strong><br>
<a href="https://support.joinpeertube.org/?mtm_campaign=jpt2025&mtm_source=jpt&mtm_medium=sepia"><img src="/img/news/crowdfunding-app/3.svg" style="float: right"/></a><br>
So you can broadcast a social movement or your discovery of Seoul live!</p>
<ul>
<li><strong>Configure and manage your livestreams from your phone</strong>, without OBS! 😎</li>
<li><strong>Use your device and its data</strong>, no additional equipment required</li>
<li><strong>Broadcast your lives right in your hands</strong>, without needing a computer</li>
<li><strong>No more need for a secondary mobile app dedicated to live streams</strong> - all your needs in one place!</li>
</ul>
<p>We can already imagine live broadcasts shared from demonstrations, conferences, and community debates. However, even if this goal is funded, we don't think we can finish it before the end of the year, and are counting on a release in 2026.</p>
</blockquote>
<blockquote>
<p><strong>€75,000 - Support Framasoft &amp; PeerTube</strong><br>
<a href="https://support.joinpeertube.org/?mtm_campaign=jpt2025&mtm_source=jpt&mtm_medium=sepia"><img src="/img/news/crowdfunding-app/4.svg" style="float: right"/></a><br>
PeerTube is a major project in the history of Framasoft, but it is not the only one. If Framasoft was able to develop PeerTube, that's because our association has been supported for its other actions by donations.</p>
<p>By supporting Framasoft, you're helping to build a digital world that is inclusive, emancipatory and non-commercial.</p>
<ul>
<li><strong>We do not make a profit</strong>: we provide Commons</li>
<li><strong>All donations fund all our projects</strong>, both PeerTube and dozens of others</li>
<li><strong>We maintain PeerTube</strong>, with a free and qualitative support: this daily, behind-the-scenes work is done in addition to new developments</li>
<li><strong>We de-google-ify more than 2M people each month</strong>, by providing web services enabling them to emancipate themselves from Big Tech.</li>
</ul>
<p>We'll detail all of these goals in dedicated blog posts very soon! Stay tuned!</p>
</blockquote>
<h4>Contribute to commons: a virtuous circle!</h4>
<p>By contributing, you donate not only to the PeerTube mobile app, but also to all Framasoft's projects!<br>
Here is a graph showing, in detail, how we use this money. If you would like more details, you can also consult our <a href="https://framadrive.org/s/DFZyzJBD2HjtymZ" target="_blank" rel="noopener noreferrer">financial report</a> (in french).</p>
<p><figure>
  <img loading="lazy" src="/img/news/crowdfunding-app/en/support.png" title="" alt="" />  </figure>
</p>
<p>This crowdfunding campaign is really important for us because not only does it allow us to secure the money we need to develop the project, it also allows us to gauge public enthusiasm for the mobile application and the PeerTube project in general!</p>
<p>But let's be clear! We will implement the improvements proposed in this crowdfunding campaign, <strong>regardless of whether we achieve our objectives</strong>!<br>
If we don't meet our fundraising goals, we will have to dip into the donations made by the French-speaking community at the end of last year for all of Framasoft's projects. This will show us that our enthusiasm for PeerTube and its application isn't shared. (That happens sometimes! 🤷‍♀️)<br>
We'll then ask ourselves whether we really need to add video uploading (or live streaming) to the app, and above all whether we should ease up on our strategy to popularize the PeerTube ecosystem.</p>
<p><strong>Your support is our compass</strong>: it's up to you to tell us if you share our enthusiasm!</p>
<p style="text-align: center;"><a class="jpt-primary-button jpt-link-button" href="https://support.joinpeertube.org/?mtm_campaign=jpt2025&mtm_source=jpt&mtm_medium=button" target="_blank" rel="noopener">Support PeerTube</a></p>
<h4>Support the PeerTube ecosystem by sharing your attention...</h4>
<p>The PeerTube ecosystem extends beyond Framasoft. Month after month, more and more people and organizations are adopting the project and bringing it to life!</p>
<p>Thanks to its powerful extensions system, volunteer developers are constantly expanding software's functionalities. The PeerTube extension catalogue includes over 200 extensions, each of which can be used to add new features to PeerTube or change its appearance!</p>
<p>In the community, there are a number of inspiring initiatives!<br>
Take the Mastodon <a href="https://social.growyourown.services/@FediVideo" target="_blank" rel="noopener noreferrer">Fedi.Video</a> account, for example, which had helped to make PeerTube videomakers more visible for years!</p>
<p><figure>
  <img loading="lazy" src="/img/news/crowdfunding-app/fedivideo.png" title="" alt="" />  </figure>
</p>
<p>Also, specialized platforms are springing up, like <a href="https://makertube.net/" target="_blank" rel="noopener noreferrer">MakerTube</a>, dedicated to those who &quot;make&quot;.</p>
<p>Obviously, we can't list all the great initiatives we've spotted in this article, but a kudos to you all for your fantastic work. Thank you for enriching PeerTube with your colors! 🫶</p>
<p>If you'd like to know more about the PeerTube ecosystem, you can sign up for <a href="https://joinpeertube.org/news" target="_blank" rel="noopener noreferrer">the PeerTube newsletter</a>. We'll keep you up to date with the latest news about the project and community initiatives!</p>
<p>You can also follow the PeerTube account on our social media accounts:</p>
<ul>
<li><a href="https://framapiaf.org/@peertube" target="_blank" rel="noopener noreferrer">PeerTube on Mastodon</a></li>
<li><a href="https://bsky.app/profile/joinpeertube.org" target="_blank" rel="noopener noreferrer">PeerTube on BlueSky</a></li>
</ul>
<p>In addition to occasional news updates, we publish weekly tips on how to use PeerTube!</p>
<p><figure>
  <img loading="lazy" src="/img/news/crowdfunding-app/en/peertube-tip-of-the-week.png" title="" alt="" />  </figure>
</p>
<p>Finally, you'll be able to ask us anything during next AMAs (Ask Me Anything) organized on Lemmy and Reddit:</p>
<ul>
<li>This Wednesday, May 28 at 5p.m., on the <a href="https://lemmy.world/c/opensource@lemmy.ml" target="_blank" rel="noopener noreferrer">Open Source</a> Lemmy community.</li>
<li>During the week of 08 June, on the <a href="https://www.reddit.com/r/opensource/" target="_blank" rel="noopener noreferrer">Open Source</a> sub-reddit. The precise date will be shared later.</li>
</ul>
<h4>...and helping us raise the money!</h4>
<p>We're giving ourselves 3 weeks to collectively fund our actions to popularize PeerTube.</p>
<p>We sincerely believe that we can do it, because we're convinced PeerTube is a Common that's as important to you as it is to us!</p>
<p>So if you would also like to see a world where PeerTube is used by everyone, support us by making a donation (if you can) and spreading the word about the campaign!</p>
<p>Together, <strong>let's take back the video platforms</strong>!</p>
<p style="text-align: center;"><a class="jpt-primary-button jpt-link-button" href="https://support.joinpeertube.org/?mtm_campaign=jpt2025&mtm_source=jpt&mtm_medium=button" target="_blank" rel="noopener">Support PeerTube</a></p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[App v1 is out!]]></title>
            <link>https://joinpeertube.org/news/app-v1</link>
            <guid>https://joinpeertube.org/news#app-v1</guid>
            <pubDate>Tue, 06 May 2025 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>Today, our not-for-profit (Framasoft) is proud to present <a href="https://docs.joinpeertube.org/use-mobile/get-the-app" target="_blank" rel="noopener noreferrer">v1 of the PeerTube mobile application</a>, <a href="https://joinpeertube.org/news/peertube-app" target="_blank" rel="noopener noreferrer">4 months after its first release</a>! It's the work of a single developer, Wicklow, thanks in no small part to your feedback (and support). Let's have a look at what's new!</p>
<h4>Log on your PeerTube account</h4>
<p>This version allows you to connect to an existing PeerTube account (in addition to the local account, linked to your device). Even better, you can connect to multiple accounts! Then, it's up to you to choose the default account.</p>
<p>You'll access your subscriptions, playlists, viewing history, etc. right into your application!</p>
<p><figure>
  <img loading="lazy" src="/img/news/app-v1/en/PeerTube_appv1_login_account.png" title="" alt="" />  </figure>
<br>
<figure>
  <img loading="lazy" src="/img/news/app-v1/en/PeerTube_appv1_my_account.jpg" title="" alt="" />  </figure>
</p>
<h4>Comment from your pocket</h4>
<p>Whether you want to thank the person who showed you how to make a speculoos cake, or tell them that it tastes even better with less sugar, you can comment directly from the app! And if you're not happy with your comment, just delete it.</p>
<p><figure>
  <img loading="lazy" src="/img/news/app-v1/en/PeerTube_appv1_comments.gif" title="" alt="" />  </figure>
</p>
<h4>Manage channel subscriptions</h4>
<p>Did you like a channel highlighted in <a href="https://listmonk.framasoft.org/subscription/form" target="_blank" rel="noopener noreferrer">the PeerTube ecosystem newsletter</a>? Subscribe to it from the app!</p>
<p>Are you no longer interested in this channel specialising in speculoos-based recipes?  Unsubscribe now!</p>
<p>And of course you can manage your subscriptions directly from the app.</p>
<p><figure>
  <img loading="lazy" src="/img/news/app-v1/en/PeerTube_appv1_library.png" title="" alt="" />  </figure>
</p>
<h4>Playlist management</h4>
<p>Spotted several videos while waiting for a friend? Want to combine clips from several PeerTube videos? Add them to one of your playlists before you put your phone back in your pocket!</p>
<p>You'll be able to watch, edit, create new playlists and even delete them as you wish, all from your phone. And if you're logged on your account, you'll be able to see these changes on your computer, in the web version of PeerTube!</p>
<p><figure>
  <img loading="lazy" src="/img/news/app-v1/en/PeerTube_appv1_channel.png" title="" alt="" />  </figure>
</p>
<h4>But also...</h4>
<ul>
<li>Don't know what to say in the comments to let creators know you like their content? Don't worry: you can also give a thumbs up from the app (or thumbs down: we don't hide those, on PeerTube);</li>
<li>When you log on an existing PeerTube account, you can be extra secure with two-factor authentication;</li>
<li>Enjoyed a video you recently watched but can't remember its name? Find it directly in your recently watched history (that you can clear at any time);</li>
<li>Find the full list of improvements on the <a href="https://framagit.org/framasoft/peertube/mobile-application" target="_blank" rel="noopener noreferrer">application repository</a>;</li>
<li>A new icon appears for a this version: thanks to the always joyful work of <a href="https://www.davidrevoy.com/" target="_blank" rel="noopener noreferrer">David Revoy</a> under a CC-BY 4.0 licence!</li>
</ul>
<p><figure>
  <img loading="lazy" src="/img/news/app-v1/en/PeerTube-appv1_icon.png" title="" alt="" />  </figure>
</p>
<h4>Coming soon...</h4>
<p>We don't intend to stop there. The PeerTube mobile app is an excellent tool for opening up new audiences to a whole world of freely shared videos.</p>
<p>Here's an idea of the features we plan to develop:</p>
<ul>
<li>Soon (depending on your support and enthusiasm)<br>
* Play a video in the background<br>
* Next video recommendations<br>
* Improve the current situation of limiting the list of platforms in the application<br>
* Improve notifications<br>
* Broadcast to TVs<br>
* ...should we go as far as being able to upload videos and manage PeerTube channels from the app? Do you think it's worth it...?</li>
<li>Later (thanks to <a href="https://nlnet.nl/project/PeerTube-for-Institutions/" target="_blank" rel="noopener noreferrer">renewed support from NGI0</a>)<br>
* Adaptation to tablets<br>
* Adaptation to TVs (Google TV... AppleTV will depend on their limitations)<br>
* Offline viewing (for downloadable content)</li>
</ul>
<h4>Funded by Europe, thanks to you!</h4>
<p>So far, Wicklow's work on this application (and the work of the <a href="https://joinpeertube.org/news/share-ressources" target="_blank" rel="noopener noreferrer">mobile design and development experts</a> who have supported him) has been funded by the <a href="https://nlnet.nl/entrust/" target="_blank" rel="noopener noreferrer">NGI0 Entrust programme</a>, with money from the European Commission, and managed by the great people at NLnet.</p>
<p>We can't say enough about how much this kind of programs have contributed to digital commons, giving free software communities the means to work and give everyone more digital autonomy (remember to <a href="https://framablog.org/2024/07/14/lunion-europeenne-doit-poursuivre-le-financement-des-logiciels-libres/" target="_blank" rel="noopener noreferrer">tell your representatives, who have to decide on the future of this funding</a>).</p>
<p><figure>
  <img loading="lazy" src="/img/news/app-v1/en/sepia_coeur.png" title="" alt="" />  </figure>
</p>
<p>The success of this application (and PeerTube) depends on your support!</p>
<p>We're counting on you now <a href="https://docs.joinpeertube.org/use-mobile/get-the-app" target="_blank" rel="noopener noreferrer">to download (or update) the application</a> and spread the word!</p>
<p>And as always, there are many ways you can help us improve PeerTube: by sharing this news, by <a href="https://ideas.joinpeertube.org/" target="_blank" rel="noopener noreferrer">suggesting improvements</a>, by reporting bugs directly in the application, by <a href="https://weblate.framasoft.org/projects/peertube-app/peertube-app/" target="_blank" rel="noopener noreferrer">translating to our platform</a>, by <a href="https://framagit.org/framasoft/peertube/mobile-application" target="_blank" rel="noopener noreferrer">helping with the code</a> and, if you can afford it, by <a href="https://support.joinpeertube.org/" target="_blank" rel="noopener noreferrer">donating</a>!</p>
<p>Thanks in advance for your support!</p>
<p>Framasoft</p>
<div style="display: flex; flex-wrap: wrap;  align-items: baseline; justify-content: center; gap: 1rem">
  <a href="https://f-droid.org/packages/org.framasoft.peertube/" style="max-width: 200px; height: auto;"><img src="/img/news/peertube-app/en/Get_it_on_F-Droid.png" alt="logo F-Droid"/></a>
  <a href="https://play.google.com/store/apps/details?id=org.framasoft.peertube" style="max-width: 200px; height: auto;"><img src="/img/news/peertube-app/en/Google-play111.png" alt="logo google store"/></a>
  <a href="https://apps.apple.com/fr/app/peertube/id6737834858" style="max-width: 200px; height: auto;"><img src="/img/news/peertube-app/fr/Apple-store111.png" alt="logo App store" /></a>
</div>
<p class="text-center mt-3">
  <a target="_blank" rel="noopener noreferrer" href="https://asso.framasoft.org/dolo/h/peertube-apk-latest" class="jpt-secondary-button jpt-link-button ">Download the lastest apk (Android/Advanced)</a>
</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[2025 PeerTube Roadmap!]]></title>
            <link>https://joinpeertube.org/news/roadmap-2025</link>
            <guid>https://joinpeertube.org/news#roadmap-2025</guid>
            <pubDate>Thu, 10 Apr 2025 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>We (Framasoft) are proud to present the 2025 roadmap for the project! PeerTube is improving thanks to (only) two developers, the financial support of donors, the support of the <a href="https://nlnet.nl" target="_blank" rel="noopener noreferrer">NLnet foundation</a>, and external contributions, whether in the form of code, design (hi <a href="https://www.lacooperativedesinternets.fr" target="_blank" rel="noopener noreferrer">La Coopérative des Internets</a>), or user feedback from hundreds of people! Thanks to all of you!</p>
<h4>Already done at the beginning of the year</h4>
<p>Before we list future improvements to PeerTube, we can already tell you what we've done at the beginning of the year.</p>
<p>Broadly speaking (since you can get the detailed version of what's new in version 7.1 <a href="https://joinpeertube.org/news/release-7.1" target="_blank" rel="noopener noreferrer">here</a>), you'll find the redesign of the &quot;About&quot; page, your PeerTube content as podcasts and improved playback comfort thanks to the update of the <a href="https://github.com/novage/p2p-media-loader" target="_blank" rel="noopener noreferrer">p2p-media-loader</a>, the library that allows PeerTube to use P2P in the video player!</p>
<p>As for the <a href="https://joinpeertube.org/news/peertube-app" target="_blank" rel="noopener noreferrer">released late 2024</a> app (available on <a href="https://f-droid.org/packages/org.framasoft.peertube/" target="_blank" rel="noopener noreferrer">F-droid</a>, the <a href="https://play.google.com/store/apps/details?id=org.framasoft.peertube" target="_blank" rel="noopener noreferrer">Play Store</a> and the <a href="https://apps.apple.com/en/app/peertube/id6737834858" target="_blank" rel="noopener noreferrer">App Store</a>), it allows you to watch videos (pretty handy for a video-viewing app, isn't it?), have a local account so you can add videos to a &quot;to watch later&quot; list, explore platforms, channels and so on, all while avoiding the <em>dark patterns</em> of applications developed by the GAFAMs (like <em>doom scrolling</em>, ubiquitous notifications, etc.).</p>
<p>Version 0.6.0 (<a href="https://framagit.org/framasoft/peertube/mobile-application/-/releases" target="_blank" rel="noopener noreferrer">released end of January</a>) now allows you to see comments under videos!</p>
<p><figure>
  <img loading="lazy" src="/img/news/roadmap-2025/en/PeerTube-v7-CC-BY-David-Revoy.jpeg" title="" alt="" />  </figure>
</p>
<h4>What's coming this year</h4>
<h5>Channel transfer</h5>
<p>This year will see the arrival of a much requested feature: <strong>the ability to transfer ownership of a channel to another account</strong>! Currently, a channel is linked to the PeerTube account that created it. It will soon be possible for the account associated with the channel (or the admin of the instance) to transfer the ownership of this channel and propagate this change throughout the federation (as is already the case when changing the ownership of a video).</p>
<p>This feature goes hand in hand with the development of <a href="https://ideas.joinpeertube.org/posts/5/share-channel-administration-between-several-users" target="_blank" rel="noopener noreferrer">another much-requested feature</a>: <strong>shared</strong> administration of a channel (see... below 👀).</p>
<h5>Instance customisation</h5>
<p>For many instance administrators, it is important to be able to customise their platform as they see fit (in their own image, in the image of the institution they represent, etc.). That's why we're working on making it easier to make changes such as the general colours of the interface, the ability to add a logo, customise the video player, allow or disallow the integration of videos according to an allowlist/blocklist, and much more... This extensive customisation of the interface will be accessible to admins directly from the PeerTube web interface.</p>
<h5>Set-up wizard</h5>
<p>PeerTube is designed for a wide range of audiences: institutions, non-profits, media, companies, etc. In order to simplify the configuration of a platform, we are going to develop a graphical configuration wizard that will allow, after the installation of PeerTube, to apply and display several recommended configuration rules according to the desired profile of the platform (with the installation of plugins depending on the use case: adding chat if lives are authorised, LDAP/OpenID, etc.).</p>
<p><figure>
  <img loading="lazy" src="/img/news/roadmap-2025/en/2020-05-21_Peertube-Plugin_by-David-Revoy_lowres_min500.jpg" title="" alt="" />  </figure>
</p>
<h5>Multi-user channel management</h5>
<p>Once the work on transferring channel ownership is complete, we'll finally be able to offer the <strong>multi-user channel management</strong>! To the public, the channel will belong to a <strong>main</strong> account, but can be managed by several other users in the same instance. These co-manager accounts will have the same rights (upload videos, create and manage playlists, customise the channel, etc.) but will not be able to:</p>
<ul>
<li>delete the channel;</li>
<li>transfer it;</li>
<li>manage the list of co-managers</li>
</ul>
<p>These changes will be accompanied by a number of design and database changes, which is a lot of work!</p>
<h4>But also...</h4>
<p>This year will also see an improved warning system for sensitive content and &quot;quality of life&quot; features for the management and moderation of instances, allowing institutions, associations, media, administrations, etc. to use PeerTube more serenely. This will be done via shared lists of instances or accounts to be banned and also via <a href="https://docs.joinpeertube.org/use/setup-account#auto-tag-policies" target="_blank" rel="noopener noreferrer">auto-tags</a> preventing video publication that contain specific keywords. We're also planning to add batch action capabilities on videos, so you can update the licence of multiple videos in a single action, for example.</p>
<h4>What the year holds for the mobile application</h4>
<p>The mobile application is an excellent way to facilitate the adoption of PeerTube by a wide audience. We now want to expand the audience to also include tablet and TV users.</p>
<p>We'll also allow you to connect to your PeerTube account, giving you access to all your subscriptions, likes, comments, history, notifications, settings and playlists.</p>
<p>By the end of the year, you'll be able to play your videos in the background, stream them from your phone to your &quot;smart&quot; TV (initially Android; Apple TVs will take a bit more work) and receive notifications. The video player will also be improved.</p>
<p>For content creators, it will be possible to upload and manage your videos, start a live broadcast and manage your channels <strong>directly from the application</strong>!</p>
<h4>PeerTube moves forward thanks to you!</h4>
<p>It's thanks to the trust you've placed in us over the years, your financial (and/or moral) support, the help of <a href="https://www.lacooperativedesinternets.fr/" target="_blank" rel="noopener noreferrer">la Coopérative des Internets</a> and the funding of the <a href="https://nlnet.nl/" target="_blank" rel="noopener noreferrer">NLnet</a> Foundation that we can offer you this roadmap.</p>
<p>We hope you like it enough to continue to <a href="https://support.joinpeertube.org/en/" target="_blank" rel="noopener noreferrer">help us</a>!</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Design, mobile development, documentation: let's share resources!]]></title>
            <link>https://joinpeertube.org/news/share-ressources</link>
            <guid>https://joinpeertube.org/news#share-ressources</guid>
            <pubDate>Thu, 20 Mar 2025 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>In the last few months, we released the <a href="https://joinpeertube.org/news/release-7.0" target="_blank" rel="noopener noreferrer">v7 of PeerTube</a> (<a href="https://joinpeertube.org/news/release-7.1" target="_blank" rel="noopener noreferrer">7.1 is also out!</a>) and our <a href="https://joinpeertube.org/news/peertube-app" target="_blank" rel="noopener noreferrer">official mobile app</a> (with a major update incoming).</p>
<p>Both those projets benefited from external expertise (in design and mobile development ). Plus, both implied updating or even creating user documentation to facilitate adoption.</p>
<p>So here are the links to share those resources that show how the <s>cuttlefish</s> seaweed sausage is made!</p>
<h4>Funding expertise is hard, and worth every cent</h4>
<p>FOSS projects are underfunded, they seldom have the means to hire such talents, even though they make a world of difference.</p>
<p>We have been fortunate enough to <a href="https://nlnet.nl/project/PeerTube-mobile/" target="_blank" rel="noopener noreferrer">get funding from the NGI0 Entrust program</a> (thanks to great people at NLnet) to co-finance such expertise.</p>
<p>We have worked with <a href="https://www.lacooperativedesinternets.fr/" target="_blank" rel="noopener noreferrer">La coopérative des Internets</a> (designers), and <a href="https://www.zenika.com/" target="_blank" rel="noopener noreferrer">Zenika</a> (development expertise), who happily agree to share their reports as commons (please forgive the typos: they've been translated from French)</p>
<h4>Sharing design and development reports</h4>
<p>Click on the line to get:</p>
<ul>
<li>The <a href="https://asso.framasoft.org/dolo/h/peertube-ux-report" target="_blank" rel="noopener noreferrer">UX / UI design report that inspired the v7 makeover</a></li>
<li>The <a href="https://asso.framasoft.org/dolo/h/peertube-mobile-ux-report" target="_blank" rel="noopener noreferrer">UX / UI design work to create the PeerTube mobile app</a></li>
<li>The <a href="https://asso.framasoft.org/dolo/h/peertube-mobile-dev-report" target="_blank" rel="noopener noreferrer">mobile developments report explaining strategies and tips</a> for developing the mobile app</li>
</ul>
<p>Obviously, those reports are deeply focused on PeerTube and its specificities. The choices, lessons, tips and the expertise shared here should not be applied as is on any other FOSS project.</p>
<p>That being said, the FOSS community know how sharing experience and expertise is always a win-win strategy. We sincerely hope that bringing this work in the Commons will inspire and help other projects.</p>
<h4>People who &quot;read the manual&quot;: we care about you!</h4>
<p>PeerTube v7 came with a complete design remodel. Meaning that all the screenshots in our documentation became obsolete... And that we had to update changes in menus, paths, etc.</p>
<ul>
<li>The updated <a href="https://docs.joinpeertube.org/" target="_blank" rel="noopener noreferrer">PeerTube documentation is here</a>.</li>
<li>The mobile app also needed its own user documentation, so it's <a href="https://docs.joinpeertube.org/use-mobile/get-the-app" target="_blank" rel="noopener noreferrer">right here</a>!</li>
</ul>
<h4>Help us share and care about PeerTube!</h4>
<p>PeerTube is maintained by Framasoft (hi! That's us!), a small French not-for-profit advocating for digital emancipation and commons. We are funded though grants and grassroots donations, have only 2 devs on PeerTube, no marketing department... but we have you!</p>
<p>You can help us and support PeerTube by:</p>
<ul>
<li>sharing this news, the <a href="https://joinpeertube.org/" target="_blank" rel="noopener noreferrer">joinpeertube website</a> and our socials</li>
<li>subscribing to <a href="https://listmonk.framasoft.org/subscription/form" target="_blank" rel="noopener noreferrer">our newsletter</a>, our <a href="https://framapiaf.org/@peertube" target="_blank" rel="noopener noreferrer">mastodon account</a> (or even <a href="https://bsky.app/profile/joinpeertube.org" target="_blank" rel="noopener noreferrer">Bluesky</a>, Insta, etc.)</li>
<li>suggesting an improvement on <a href="https://ideas.joinpeertube.org/" target="_blank" rel="noopener noreferrer">our feedback tool</a></li>
<li>making a <a href="https://support.joinpeertube.org/" target="_blank" rel="noopener noreferrer">donation to Framasoft</a>.</li>
</ul>
<p>Your help matters!<br>
Framasoft</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[PeerTube v7.1 is out!]]></title>
            <link>https://joinpeertube.org/news/release-7.1</link>
            <guid>https://joinpeertube.org/news#release-7.1</guid>
            <pubDate>Tue, 18 Mar 2025 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>We're excited to release version 7.1 of PeerTube, which continues to evolve graphically, but also to simplify your discoverability! Let's take a closer look.</p>
<h4>Redesign of ‘About’ pages</h4>
<p>Thanks to the work of <a href="https://www.lacooperativedesinternets.fr/" target="_blank" rel="noopener noreferrer">La Coopérative des Internets</a>, the &quot;About&quot; pages of the platforms have been redesigned to make them even clearer and easier to access, with information such as a description of the platform, the terms of use, some key figures, the main rules in clear sentences, etc. We've had a lot of positive feedback and hope you like it too!</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-7.1/en/framatube_about_en_before.png" title="Before redesign" alt="Before redesign" />  <figcaption>Before redesign</figcaption></figure>
<br>
<figure>
  <img loading="lazy" src="/img/news/release-7.1/en/framatube_about_en_after.png" title="After redesign" alt="After redesign" />  <figcaption>After redesign</figcaption></figure>
</p>
<h4>Better platform identification</h4>
<p>The concept of platform federation is not always easy to explain, so why not take it one step at a time? That's what this new video component does by highlighting the address of the platform where the video is hosted. Clicking on it gives you an explanation of where the video comes from and you can get more information, such as seeing all the videos hosted on the remote platform.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-7.1/en/peertube7_1-informations-dropdown.png" title="" alt="" />  </figure>
</p>
<h4>Your PeerTube content as a podcast</h4>
<p>Podcasts are a very popular way of consuming content, so it's important to make them easy to distribute. PeerTube was already compatible with <a href="https://podcasting2.org/" target="_blank" rel="noopener noreferrer">Podcast 2.0</a>, which brings new features (transcription, chaptering, etc.) to the world of podcasts. Version 7.1 improves support for Podcast 2.0, allowing users to subscribe to channels and play the video audio stream (if available) using classic podcast applications (<a href="https://antennapod.org" target="_blank" rel="noopener noreferrer">AntennaPod</a>, <a href="https://podverse.fm/about" target="_blank" rel="noopener noreferrer">Podverse</a>, etc.).</p>
<p>In addition, this new version also makes the podcast feed compatible with Apple Podcast, allowing content creators who have correctly added a banner, avatar and description to their channel to submit their <a href="https://docs.joinpeertube.org/api-rest-reference.html#tag/Video-Feeds/operation/getVideosPodcastFeed" target="_blank" rel="noopener noreferrer">podcast feed</a> to Apple.</p>
<h4>Revised views</h4>
<p>The new view protocol, which increases the number of simultaneous viewers by reducing the number of messages sent to the federation, is now enabled by default. We talked about this in <a href="https://joinpeertube.org/news/stress-test-2023" target="_blank" rel="noopener noreferrer">the stress test we ran on PeerTube</a> in December 2023 (it's a bit technical).</p>
<h4>Verification on Mastodon</h4>
<p>Mastodon's micro-blogging software allows you to link your accounts to certify them. This allows you to say on your profiles ‘This account is also mine!</p>
<p>It's now possible to do this for channels and PeerTube platforms! To do this, add the link <code>&lt;a href=&quot;https://my-mastodon-instance/@profile&quot; rel=&quot;me&quot;&gt;Follow me on Mastodon!&lt;/a&gt;</code> (replace <code>https://my-mastodon-instance/@profile</code> with your actual Mastodon profile link) to the description section of your channel and/or profile. Administrators can do the same from their homepage settings.</p>
<h4>Playback stability</h4>
<p>We worked hard to update <a href="https://github.com/novage/p2p-media-loader" target="_blank" rel="noopener noreferrer">p2p-media-loader</a>, the library that allows PeerTube to run P2P in the video player, to improve the stability of the player, especially for live streams configured in 'low latency' mode! It's certainly less visible work, but it's something we're proud of because it really improves the user experience. Many thanks to the developers of this library who have done a great job!</p>
<h4>And much, much more!</h4>
<p>As always, we're only highlighting some of the improvements to the software, but you can find the full list of changes made by the community in <a href="https://github.com/Chocobozzz/PeerTube/releases/tag/v7.1.0" target="_blank" rel="noopener noreferrer">the changelog</a>!</p>
<p>To help us continue to improve PeerTube, you can share this information, <a href="https://ideas.joinpeertube.org/" target="_blank" rel="noopener noreferrer">suggest improvements</a> and, if you can afford it, make <a href="https://support.joinpeertube.org/" target="_blank" rel="noopener noreferrer">a donation to Framasoft</a>, the non-for-profit organisation behind PeerTube.</p>
<p>Thanks a lot for your support!</p>
<div class="mt-4 mb-4 text-center">
   <a class="jpt-primary-button jpt-link-button" target="_blank" href="https://support.framasoft.org/?mtm_source=NewsJPTv7-1EN">
      Support Framasoft
   </a>
</div>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[PeerTube v7: offer a complete makeover to your video platform!]]></title>
            <link>https://joinpeertube.org/news/release-7.0</link>
            <guid>https://joinpeertube.org/news#release-7.0</guid>
            <pubDate>Tue, 17 Dec 2024 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>With its brand new design, PeerTube's new interface isn't just prettier (although it is). It is also simpler, easier to use and understand and more accessible. Welcome to a new era of this software that empowers creators to get, control and connect their own video platforms.</p>
<h4>Let's reflect the growth of the PeerTube Ecosystem</h4>
<p>Seven year ago, PeerTube was mainly a tool that tech-savvy FOSS enthusiasts were happy to toy with. Then it became popular among content creators that wanted a self-hosted mirror of their YouTube/Twitch channels; and among communities who wanted to create and regulate their safe space (deaf people, queer people, etc.)</p>
<p>Nowadays, <strong>PeerTube is experiencing increasing success</strong> among content creators who publish original content (or exclusive content for their community), alternative media, and institutions: colleges, ministries of education, national television and radio archives, etc.</p>
<blockquote>
<p>Public structures often need to share video content without attention-grabbing mechanisms or data exploitation.</p>
</blockquote>
<p><a href="https://www.apc.org/node/40437" target="_blank" rel="noopener noreferrer"><figure>
  <img loading="lazy" src="/img/news/release-7.0/en/peertube-future.jpg" title="Find out more about the history and values of PeerTube in this interview with the Association for Progressive Communication." alt="Find out more about the history and values of PeerTube in this interview with the Association for Progressive Communication." />  <figcaption>Find out more about the history and values of PeerTube in this interview with the Association for Progressive Communication.</figcaption></figure>
</a></p>
<p>To us, this is a new step in the evolution of PeerTube's audiences.</p>
<p>That is why this year, we've asked <a href="https://www.lacooperativedesinternets.fr/" target="_blank" rel="noopener noreferrer">La Coopérative des Internets</a> to lead a thorough UX research (complete with interviews, tests, etc.) and help us start a top to bottom redesign of the interface. Our goal was to improve on PeerTube so it would better fit the need of those new audiences. We were clear that everything was on the table : colors, vocabulary, layout...</p>
<p>Well, <strong>we are proud to <a href="https://github.com/Chocobozzz/PeerTube" target="_blank" rel="noopener noreferrer">release this v7 of PeerTube</a></strong>, that lays the ground to a complete remodeling of the interface.</p>
<div class="mt-4 mb-4 text-center">
   <a class="jpt-secondary-button jpt-link-button" target="_blank" href="https://github.com/Chocobozzz/PeerTube">
      Check the source code
   </a>
</div>
<div class="mt-4 mb-4 text-center">
   <a class="jpt-primary-button jpt-link-button" target="_blank" href="https://support.framasoft.org/?mtm_campaign=Automne2024&mtm_source=NewsJPTv7EN">
      Support Framasoft
   </a>
</div>
<h4>First look: themes, new colors and vocabulary</h4>
<p>PeerTube design, color schemes, vocabulary, etc. has been constructed over seven years, as we went along, learning, getting help from the community. This new design was an opportunity to <strong>take a step back an get some intentions behind the interface</strong>.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-7.0/en/light_beige_interface.png" title="" alt="" />  </figure>
</p>
<p>The new Light/beige default theme is calmer, easier on the eye than the original Black &amp; orange one. We also added a Dark/brown theme into the core for the dark mode aficionados. Both aims to <strong>facilitate video browsing</strong>.</p>
<p>Creating those new themes was an opportunity to <strong>clean up and simplify how the interface is coded</strong> (specifically: clean up the CSS, with a focus on the variables), while limiting breakages with preexisting customized themes. It is now really <strong>easier to create new themes for PeerTube</strong>, and we hope you'll share your creations!</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-7.0/en/dark_brown_interface.png" title="" alt="" />  </figure>
</p>
<p>We also updated the PeerTube lingo. <strong>There is a reason we are now using the word &quot;platform(s)&quot;</strong> to talk about all the servers where PeerTube has been installed.</p>
<p>Yes, calling them &quot;instance(s)&quot; has been the norm in the tech savvy-world of activity-pub enthusiasts. But, to those not privileged enough to know about the fediverse and its protocol, the word platform is self-explanatory, and facilitates inclusion.</p>
<div class="mt-4 mb-4 text-center">
   <a class="jpt-secondary-button jpt-link-button" target="_blank" href="https://joinpeertube.org">
      PeerTube Website
   </a>
</div>
<div class="mt-4 mb-4 text-center">
   <a class="jpt-primary-button jpt-link-button" target="_blank" href="https://support.framasoft.org/?mtm_campaign=Automne2024&mtm_source=NewsJPTv7EN">
      Support Framasoft
   </a>
</div>
<h4>Enjoying simpler and relevant layouts</h4>
<p>There are lots of informations to display on any PeerTube page. The layouts and menus grew organically during seven years of development... and needed some pruning! <strong>We remodeled those menus and pages</strong> to bring forward relevant informations, and present a more intuitive way to find out what you are looking for.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-7.0/en/anonymous_user_interface.png" title="" alt="" />  </figure>
</p>
<p>For exemple, content creators used to access their channels and uploaded video in their library (where any PeerTube user can get to their playlists, history, etc. of the videos they watched). <strong>Now in PeerTube v7, there is a new section called &quot;video space&quot;</strong> specific for video uploaders' needs.</p>
<p>In the same way, &quot;admin&quot; pages <strong>for PeerTube platforms administrators</strong> have now been separated int<strong>o an Overview page</strong> (to get more info about users, hosted videos, etc.), <strong>a Moderation one</strong> (to manage abuses, blocking, registrations), <strong>and a Settings one</strong> (to access configurations, runners, etc.)</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-7.0/en/admin_overview.png" title="" alt="" />  </figure>
</p>
<p>The several pages that presented the videos on a PeerTube platform (Recently added, Local videos, Trending) have been merged into <strong>a &quot;Browse videos&quot; page</strong>, that includes quick filters to display the same selections of content in a more forward way.</p>
<p>The same intent has driven the <strong>new layout of the &quot;Discover videos&quot; page</strong> we hope it will empower curious users.</p>
<p>Obviously, the left bar and header menus have been reorganized to reflect those changes and make navigation even more intuitive. You can now <strong>access your account settings and notifications from the header menu</strong>, as it is customary on other websites.</p>
<div class="mt-4 mb-4 text-center">
   <a class="jpt-secondary-button jpt-link-button" target="_blank" href="https://sepiasearch.org/">
      PeerTube Search Engine
   </a>
</div>
<div class="mt-4 mb-4 text-center">
   <a class="jpt-primary-button jpt-link-button" target="_blank" href="https://support.framasoft.org/?mtm_campaign=Automne2024&mtm_source=NewsJPTv7EN">
      Support Framasoft
   </a>
</div>
<h4>Displaying relevant information to show video diversity</h4>
<p>A big feedback from new users was that the old interface was confusing, that is was hard for a user to know where they were, and where the videos came from.</p>
<p>That is why, in PeerTube v7, we have added <strong>more ways for platforms owners to customize and identify their platforms</strong>: easily add a banner (used on pages, mobile app exploration, and our search engine <a href="https://sepiasearch.org/" target="_blank" rel="noopener noreferrer">SepiaSearch</a>) and a platform icon (used by the mobile application) More, the name and description of their platform is now displayed to non-registered users in the left hand menu.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-7.0/en/platform-list-sepiasearch.jpg" title="" alt="" />  </figure>
</p>
<p>We have also changed <strong>how video miniatures appear in all pages that lists videos</strong>. Channel avatar are always displayed so it's easier to identify creators, titles are highlighted, the date and viewcount of the video are present but toned down. Those changes make pages that lists videos easier to read, and facilitate identifying the video you want to watch.</p>
<div class="mt-4 mb-4 text-center">
   <a class="jpt-secondary-button jpt-link-button" target="_blank" href="https://joinpeertube.org/news/peertube-app">
      PeerTube Mobile App
   </a>
</div>
<div class="mt-4 mb-4 text-center">
   <a class="jpt-primary-button jpt-link-button" target="_blank" href="https://support.framasoft.org/?mtm_campaign=Automne2024&mtm_source=NewsJPTv7EN">
      Support Framasoft
   </a>
</div>
<h4>Accessibility on the forefront</h4>
<p>The redesign was also the opportunity to <strong>prioritize the interface accessibility</strong> (for impaired people). <a href="https://framablog.org/2023/11/28/peertube-v6-is-out-and-powered-by-your-ideas/" target="_blank" rel="noopener noreferrer">In 2023, we prepared the code and worked on what we knew</a>... so the planned 2024 full accessibility audit (thanks to the NGI Entrust consortium) would bring as much new and detailed improvements as possible.</p>
<p>Thanks to the audit, <strong>we have improved on so many issues</strong>: we fixed color contrats and themes, progress bar, several components, and various screen reader issues. We added missing labels on interactive elements, &quot;skip menu&quot; links, underlining to links. We also improved keyboard navigation, and re-implemented components of a non-accessible dependency.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-7.0/en/browse-videos-EN.jpg" title="" alt="" />  </figure>
</p>
<p>We sincerely think that <strong>PeerTube have caught up with accessibility issues and should be up to standards</strong>... but we know, now, that there is always room for improvement, and for <strong>learning directly from those who are concerned</strong>.</p>
<div class="mt-4 mb-4 text-center">
   <a class="jpt-secondary-button jpt-link-button" target="_blank" href="https://framapiaf.org/@peertube">
      Follow PeerTube on Mastodon
   </a>
</div>
<div class="mt-4 mb-4 text-center">
   <a class="jpt-primary-button jpt-link-button" target="_blank" href="https://support.framasoft.org/?mtm_campaign=Automne2024&mtm_source=NewsJPTv7EN">
      Support Framasoft
   </a>
</div>
<h4>Editing captions, promoting videos and more...</h4>
<p>With the brand new <a href="https://framablog.org/2023/11/28/peertube-v6-is-out-and-powered-by-your-ideas/" target="_blank" rel="noopener noreferrer">remote transcoding tool we introduced last year</a>, getting a transcription or subtitles for your video is easier than ever. But the caption editing tool was... hum... let's say &quot;barebone&quot;. We are now introducing <strong>a new modal that makes editing captions really convenient</strong>.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-7.0/en/Captions-EN.jpg" title="" alt="" />  </figure>
</p>
<p>We welcomed and integrated upstream <strong>a community contribution on SEO</strong> (search engine optimization), to help promote PeerTube-hosted-content on search engines. A platform avatar now appears in the opengraph tags, empty accounts and channels are hidden from the sitemap, while additional video tags are now present there.</p>
<p>Last, <strong>PeerTube has been translated into Slovak</strong>.</p>
<p>We really want to take time to <strong>thank the community that contributes to translations of PeerTube,</strong> we would never have thought that our software would one day be available in more than 38 languages.</p>
<blockquote>
<p>Huge thanks to all of you, wonderful people, who took time and care to <a href="https://weblate.framasoft.org/" target="_blank" rel="noopener noreferrer">contribute on our translation tool</a>: you are amazing.</p>
</blockquote>
<p><figure>
  <img loading="lazy" src="/img/news/release-7.0/en/2020-05-21_Peertube-Moderation_by-David-Revoy-lowres.jpg" title="Illustration: David Revoy - Licence : CC-By 4.0" alt="Illustration: David Revoy - Licence : CC-By 4.0" />  <figcaption>Illustration: David Revoy - Licence : CC-By 4.0</figcaption></figure>
</p>
<div class="mt-4 mb-4 text-center">
   <a class="jpt-secondary-button jpt-link-button" target="_blank" href="https://joinpeertube.org/news">
      Subscribe to PeerTube news
   </a>
</div>
<div class="mt-4 mb-4 text-center">
   <a class="jpt-primary-button jpt-link-button" target="_blank" href="https://support.framasoft.org/?mtm_campaign=Automne2024&mtm_source=NewsJPTv7EN">
      Support Framasoft
   </a>
</div>
<h4>There is more to come...</h4>
<p>We still have <strong>more work planned from this whole interface remodel</strong>. We hope to deliver it in the firsts months of 2025. First, we are currently finishing the translation of <strong>the UX research report</strong> from La Coopérative des Internets and <strong>we will publish it</strong> in the hope that it will help the whole fediverse community.</p>
<p>We will also wait a bit for PeerTube administrators to update their platforms, and then <strong>update the PeerTube documentation</strong> with new screenshots, and the new menus pathways.</p>
<p>Our next interface changes will focus on <strong>streamlining the channels &amp; videos management experience</strong> for content creators (where several tools and menus added to the pile over the years). We also plan on <strong>fine-tuning the categorization of NSFW videos</strong>.</p>
<p><a href="https://support.framasoft.org/?mtm_campaign=Automne2024&amp;mtm_source=NewsJPTv7EN" target="_blank" rel="noopener noreferrer"><figure>
  <img loading="lazy" src="/img/news/release-7.0/en/PeerTube-v7-CC-BY-David-Revoy.jpeg" title="Illustration: David Revoy - Licence : CC-By 4.0" alt="Illustration: David Revoy - Licence : CC-By 4.0" />  <figcaption>Illustration: David Revoy - Licence : CC-By 4.0</figcaption></figure>
</a></p>
<p>We obviously have many more items to <strong>our 2025 roadmap, but are still trying to secure funds to realize them</strong>: we'll keep you informed as soon as we know more!</p>
<p>About funds, we really want to <strong>thank the <a href="https://nlnet.nl/entrust/" target="_blank" rel="noopener noreferrer">NGI0 Entrust</a> program</strong> for their grant that funded most of the work on this new version (and on the PeerTube mobile app we released last week). <strong>The <a href="https://nlnet.nl/" target="_blank" rel="noopener noreferrer">NLnet</a> team has been a great partner</strong> on the management of this grant, and <strong>the accessibility audit from the consortium</strong> has really made a huge difference.</p>
<div class="mt-4 mb-4 text-center">
   <a class="jpt-secondary-button jpt-link-button" target="_blank" href="https://ideas.joinpeertube.org/">
      Share ideas & Feedback on PeerTube
   </a>
</div>
<div class="mt-4 mb-4 text-center">
   <a class="jpt-primary-button jpt-link-button" target="_blank" href="https://support.framasoft.org/?mtm_campaign=Automne2024&mtm_source=NewsJPTv7EN">
      Support Framasoft
   </a>
</div>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[PeerTube mobile app: discover videos while caring for your attention]]></title>
            <link>https://joinpeertube.org/news/peertube-app</link>
            <guid>https://joinpeertube.org/news#peertube-app</guid>
            <pubDate>Mon, 09 Dec 2024 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>Today, at Framasoft (bonjour!), we publish the very first version of the PeerTube Mobile app for android and iOS. A lot of care went into its conception, to help a wider audience watch videos and discover platforms, while not getting their attention (and data) exploited.</p>
<h4>Another step into PeerTube growth</h4>
<p>Even though we have been developing and maintaining the PeerTube software for 7 years, we, <a href="https://framasoft.org/" target="_blank" rel="noopener noreferrer">at Framasoft, are far from being an IT company</a>. First because <strong>we are a not-for-profit</strong> (funded through donations, you can support us <a href="https://support.joinpeertube.org/" target="_blank" rel="noopener noreferrer">here</a>), and then because <strong>our goal is, actually, to help others educate themselves on digital issues, surveillance capitalism</strong>, etc. and to give them tools that helps them get digitally emancipated.</p>
<p><strong>Developing PeerTube has been, to us, an (happy) accident</strong>. We wanted to show that with one paid developer (for the first six years, then two), very little means (~ €650,000 over 7 years) and lots of community contributions, we can create a radical alternative to YouTube and Twitch. It also took a lot of patience. From the get go, <strong>we knew we needed to aim for a slow but steady pace of growth</strong> for the software, the network of video platforms it federates, the whole ecosystem and the audiences it reached.</p>
<div class="news-iframe">
   <div style="position: relative; padding-top: 56.25%">
      <iframe title="Peertube presentation at NGI forum 2023 - by Pouhiou" width="100%" height="100%" src="https://framatube.org/videos/embed/5ddc8a25-33be-4a93-b710-bef1b6145d4e" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups" style="position: absolute; inset: 0px;"></iframe>
   </div>
</div>
<p>Videos and live-streams are increasingly watched on mobile devices. We knew <strong>the next step to widen the audience of the PeerTube network of platforms was to develop a mobile client</strong>. Last year, we decided to hire <a href="https://framablog.org/2023/11/28/peertube-v6-is-out-and-powered-by-your-ideas/" target="_blank" rel="noopener noreferrer">Wicklow (who completed his last internship, before graduating, here with us)</a>, to train him on mobile technologies, develop a mobile app, while continuing to get familiar with PeerTube's core code.</p>
<h4>Getting funded and getting help</h4>
<p>This was (and still is) a big decision: a new hire needs to be funded (our huge thanks to <a href="https://nlnet.nl/" target="_blank" rel="noopener noreferrer">NLnet</a> and the <a href="https://nlnet.nl/entrust/" target="_blank" rel="noopener noreferrer">NGI0 Entrust program</a>!), and we want to stay a small structure, so we don't have lots of room in our team. In hindsight, though, we believe it was the right one.</p>
<p>We surrounded ourselves with <a href="https://www.zenika.com/" target="_blank" rel="noopener noreferrer">Zenika</a>, to get help on architecture and experience on mobile strategy. We soon realized that peer-to-peer video sharing wouldn't be a wise strategy on mobile devices. After benchmarking different technologies, Wicklow picked Flutter for the development.</p>
<p><a href="https://www.lacooperativedesinternets.fr/" target="_blank" rel="noopener noreferrer">La Coopérative des Internets (French design workers-owed-company)</a>, helped us pinpoint the relevant user experience and design an app fit for videos on the fediverse. <strong>We decided, for the first release, to limit the scope of the app to the &quot;spectator use-case&quot;</strong>: browsing and watching videos.</p>
<p>We plan to share all their reports soon (early 2025), as soon as we put in the final touches. We hope that sharing this expertise and experience will help other FLOSS initiatives in their endeavor.</p>
<p>In the meanwhile, the PeerTube Mobile app is (as always with us) Free-libre and open-source, and you can <a href="https://framagit.org/framasoft/peertube/mobile-application" target="_blank" rel="noopener noreferrer">find the source code here on our repository</a>.</p>
<div class="news-img-columns">
  <img src="/img/news/peertube-app/en/Peertube-app-welcome.jpg" alt="image welcome page" />
  <img src="/img/news/peertube-app/en/Peertube-app-video-player.jpg" alt="image player" />
</div>
<h4>Fediverse complexities made simple</h4>
<p>This preparatory work helped us realize that a mobile client was <strong>an amazing opportunity to simplify the PeerTube experience</strong>. PeerTube is not a video platform: it's a network of video platforms, each with their own rules, means and focus, that can choose to federate with others (or not).</p>
<p>It is, by design, more complex than a centralized platform. One of the main feedback we got from video enthusiasts was</p>
<blockquote>
<p>&quot;I don't know where to get an account. I don't know where to search &amp; find videos&quot; (even though we maintain <a href="https://sepiasearch.org/" target="_blank" rel="noopener noreferrer">SepiaSearch</a>).</p>
</blockquote>
<p><figure>
  <img loading="lazy" src="/img/news/peertube-app/en/2024-12-sepia-search-screenshot-EN.jpg" title="" alt="" />  </figure>
</p>
<h5>Local account</h5>
<p>Within a mobile client, we can create some kind of local account, directly on your device, so you get your watch-list, playlists, faves, etc. <strong>It saves you the hassle of finding a platform where you'd need to create an account</strong> if you just want to enjoy video content.</p>
<p><figure>
  <img loading="lazy" src="/img/news/peertube-app/en/Peertube-app-watch-later.jpg" title="" alt="" />  </figure>
</p>
<h5>Explore platforms</h5>
<p>We can also include a search engine and an interface to explore the federation of PeerTube platforms and find videos suited to your interest. Not everyone knows <a href="https://sepiasearch.org/" target="_blank" rel="noopener noreferrer">SepiaSearch</a> (and other fediverse search engines) exists: <strong>you get it from the get go, in your pocket</strong>.</p>
<p><figure>
  <img loading="lazy" src="/img/news/peertube-app/en/Peertube-app-explore.jpg" title="" alt="" />  </figure>
</p>
<h5>Highlighting platforms' diversity</h5>
<p>Finally, we can present content in a way that highlights the platforms, and show you where the videos/channels you watch are hosted. Differentiating platforms is <strong>a practical, visual way of introducing the concept of federation</strong> to a wider audience.</p>
<p><figure>
  <img loading="lazy" src="/img/news/peertube-app/en/Peertube-app-explore-2.jpg" title="" alt="" />  </figure>
</p>
<h4>Designing out dark patterns</h4>
<p>Humility check: a small French nonprofit will never have Google's workforce nor Amazon's money (and vice versa). But <strong>we have an edge: we are not constrained by surveillance capitalism rules</strong>, and its captology models.</p>
<blockquote>
<p>Neither PeerTube nor the mobile app have any interest into grabbing your attention, forcefeeding you ads and milking behavioural and personal data from you.</p>
</blockquote>
<p>That is how <strong>we freed the design from toxic design patterns such as doom scrolling, curated feeds, needy notifications and so on</strong>.</p>
<p>It might sound obvious, but it takes real effort to concieve an interface cleaned from what has unfortunately became the new normal. Even more if you need to keep it familiar enough so it says easy to use.</p>
<p><figure>
  <img loading="lazy" src="/img/news/peertube-app/en/Peertube-app-show-more.jpg" title="" alt="" />  </figure>
</p>
<h4>A very first build, limited by (play &amp; i) stores</h4>
<p>We knew beforehand that <strong>fitting into Google's PlayStore and Apple AppStore would be a challenge</strong>. They clearly weren't ready to host a client for (not-a-platform but) a network of autonomous video-sharing platforms, published by a small French nonprofit, funded through its independent donation website.</p>
<p>We knew about the <a href="https://github.com/sschueller/peertube-android/issues/302" target="_blank" rel="noopener noreferrer">issues encountered by Thorium</a> (another PeerTube mobile client). We got help and advices from Gabe, who develops <a href="https://owncast.online/" target="_blank" rel="noopener noreferrer">the streaming tool Owncast</a> (may your keyboard always repel crumbs and click smoothly), and <a href="https://laurenshof.online/owncast-and-the-app-store/" target="_blank" rel="noopener noreferrer">encountered many obstacles</a>... We knew about all that but, oh my Tux, it was a wild ride.</p>
<p>After jumping though hoops, here we are, you can download the PeerTube mobile app here:</p>
<div style="display: flex; flex-wrap: wrap;  align-items: baseline; justify-content: center; gap: 1rem">
  <a href="https://f-droid.org/packages/org.framasoft.peertube/" style="max-width: 200px; height: auto;"><img src="/img/news/peertube-app/en/Get_it_on_F-Droid.png" alt="logo F-Droid"/></a>
  <a href="https://play.google.com/store/apps/details?id=org.framasoft.peertube" style="max-width: 200px; height: auto;"><img src="/img/news/peertube-app/en/Google-play111.png" alt="logo google store"/></a>
  <a href="https://apps.apple.com/fr/app/peertube/id6737834858" style="max-width: 200px; height: auto;"><img src="/img/news/peertube-app/fr/Apple-store111.png" alt="logo App store" /></a>
</div>
<p class="text-center mt-3">
  <a target="_blank" rel="noopener noreferrer" href="https://asso.framasoft.org/dolo/h/peertube-apk-latest" class="jpt-secondary-button jpt-link-button ">Download the lastest apk (Android/Advanced)</a>
</p>
<h4>(un-)Limiting the federation</h4>
<p>To get through Apple's (and, in a lesser way, Google's) validation processes, we had to present the mobile app with a curated &quot;allowlist&quot; of PeerTube platforms that meet their standards.</p>
<p>Here is the state of those limitations right now:</p>
<ul>
<li><strong>Apple AppStore</strong>: limited to a very strict allowlist. Truth be told, a week before release, we are still unsure of being validated. Once we manage it, we'll see how to widen the list &amp; let users add platforms they want</li>
<li><strong>Google Play Store</strong>: limited allowlist, but users can already add the platforms they want. We plan to widen the allowlist next</li>
<li><strong>F-Droid</strong> and direct download apk: all PeerTube platforms we have indexed on <a href="https://sepiasearch.org/" target="_blank" rel="noopener noreferrer">SepiaSearch</a> are available. If an instance isn't declared to our index or is moderated, you can add it manually.</li>
</ul>
<p><figure>
  <img loading="lazy" src="/img/news/peertube-app/en/Peertube-app-plaforms.jpg" title="" alt="" />  </figure>
</p>
<p>We cannot stress enough how <strong>their stores are not ready for independent solidarity-oriented networks</strong>. For exemple, a small &quot;support us&quot; donation link in our website footer or even on one of the allowed platforms triggered a &quot;nope&quot; from Apple.</p>
<p>And that's consistent: as seen in <a href="https://en.wikipedia.org/wiki/Epic_Games_v._Apple" target="_blank" rel="noopener noreferrer">their fight with Epic</a> (owners of Fortnite) Apple take their share in every in-app purchases. They have an economic interest to keep your expenses enclosed in their ecosystem. Please, please: consider getting your freedom back ;).</p>
<p><figure>
  <img loading="lazy" src="/img/news/peertube-app/en/expected-nothing.jpg" title="" alt="" />  </figure>
</p>
<h4>Coming soon, in the PeerTube App</h4>
<p>Fitting into Apple's (and Google's) very small boxes took time and energy, more than what we expected. We decided to release a first (incomplete) version of the app in December anyway, and gradually improve on it.</p>
<p>Here are the <strong>features we plan to develop and share for the PeerTube app</strong>:</p>
<ul>
<li>Soon (early 2025)
<ul>
<li>Finalize and publish design and mobile strategy reports</li>
<li>Publish documentation</li>
<li>Play video in background</li>
<li>Log in to one's account, gets subscriptions, comment videos</li>
<li>next video recommandation</li>
<li>improve on the limited platforms list situation</li>
</ul>
</li>
<li>Then (mid 2025 (if funded))
<ul>
<li>adapt to tablets</li>
<li>adapt to TVs (AndroidTV... AppleTV will depend on their limitations)</li>
<li>Watch offline (for downloadable content)</li>
</ul>
</li>
</ul>
<p>Right now, we are still waiting to secure funding for those mid-2024 features (for which we have requested a NLnet grant).</p>
<p>Depending on the app success and usage, <strong>we would love to add the content creator usecase to the app</strong>. But that's a big one: upload and publish a video, manage one's content, create a livestream, etc. We are still wondering <strong>where, when and how to get funds for this undertaking</strong>.</p>
<p><figure>
  <img loading="lazy" src="/img/news/peertube-app/en/PeerTube-app-CC-BY-David-Revoy.jpeg" title="" alt="" />  </figure>
</p>
<h4>Care, Share and Contribute!</h4>
<p><strong>This is the part where we need you</strong>.</p>
<p>We hope you will <strong>enjoy this app, download and use it, and share it</strong> with your friends. This is a new gateway to promote PeerTube content, get audience to fabulous content creators, entice them to share more and boost that virtious loop.</p>
<p>This app is also <strong>a way of showcasing how media could be presented</strong>, when they are made with care for your agency and attention. More than ever: <strong>sharing is caring</strong>.</p>
<p>You can also <strong>contribute by reporting bugs</strong> (within the app), helping on the code (<a href="https://framagit.org/framasoft/peertube/mobile-application" target="_blank" rel="noopener noreferrer">here is the git repository</a>), and translating the interface. This is an important one: right now, the App is only available in English and French. <strong><a href="https://weblate.framasoft.org/projects/peertube-app/peertube-app/" target="_blank" rel="noopener noreferrer">Your language contributions are welcomed</a> here on our translation platform</strong>.</p>
<p>Obviously, we plan to maintain the app, add translations, implement bugfixes and security updates when needed: but this has a cost. <strong>We need to secure Framasoft's 2025 budget</strong> to make Wicklow's position permanent in our team (which is a priority to us). <strong>Our donation campaign is active right now</strong>, you can add your support <a href="https://support.joinpeertube.org/" target="_blank" rel="noopener noreferrer">here</a> (and thanks!).</p>
<p><figure>
  <img loading="lazy" src="/img/news/peertube-app/en/20-ans-CC-BY-David-Revoy.jpeg" title="" alt="" />  </figure>
</p>
<hr>
<p>You can help us continue to improve PeerTube by sharing this information, <a href="https://ideas.joinpeertube.org/" target="_blank" rel="noopener noreferrer">suggesting improvements</a> and, if you can afford it, making <a href="https://support.joinpeertube.org/" target="_blank" rel="noopener noreferrer">a donation to Framasoft</a>, the association that develops PeerTube.</p>
<p>Thanks in advance for your support!<br>
Framasoft</p>
<div style="display: flex; flex-wrap: wrap;  align-items: baseline; justify-content: center; gap: 1rem">
  <a href="https://f-droid.org/packages/org.framasoft.peertube/" style="max-width: 200px; height: auto;"><img src="/img/news/peertube-app/en/Get_it_on_F-Droid.png" alt="logo F-Droid"/></a>
  <a href="https://play.google.com/store/apps/details?id=org.framasoft.peertube" style="max-width: 200px; height: auto;"><img src="/img/news/peertube-app/en/Google-play111.png" alt="logo google store"/></a>
  <a href="https://apps.apple.com/fr/app/peertube/id6737834858" style="max-width: 200px; height: auto;"><img src="/img/news/peertube-app/fr/Apple-store111.png" alt="logo App store" /></a>
</div>
<p class="text-center mt-3">
  <a target="_blank" rel="noopener noreferrer" href="https://asso.framasoft.org/dolo/h/peertube-apk-latest" class="jpt-secondary-button jpt-link-button ">Download the lastest apk (Android/Advanced)</a>
</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[PeerTube v6.3 released!]]></title>
            <link>https://joinpeertube.org/news/release-6.3</link>
            <guid>https://joinpeertube.org/news#release-6.3</guid>
            <pubDate>Wed, 18 Sep 2024 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>This is the last minor release before v7, but it's packed with interesting new features! Let's have a look :)</p>
<h4>Separate audio and video streams for more flexibility</h4>
<p>Separating the audio and video streams not only reduces the size of the files on the server, as it is no longer necessary to duplicate the audio file for each video resolution, but also allows you to stream only the audio of a video via an <em>Audio only</em> option in the player!</p>
<p>This is a very useful feature for streaming music that can display an album cover, or for using less bandwidth when listening to a conference where no video is required.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-6.3/en/audio_only_EN.gif" title="" alt="" />  </figure>
</p>
<p>This new feature also allows PeerTube to ingest an audio only live stream. This means that you can stream live music on PeerTube, which will only display an <em>Audio</em> player.</p>
<p>Finally, we've taken the opportunity to simplify the video download modal, which now displays the essential information for each available resolution, with the option to include or exclude audio in the file being downloaded. The advanced options are still available by selecting <em>Video File</em> next to the <em>Download</em> modal title.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-6.3/en/download_modal_EN.png" title="" alt="" />  </figure>
</p>
<h4>Browse subtitles in the transcription widget</h4>
<p>In addition to the classic subtitles integrated into the video player, it is now possible to have a subtitle panel on the right side of the video. This panel allows you to:</p>
<ul>
<li>Follow subtitles in real time</li>
<li>Return to a section of the video by clicking on a sentence</li>
<li>Search for a sentence or word to return to a specific point in the video</li>
</ul>
<p><figure>
  <img loading="lazy" src="/img/news/release-6.3/en/peertube_transcription_widget_search.png" title="" alt="" />  </figure>
</p>
<h4>Set up Youtube-dl for smoother imports</h4>
<p>Youtube-dl is an essential tool for importing videos and related information from other video platforms (such as PeerTube, Youtube, Vimeo and <a href="https://ytdl-org.github.io/youtube-dl/supportedsites.html" target="_blank" rel="noopener noreferrer">many others</a>).</p>
<p>This new version of PeerTube adds the ability for administrators to set up multiple proxies dedicated to youtube-dl, which PeerTube will randomly select to bypass certain restrictions. It is also now possible to use another version of youtube-dl, a binary that contains additional dependencies that enable features such as impersonation (i.e. pretending to be a real browser).</p>
<h4>And much more</h4>
<p>As with every release, a number of user experience and interface improvements have been made:</p>
<ul>
<li>Better resolution label for custom video aspect: <em>1920x816</em> videos are now displayed as <em>1080p</em> instead of <em>816p</em></li>
<li>Better visibility of chapter markers in the player's progress bar: they are now displayed as small dots in the progress bar</li>
<li>Smoother resume of live playback: only the video player is reloaded</li>
<li>Added the ability to easily copy server error logs via a dedicated button</li>
<li>Instance admins can now change the maximum number of frames per second for videos (limited to 60 by default)</li>
</ul>
<p>You can find all the bug fixes, improvements and other changes in <a href="https://github.com/Chocobozzz/PeerTube/releases/tag/v6.3.0" target="_blank" rel="noopener noreferrer">the changelog</a>!</p>
<p>Finally, we're still <a href="https://joinpeertube.org/news/peertube-future-2024" target="_blank" rel="noopener noreferrer">preparing the mobile application</a> and we'll have some good news to announce at the end of the year!</p>
<hr>
<p>You can help us continue to improve PeerTube by sharing this information, <a href="https://ideas.joinpeertube.org/" target="_blank" rel="noopener noreferrer">suggesting improvements</a> and, if you can afford it, making <a href="https://support.joinpeertube.org/" target="_blank" rel="noopener noreferrer">a donation to Framasoft</a>, the association that develops PeerTube.</p>
<p>Thanks in advance for your support!<br>
Framasoft</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[PeerTube 6.2 is out!]]></title>
            <link>https://joinpeertube.org/news/release-6.2</link>
            <guid>https://joinpeertube.org/news#release-6.2</guid>
            <pubDate>Tue, 16 Jul 2024 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>This new version is all about making your life easier. Easier moderation, easier subtitle creation and easier video highlighting. Let's take a look!</p>
<h4>Comments moderation</h4>
<p>Moderation is always the least exciting part and can also be the most time-consuming. To help you manage this, PeerTube v6.2 not only adds a new page listing all the comments made on your videos, which you can now approve manually, but also the ability to create word lists that will automatically put comments containing them in the moderation queue!</p>
<p>For example, if you want to prevent negative comments from appearing directly on your videos, you can create a word list:</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-6.2/en/moderation_autotag_policy.png" title="" alt="" />  </figure>
</p>
<p>This means that comments containing them will automatically be put on pending review for approval:</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-6.2/en/moderation_comment_pending.png" title="" alt="" />  </figure>
</p>
<p>You can then approve or reject them on the page where the comments are listed:</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-6.2/en/moderation_comments_videos_list.png" title="" alt="" />  </figure>
</p>
<p>This feature is also available for administrators! They can easily display videos uploaded to their instance that contain specific keywords. This can be useful for monitoring content that doesn't comply with your terms of service, or for monitoring a sporadic phenomenon that is particularly viral.</p>
<p>The idea for this feature came from the study conducted by <a href="https://joinpeertube.org/news/isd-study" target="_blank" rel="noopener noreferrer">the German ISD</a>. Our goal is to improve this in the future, when we envision users being able to subscribe to and share lists of words to make moderation of accounts and instances easier!</p>
<h4>Automatic transcription</h4>
<p>In version 5.2 of PeerTube, we introduced the concept of <a href="https://docs.joinpeertube.org/admin/remote-runners" target="_blank" rel="noopener noreferrer"><em>PeerTube runner</em></a>, a small program that allows PeerTube to perform heavy tasks (such as video encoding) remotely.</p>
<p><a href="https://www.fun-mooc.fr" target="_blank" rel="noopener noreferrer">France Université Numérique</a>, a public interest group running a MOOC (Massive Open Online Course) platform with a lot of videos, was interested in the flexible architecture of the PeerTube runner for their own use.</p>
<p>In order to improve the accessibility of videos and at the same time contribute to the PeerTube ecosystem, France Université Numérique and the <a href="https://nlnet.nl/project/PeerTube-mobile/" target="_blank" rel="noopener noreferrer">NLnet Foundation</a>, through the <a href="https://nlnet.nl/entrust/" target="_blank" rel="noopener noreferrer">NGI Zero Entrust fund</a>, funded the development of automatic video transcription within PeerTube and the <em>PeerTube runners</em>. This transcription makes it possible to automatically create subtitles for videos using an artificial intelligence tool, <a href="https://en.wikipedia.org/wiki/Whisper_(speech_recognition_system)" target="_blank" rel="noopener noreferrer">Whisper</a>, which provides very good results. The artificial intelligence engine and its model can be customised in the configuration.</p>
<p>This new feature can be enabled by PeerTube admins to automatically generate subtitles for newly published videos. The creation of subtitles can also be triggered on demand, allowing administrators to create subtitles for videos published before PeerTube 6.2. This automatic subtitling can also be done by <em>PeerTube runners</em>, as it requires a lot of computing power. France Université Numérique is already planning to use this method to subtitle all its content, which represents 3,500 hours of video.</p>
<p>Many thanks to NLnet (<a href="https://www.ow2.org/view/Events/The_European_Union_must_keep_funding_free_software_open_letter" target="_blank" rel="noopener noreferrer">whose funding, unfortunately, is in danger of drying up</a>) and France Université Numérique for their help and contribution!</p>
<h4>And more…</h4>
<p>As well as making your moderation life easier, PeerTube offers a new way of creating a thumbnail preview for your videos (in addition to the ability to select it from your device): directly from an image in your video! Play the video down to the image that perfectly illustrates the content and display it. Thanks to <a href="https://github.com/Chocobozzz/PeerTube/pull/6424" target="_blank" rel="noopener noreferrer">Kent Anderson</a> for this external contribution!</p>
<p>To make sure you don't miss a live broadcasts, they are now highlighted on the <em>Recently Added</em>, <em>Trending</em>, <em>Account videos</em> and <em>Channel videos</em> pages.</p>
<p>And as with every new version, you can find all the bug fixes, improvements and other changes in <a href="https://github.com/Chocobozzz/PeerTube/releases/tag/v6.2.0" target="_blank" rel="noopener noreferrer">the changelog</a>!</p>
<hr>
<p>You want to help us improve PeerTube? You can do so by sharing this information, by <a href="https://ideas.joinpeertube.org/" target="_blank" rel="noopener noreferrer">suggesting improvements</a> and, if you can afford it, by <a href="https://support.joinpeertube.org/" target="_blank" rel="noopener noreferrer">donating to Framasoft</a>, the non-profit that develops PeerTube.</p>
<p>Thanks in advance for your support!<br>
Framasoft</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[PeerTube 6.1 is out!]]></title>
            <link>https://joinpeertube.org/news/release-6.1</link>
            <guid>https://joinpeertube.org/news#release-6.1</guid>
            <pubDate>Mon, 29 Apr 2024 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>We're pleased to announce the 6.1 release of PeerTube 🙂</p>
<p>In addition to the integration of account import/export and other great features that we'll detail in this blog post, this version fixes 2 important security vulnerabilities concerning the ActivityPub federation (detailed at the end of the article).</p>
<p>We therefore recommend that you update your instances as soon as possible!</p>
<h4>Account import/export</h4>
<p>It is now possible to export all your account data (videos, channels, preferences, etc.) to a downloadable archive. This archive can be used as a backup tool or re-imported to another PeerTube instance. To be clear, this is <strong>not</strong> (yet) an account migration! Data (such as channels or videos) is <strong>duplicated</strong> and <strong>not moved</strong> from your old PeerTube account to your new instance.</p>
<p>You can find the list of data that will or won't be exported in <a href="https://docs.joinpeertube.org/use/setup-account#account-export" target="_blank" rel="noopener noreferrer">our documentation</a>!</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-6.1/en/export_account.png" title="" alt="" />  </figure>
</p>
<p>This feature simplifies the process of creating an account on the &quot;right&quot; PeerTube instance, as it's now much easier to switch!</p>
<h4>Original video file preserved</h4>
<p>Until now, when you uploaded a video to PeerTube, it was transcoded into multiple formats and the original file was deleted. From v6.1, this version is preserved and can be downloaded from your library, as well as being present in the export archive!</p>
<p>In practical terms, this means that you can have <strong>an archive of your videos on a PeerTube instance</strong> (rather than taking up space on both your personal hard drive <strong>and</strong> a lower quality on the PeerTube instance).</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-6.1/en/video-share-download.png" title="" alt="" />  </figure>
</p>
<h4>Banner and avatar for instances</h4>
<p>To help you better customize your instance, you can now add a banner that will be visible in the instance search on <a href="https://joinpeertube.org/instances" target="_blank" rel="noopener noreferrer">JoinPeerTube</a> and on your PeerTube instance on the <em>About</em> page, login page, registration page, and also on the homepage using <a href="https://docs.joinpeertube.org/api/custom-client-markup#peertube-instance-banner" target="_blank" rel="noopener noreferrer">the special <code>&lt;peertube-instance-banner&gt;</code> tag</a>!</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-6.1/en/PeerTube_banner_sepia_search.png" title="" alt="" />  </figure>
</p>
<p>As for the avatar, it will be visible on the <a href="https://joinpeertube.org/news/peertube-future-2024" target="_blank" rel="noopener noreferrer">future mobile application</a> and can also be <a href="https://docs.joinpeertube.org/api/custom-client-markup#peertube-instance-avatar" target="_blank" rel="noopener noreferrer">used</a> on the homepage of your instance!</p>
<h4>Shorter duration to count a view</h4>
<p>To get closer to the behaviour of other centralised video platforms (Vimeo, Instagram, TikTok, Mux...), we've decided to count a <em>View</em> after <strong>10 seconds</strong> (instead of 30 seconds).</p>
<p>But that's not the only thing that's changing: a view is no longer based on the user's IP address, but on a unique identifier generated by the web browser. This ensures, for example, that a video watched by 20 people in a university does not count as just one (because the computers tend to have the same IP address).</p>
<p>By the way, uploaders can access <a href="https://docs.joinpeertube.org/use/video-stats" target="_blank" rel="noopener noreferrer">to detailed statistics</a> on views and viewers. And PeerTube v6.1 now shows the number of viewers by <em>region</em> in addition to <em>country</em>.</p>
<h4>More accessible subtitles</h4>
<p>Access to subtitles has been made easier by adding an icon directly in the video player. Clicking on the <strong>CC</strong> button (7 in the screenshot) will display the subtitles in the last used language (or the first available in the list). You can also select a different language from the player settings menu (8 in the screenshot).</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-6.1/en/video-player-watch.png" title="" alt="" />  </figure>
</p>
<h4>...and there's always more!</h4>
<p>As always, there are many other improvements, bug fixes and changes. The full list can be found in <a href="https://github.com/Chocobozzz/PeerTube/releases/tag/v6.1.0" target="_blank" rel="noopener noreferrer">the changelog</a>, but here's a small selection:</p>
<ul>
<li>This release fixes 2 major security issues in the ActivityPub federation. The first fix prevents data associated with private videos (likes, comments, etc.) from being leaked. The other fixes incorrect access control of objects coming from the federation. More details about this second vulnerability will be provided at a later date.</li>
<li>Turkish joins the family of 37 languages available on PeerTube! Thank you (<em>merci</em>, <em>gracias</em>, <em>teşekkürler</em>) to everyone who contributed to the thousands of translated strings!</li>
<li>On the UX (User eXperience) side, you can now download a video directly from your library, and admins have the ability to sort users and videos by file size stored on the server disk.</li>
</ul>
<p>Do you want to help us improve PeerTube? You can <strong>by sharing this information</strong>, by <a href="https://ideas.joinpeertube.org/" target="_blank" rel="noopener noreferrer">suggesting improvements</a> and, if you can afford it, by <a href="https://support.joinpeertube.org" target="_blank" rel="noopener noreferrer">donating to Framasoft</a>, the association that develops PeerTube.</p>
<p>Thanks in advance for your support!</p>
<p>Framasoft</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[April 2024 PeerTube newsletter!]]></title>
            <link>https://joinpeertube.org/news/newsletter-2024-04</link>
            <guid>https://joinpeertube.org/news#newsletter-2024-04</guid>
            <pubDate>Thu, 18 Apr 2024 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>Bonjour,<br>
We are Framasoft, the French non-profit developing the PeerTube software!</p>
<p>You have been waiting for this for years, and so have we...<br>
... <strong>welcome to the PeerTube Ecosystem Newsletter!</strong> <em>jingle</em></p>
<p>In this newsletter, we'll share with you some news, videos, projects or anything else related to the PeerTube ecosystem that we're excited about!</p>
<p><figure>
  <img loading="lazy" src="/img/news/newsletter-2024-04/2020-04-25_peertube-sketch.jpg" title="" alt="" />  </figure>
</p>
<h4><a href="https://joinpeertube.org/news/peertube-future-2024" target="_blank" rel="noopener noreferrer">PeerTube in 2024</a></h4>
<p>PeerTube is now 6 years old 🥳!<br>
The project has come a long way to become the mature software it is now.<br>
Does that mean it is finished? Not at all!<br>
Find out what we plan to do with PeerTube this year in our news from last December!<br>
Spoiler alert: get your smartphones ready!</p>
<h4><a href="https://f-droid.org/fr/packages/org.libre.agosto.p2play/" target="_blank" rel="noopener noreferrer">P2Play ­— An Android PeerTube application for smartphones</a></h4>
<p>Speaking of smartphones apps, Ivan Agosto resumed the development of P2Play!<br>
P2Play is an open-source Android application for PeerTube.<br>
You can download it from Play Store and F-Droid!</p>
<p>By the way, did you know that we at Framasoft are also <a href="/news/peertube-future-2024" target="_blank" rel="noopener noreferrer">working on a mobile app</a>? We'll let you know as soon as we're ready!</p>
<h4><a href="https://social.growyourown.services/@FediVideo/112094694397523311" target="_blank" rel="noopener noreferrer">A PeerTube Retrogaming Playlist</a></h4>
<p>Fedi.Video, a fediverse account that helps you discover PeerTube content, has made a playlist full of retrogaming content found in different instances of PeerTube!<br>
If you like pipes and shells, this is probably for you!</p>
<h4><a href="https://lostpod.space/w/0643d4bd-af27-4617-a6e1-b4b4d8f826a9" target="_blank" rel="noopener noreferrer">Obsidian Urbex - Abandonned Places Videos</a></h4>
<p>Obsidian Urbex is a channel dedicated to urban exploration videos.<br>
If, like me, you're fascinated by abandoned places that used to be luxurious, you'll love this collection of short videos!</p>
<h4>&quot;How do I find PeerTube content?&quot;</h4>
<p>If you read about PeerTube on the Fediverse a lot, you'll see this question is getting asked a lot!<br>
We, at Framasoft, are working on improving this aspect of PeerTube but for now, did you know about Sepia Search, the search engine we built to find out PeerTube content?</p>
<p>Check it out at <a href="https://sepiasearch.org/" target="_blank" rel="noopener noreferrer">https://sepiasearch.org/</a></p>
<h4>Very quick fix</h4>
<p>Can you believe there has been only 2 hours between the reporting of an XSS injection in embed, by Syst3m0ver from <a href="https://aramido.de/sicherheitspruefung/penetrationstest" target="_blank" rel="noopener noreferrer">aramido GmbH</a>, and the release (<a href="https://github.com/Chocobozzz/PeerTube/releases/tag/v6.0.4" target="_blank" rel="noopener noreferrer">v6.0.4</a>) with <a href="https://github.com/Chocobozzz/PeerTube/commit/a93217d2da5d002c99528a6f0951c84c832935b9" target="_blank" rel="noopener noreferrer">the fix</a>? If you're the administrator of a PeerTube instance, please update as soon as possible to v6.0.4!</p>
<p>Reminder: If you find a vulnerability, please <a href="https://github.com/Chocobozzz/PeerTube/?tab=security-ov-file#official-channels" target="_blank" rel="noopener noreferrer">contact us</a>!</p>
<hr>
<p>If you enjoyed this first newsletter, please give it a thumbs up and click the bell… wait, no 🤔<br>
But if you have any PeerTube related content (channel, videos, app…) that you want to highlight, feel free to share it with <a href="https://framapiaf.org/@peertube" target="_blank" rel="noopener noreferrer">our mastodon's account</a> and we may relay it in our next newsletter!</p>
<p>Peertube also evolves thanks to your ideas, so don't hesitate to share them on <a href="https://ideas.joinpeertube.org/" target="_blank" rel="noopener noreferrer">our ideas board</a>.</p>
<p>À bientôt !</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[PeerTube stress tests: resilience lies in your peers!]]></title>
            <link>https://joinpeertube.org/news/stress-test-2023</link>
            <guid>https://joinpeertube.org/news#stress-test-2023</guid>
            <pubDate>Thu, 21 Dec 2023 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>We have many admins or uploaders wondering how many concurrent viewers a PeerTube instance can handle and how much its P2P feature can help the server to broadcast a live/video.</p>
<p>It's the reason why, with the support of <a href="https://nlnet.nl/" target="_blank" rel="noopener noreferrer">NLnet</a> and <a href="https://www.octopuce.fr/" target="_blank" rel="noopener noreferrer">Octopuce</a>, we have been running a <em>real world</em> stress tests on a regular PeerTube instance. Of course with the aim of optimizing the software, but first and foremost to be able to confidently give the number of concurrent viewers a PeerTube instance should be able to handle and understand how the P2P behaves in such conditions.</p>
<p>We chose to simulate 1,000 viewers as it is a symbolic number, but also because <a href="https://twitter.com/zachbussey/status/1543309398247874566" target="_blank" rel="noopener noreferrer">it covers 99% of the streams broadcasted on Twitch in 2022</a>. PeerTube would then be able to technically handle 99% of these use cases, which is a large number of users ;)</p>
<p>If you would rather skip the technical stuff, you can jump directly to the <a href="#stress-test-2023-conclusion">conclusion</a>.</p>
<h4>Setup the benchmark</h4>
<p>To get closer to real life testing, we decided to run 1,000 Chrome web browsers watching the same video, each one having a dedicated public IP to properly simulate actual real viewers.</p>
<p>In order to run 1,000 real Chrome web browsers, we decided to create a <a href="https://www.selenium.dev/documentation/grid/" target="_blank" rel="noopener noreferrer">Selenium grid</a> and to spawn 1,000 Selenium nodes using Docker. This way, each node can have its own IPv6 public address. Luc, the amazing sysadmin at Framasoft, developed scripts to automatically generate this Selenium grid using <a href="https://www.hetzner.com/" target="_blank" rel="noopener noreferrer">Hetzner cloud</a>. His work can be found on <a href="https://framagit.org/framasoft/peertube/selenium-stack" target="_blank" rel="noopener noreferrer">https://framagit.org/framasoft/peertube/selenium-stack</a>.</p>
<p>After the first conclusive tests where we reached 500 web browsers, we encountered difficulties with Hetzner cloud as they refused to increase our VPS quota to a number that would have allowed us to seamlessly run the Selenium grid with 1,000 web browsers. After spending several days trying to find alternatives, <a href="https://www.octopuce.fr/" target="_blank" rel="noopener noreferrer">Octopuce</a>, a French hosting company that hosts several PeerTube instances, offered us to use a powerful server to help us reach our goal of 1,000 web browsers. Shout out to them!</p>
<p>We have made several performance improvements in PeerTube core to reach 1,000 viewers. Some of them are already available in <a href="https://joinpeertube.org/news/release-6.0" target="_blank" rel="noopener noreferrer">PeerTube V6</a> like federation and view events optimizations. Some others will be available in the next release (V6.1): ability to customize views/playback events interval, new viewer federation protocol to send much less messages etc.</p>
<p>Once the Selenium grid is ready and the PeerTube instance is updated to include the above performance improvements, we can spawn 1,000 web browsers to load a video on <a href="https://peertube2.cpy.re/" target="_blank" rel="noopener noreferrer">https://peertube2.cpy.re/</a> (our nightly updated PeerTube instance) using <a href="https://webdriver.io/" target="_blank" rel="noopener noreferrer">WebdriverIO</a>. Each automated web browser is programmed to load the <a href="https://peertube2.cpy.re/w/1zywKcr1ChzL7R9rG6yCnq" target="_blank" rel="noopener noreferrer">video watch page</a>, play the video, and wait there until the test ends.</p>
<h4>Benchmark conditions</h4>
<p>The test PeerTube instance that has been installed following the <a href="https://docs.joinpeertube.org/install/any-os" target="_blank" rel="noopener noreferrer">official installation guide</a> on Debian 12.2 with nginx, PostgreSQL and Redis on the same machine.</p>
<p>Hardware specifications:</p>
<ul>
<li>4 vCore of i7-8700 CPU @ 3.20GHz</li>
<li>Has a hard drive (not a SSD)</li>
<li>4Go of RAM</li>
<li>1Gbit/s network</li>
</ul>
<p>The important PeerTube <a href="https://docs.joinpeertube.org/maintain/configuration#scalability" target="_blank" rel="noopener noreferrer">instance settings</a>:</p>
<ul>
<li>The chat plugin is not enabled</li>
<li>Logs are in warning mode to reduce logging overhead</li>
<li>Client logs are enabled</li>
<li>Metrics are enabled but HTTP request duration metrics are disabled</li>
<li>Viewers federation V2 is enabled (feature behind a feature flag that we plan to enable in PeerTube 6.2)</li>
<li>Object Storage (S3) is not enabled</li>
</ul>
<p>Benchmarked videos/lives are public, so static files are directly served by nginx.</p>
<p>The Chrome web browser has its network speed limited using:</p>
<pre><code class="language-ts">browser.setNetworkConditions({
  offline: false,
  download_throughput: 2000 / 8 * 1024, // 2000kbit/s,
  upload_throughput: 300 / 8 * 1024, // 300kbit/s
  latency: 500
})
</code></pre>
<p>Unfortunately, network conditions don't apply on WebRTC so we were unable to limit P2P uploads/downloads. These settings apply only on HTTP requests.</p>
<h4>Benchmark results</h4>
<p>We ran stress tests on 4 scenarios:</p>
<ul>
<li>A live video with <em>Normal Latency</em> setting</li>
<li>A live video with <em>High Latency</em> setting</li>
<li>A live with <em>High Latency</em> setting where half of the viewers had P2P disabled</li>
<li>A regular VOD video</li>
</ul>
<p>Live videos provide only one resolution with a bitrate of 650kbit/s, while the VOD video provides 4 resolutions, with the highest one having a bitrate of 1.2Mbit/s.</p>
<p>Here are the results of our 4 scenarios where 1,000 viewers are connecting on the live/video within a few minutes.</p>
<h5>Live with a normal latency</h5>
<p><figure>
  <img loading="lazy" src="/img/news/stress-test-2023/live-normal-latency.png" title="" alt="" />  </figure>
</p>
<p>Using the default live settings and so a latency of ~30 seconds, we can see that PeerTube CPU usage peaks as web browsers load the video (<code>11:08:00</code>) and tapers off as viewers watch the video (<code>11:11:00</code>). The main job of PeerTube at that time is to handle playback metrics and view events coming from web browsers for statistics and federation. RAM consumption and NodeJS event loop lag remain stable.</p>
<p>Most viewers download the video using HTTP when they load the page to buffer the live segments, and progressively try to download more distant segments using P2P. It's the reason why we see an HTTP download peak of 150Mbit/s at the beginning of the graph (<code>11:08:00</code>) which gradually drops to 90Mbit/s (<code>11:12:00</code>). At this point, web browsers mainly exchange live segments using P2P at up to 370Mbit/s. Under optimal conditions, the P2P aspect of PeerTube reduces the bandwidth required to broadcast a live video by a factor of 3 or 4, which corroborates feedback received from some PeerTube admins.</p>
<h5>Live with a high latency</h5>
<p>We wanted to test a live with <em>High latency</em> setting set (~60 seconds) so web browsers have more time to download live segments.</p>
<p><figure>
  <img loading="lazy" src="/img/news/stress-test-2023/live-big-latency.png" title="" alt="" />  </figure>
</p>
<p>We now have a ratio of 65Mbit/s for HTTP and 370Mbit/s for P2P (<code>15:25:00</code>). A nice improvement, but we think we can improve the HTTP/P2P ratio in the future by changing some P2P engine settings.</p>
<h5>Live with a high latency and half of the viewers with P2P disabled</h5>
<p>This scenario tries to mimic &quot;real world&quot; viewers by disabling P2P for half of them.</p>
<p><figure>
  <img loading="lazy" src="/img/news/stress-test-2023/live-big-latency-half-p2p-disabled.png" title="" alt="" />  </figure>
</p>
<p>We have a ratio of 260Mbit/s for HTTP and 190Mbit/s for P2P (<code>15:42:00</code>). The swarm of 500 P2P-enabled viewers exchange segments with the same ratio as the live with a high latency, while viewers with P2P disabled just download segments from the server.</p>
<h5>VOD video</h5>
<p>It's interesting to focus on lives and analyze their P2P ratio since viewers are simultaneously watching and sharing the same segments. But we can also imagine use cases when a VOD video becomes viral:</p>
<p><figure>
  <img loading="lazy" src="/img/news/stress-test-2023/vod.png" title="" alt="" />  </figure>
</p>
<p>Bandwidth consumption is much higher than for a live because the video bitrate is higher, but also because the web browser buffers much more the video, especially if P2P segments are available. This is the reason why we have a peak of 2,000Mbit/s for P2P at the beginning, gradually dropping to 1,150Mbit/s (<code>15:10</code>).</p>
<p>If we zoom on the HTTP graph:</p>
<p><figure>
  <img loading="lazy" src="/img/news/stress-test-2023/vod-http-zoom.png" title="" alt="" />  </figure>
</p>
<p>We observe that web browsers download nearby segments using HTTP to avoid playback problems, and then try to download distant segments using P2P. That's why we have a peak of 200Mbit/s for HTTP download at the beginning of the graph (<code>15:09:00</code>).</p>
<p>After a few minutes the P2P/HTTP ratio becomes very big with 1150Mbit/s for P2P and 25Mbit/s for HTTP (<code>15:14:00</code>). It means P2P works very well on VOD videos when viewers are watching the same parts of the video. It's an expected behaviour since we have more time to exchange and buffer distant video segments using P2P.</p>
<p>As a bonus, here is the screen of my personal web browser during the stress test where we can see that in an optimal situation and a fiber broadband connection, &quot;regular&quot; viewers can have a very big P2P ratio (800MB uploaded/100MB downloaded).</p>
<p><figure>
  <img loading="lazy" src="/img/news/stress-test-2023/vod-example-p2p-player.png" title="" alt="" />  </figure>
</p>
<h4>Technical Overview</h4>
<p>Here is an overview of P2P ratio of the live with normal latency and the VOD video with 1,000 viewers:</p>
<table class="table">
  <thead>
    <tr>
      <th scope="column"></th>
      <th scope="column">HTTP peak</th>
      <th scope="column">HTTP after 5 minutes</th>
      <th scope="column">P2P after 5 minutes</th>
      <th scope="column">HTTP/P2P ratio after 5 minutes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th scope="row">Live</th>
      <td>150 Mbit/s</td>
      <td>90 Mbit/s</td>
      <td>350 Mbit/s</td>
      <td>25% (P2P saves 75% of bandwidth)</td>
    </tr>
    <tr>
      <th scope="row">VOD</th>
      <td>200 Mbit/s</td>
      <td>25 Mbit/s</td>
      <td>1150 Mbit/s</td>
      <td>2% (P2P saves 98% of bandwidth)</td>
    </tr>
  </tbody>
</table>
<p>We consider these values hold in optimal conditions, since our simulated web browsers had a fast internet connection for P2P that we could not limit. But in our experience, they seem to represent what happens in real life.</p>
<p><span id="stress-test-2023-conclusion"></span></p>
<h4>Conclusion and further work</h4>
<p>With these results we can see that a regular PeerTube website (server rental at around 20$/month) can correctly handle 1,000 concurrent viewers if the administrator follows our <a href="https://docs.joinpeertube.org/maintain/configuration#scalability" target="_blank" rel="noopener noreferrer">scalability guide</a>.</p>
<p>It means that PeerTube, a Free-Libre software funded by grassroots donations and grants from the NGI programs, that has been developed over 6 years by benevolent contributors and one paid developer, offers an affordable, resilient, efficient and solid alternative to tech giants' technology. It might be hard to realize but it is true: together, we made it this far.</p>
<p>Even if handling 1,000 concurrent viewers is a nice achievement, PeerTube can still go further <a href="https://docs.joinpeertube.org/maintain/configuration#scalability" target="_blank" rel="noopener noreferrer">with extra configuration</a>.</p>
<p>We also have a few ideas on how to handle even more simultaneous viewers in the future:</p>
<ul>
<li>Optimize the settings of our P2P engine for when &quot;High latency&quot; is set for lives</li>
<li>Add PeerTube configuration to specify external P2P trackers more suited to handle more peers</li>
<li>Distribute the work to handle <em>views</em> events on multiple machines</li>
<li>Lazy load some components in the client (like the comments section) to avoid making HTTP requests if the components are not in the web browser viewport</li>
</ul>
<p>Thanks for reading and don't hesitate to share your experiences with PeerTube and/or limits you encountered, we'd be happy to work on them. Also, don't forget to support our work if you can, and share the good news!</p>
<div class="mt-4 mb-4 text-center">
   <a class="jpt-primary-button jpt-link-button" target="_blank" rel="nofollow noreferrer noopener" href="https://support.joinpeertube.org/">
      Support Framasoft
   </a>
</div>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Mobile App, redesign, new dev, promotion... let’s build a bright future for PeerTube!]]></title>
            <link>https://joinpeertube.org/news/peertube-future-2024</link>
            <guid>https://joinpeertube.org/news#peertube-future-2024</guid>
            <pubDate>Tue, 12 Dec 2023 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>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.</p>
<div class="news-card">
<p>
   <strong>🦆 VS 😈: Let's take back some ground from the tech giants!</strong>
</p>
<p><em>Thanks to <a href="https://support.joinpeertube.org">your donations to our not-for-profit</a>, Framasoft is taking action to advance the ethical, user-friendly web. Find a summary of our progress in 2023 on our <a href="https://support.joinpeertube.org">Support Framasoft page</a>.</em></p>
<p>➡️ <a target="_blank" rel="nofollow noreferrer noopener" href="https://framablog.org/tag/collectivise-internet-convivialise-internet/">Read the series of articles from this campaign</a> (Nov. - Dec. 2023)</p>
</div>
<p>We (Bonjour! We are Framasoft!) have been developing PeerTube for six years. Two weeks after <a href="https://framablog.org/2023/11/28/peertube-v6-is-out-and-powered-by-your-ideas/" target="_blank" rel="noopener noreferrer">releasing the sixth version of the software</a>, 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 <a href="https://support.framasoft.org" target="_blank" rel="noopener noreferrer">the means to get there</a>!</p>
<p><a href="https://support.framasoft.org" target="_blank" rel="noopener noreferrer"><figure>
  <img loading="lazy" src="https://framablog.org/wp-content/uploads/2023/11/5-youtube-premium-yetube-light-279x300.png" title="Click to support Framasoft and push back against the Yetube – Illustration CC-By David Revoy" alt="Click to support Framasoft and push back against the Yetube – Illustration CC-By David Revoy" />  <figcaption>Click to support Framasoft and push back against the Yetube – Illustration CC-By David Revoy</figcaption></figure>
</a></p>
<h4>Not a rival, just an alternative</h4>
<p>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, <strong>you would need the greed to exploit millions of creators</strong> and videomakers, groom them into formatting their content to your needs, and feed them the crumbs of <strong>the wealth you gain by farming their audience into data livestock</strong>.</p>
<p>Monopolistic centralized video platforms can only be sustained by surveillance capitalism.</p>
<p>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.</p>
<p><strong>And that is what we did. We build PeerTube to empower people, not databases or shareholders.</strong></p>
<p>Today, PeerTube is:</p>
<ul>
<li>a <strong>Free-Libre software</strong> (transparency, protection against monopoly)</li>
<li>you can host <strong>on your server</strong> (self-hosting, autonomy, empowerment)</li>
<li>to create your video and livestream platform, <strong>with your own rules</strong> (community building, self-management)</li>
<li>that lets you <strong>federate</strong> (or not!) to other PeerTube platforms through ActivityPub protocol (federation, network, outreach)</li>
<li>that adds (optional) <strong>peer-to-peer streaming</strong> to classic streaming so it can withstand affluence (resilience, sharing, decentralization)</li>
<li>where more powerful servers can help less fortunate ones with <strong>redundancy</strong> (solidarity, resilience)</li>
<li>that can <strong>store videos externally</strong> with S3 storage (adaptability, cost-efficiency)</li>
<li>that can <strong>deport CPU-hungry tasks</strong> such as video or live transcoding to a dedicated server (efficiency, resilience, sustainability)</li>
</ul>
<p>So no: PeerTube is not, and will not be a rival to YouTube or Twitch. <strong>PeerTube is powered by other values that those coded into Google’s and Amazon’s ecosystems</strong>. PeerTube is an alternative, and that’s exactly why this is so exciting.</p>
<p><a href="https://support.framasoft.org" target="_blank" rel="noopener noreferrer"><figure>
  <img loading="lazy" src="https://framablog.org/wp-content/uploads/2023/11/3-sepia-276x300.png" title="Click to support Sepia – illustration David Revoy – licence: CC-By 4.0" alt="Click to support Sepia – illustration David Revoy – licence: CC-By 4.0" />  <figcaption>Click to support Sepia – illustration David Revoy – licence: CC-By 4.0</figcaption></figure>
</a></p>
<h4>PeerTube is a software: 6 years of developments</h4>
<p>In the last six years, with more than 275 000 lines of code, we got:</p>
<ul>
<li>From a POC to a fully operative federated video platform with p2p broadcasting, complete with subtitles, redundancy, video import, search tools and localization (<a href="https://framablog.org/2018/10/15/peertube-1-0-the-free-libre-and-federated-video-platform" target="_blank" rel="noopener noreferrer">PeerTube v1, oct. 2018</a>)</li>
<li>Notifications, playlists, a plugin system, moderation tools, federation tools, a better video player, a presentation website and an instances index (<a href="https://framablog.org/2019/11/12/peertube-has-worked-twice-as-hard-to-free-your-videos-from-youtube/" target="_blank" rel="noopener noreferrer">PeerTube v2, nov. 2019</a>)</li>
<li>Federated research tool (and a search engine <a href="https://sepiasearch.org" target="_blank" rel="noopener noreferrer">https://sepiasearch.org</a>), more moderation tools, lots of code improvement, UX revamping, and last but not least: p2p livestream (<a href="https://framablog.org/2021/01/07/peertube-v3-its-a-live-a-liiiiive/" target="_blank" rel="noopener noreferrer">PeerTube v3, Jan. 2021</a>)</li>
<li>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 (<a href="https://framablog.org/2021/11/30/peertube-v4-more-power-to-help-you-present-your-videos/" target="_blank" rel="noopener noreferrer">PeerTube v4, Dec. 2021</a>)</li>
<li>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 (<a href="https://framablog.org/2022/12/13/peertube-v5-the-result-of-5-years-handcrafting/" target="_blank" rel="noopener noreferrer">PeerTube v5, Dec. 2022</a>)</li>
<li>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. (<a href="https://framablog.org/2023/11/28/peertube-v6-is-out-and-powered-by-your-ideas/" target="_blank" rel="noopener noreferrer">PeerTube v6, Nov. 2023</a>)</li>
</ul>
<p>And that is just <strong>when you only consider the software development part of PeerTube</strong>. In order to support and promote this software, we had to build a whole ecosystem.</p>
<div class="mt-3 mb-3" style="margin: auto;">
   <div style="position: relative; padding-top: 56.25%">
      <iframe loading="lazy" width="100%" height="100%" title="Peertube V6 : chapters" src="https://framatube.org/videos/embed/6f0feeeb-cade-47d8-bfbf-a9a8504efdf3?loop=1&autoplay=1&muted=1" frameborder="0" sandbox="allow-same-origin allow-scripts allow-popups" style="position: absolute; inset: 0px;" allowfullscreen="allowfullscreen"></iframe>
   </div>
</div>
<h4>PeerTube is also an ecosystem</h4>
<p>PeerTube, nowadays, is <strong>also a coding community</strong>. On the <a href="https://github.com/Chocobozzz/PeerTube/" target="_blank" rel="noopener noreferrer">project forge</a> (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.</p>
<p>As not anyone can familiarize themselves with more than 275 000 lines of code, an easy way to <strong>contribute to PeerTube is by developing plugins</strong>: 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.</p>
<p>Contributors also helped by <strong>translating PeerTube</strong> into more than 36 languages (<a href="https://weblate.framasoft.org/projects/peertube/#languages" target="_blank" rel="noopener noreferrer">join them here</a>), by providing answers <a href="https://framacolibri.org/c/peertube/38" target="_blank" rel="noopener noreferrer">on our forum</a>, by updating our <a href="https://docs.joinpeertube.org/" target="_blank" rel="noopener noreferrer">official documentation</a>, or by sharing ideas on our <a href="https://ideas.joinpeertube.org/" target="_blank" rel="noopener noreferrer">Let’s Improve PeerTube feedback tool</a>.</p>
<p>There are now more than a thousand PeerTube platforms all over the world (that we know of ^^), hosting almost a million videos. We created <a href="https://instances.joinpeertube.org/instances" target="_blank" rel="noopener noreferrer">an instances index</a> that feeds content to <a href="https://sepiasearch.org" target="_blank" rel="noopener noreferrer">SepiaSearch</a>, our <strong>search engine for PeerTube</strong> 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 <a href="https://framagit.org/framasoft/peertube/instances-peertube" target="_blank" rel="noopener noreferrer">index</a> and <a href="https://framagit.org/framasoft/peertube/search-index" target="_blank" rel="noopener noreferrer">search engine</a>.</p>
<p>Fortunately, others are working towards <strong>promoting and moderating PeerTube content</strong>, by creating <a href="https://peertube-annuaire.nogafam.fr/" target="_blank" rel="noopener noreferrer">directories [FR]</a>, <a href="https://social.growyourown.services/@FediFollows/111291322079656821" target="_blank" rel="noopener noreferrer">recommendations threads</a>, <a href="https://peertube_isolation.frama.io/" target="_blank" rel="noopener noreferrer">moderation tools</a>, <a href="https://addons.mozilla.org/fr/firefox/addon/peertube-companion/" target="_blank" rel="noopener noreferrer">Firefox extensions</a>, and all kinds of amazing content.</p>
<p>We <strong>promote PeerTube</strong> with an official website <a href="https://joinpeertube.org" target="_blank" rel="noopener noreferrer">Joinpeertube.org</a>, where the latest news are shared on the <a href="https://joinpeertube.org/news" target="_blank" rel="noopener noreferrer">blog and the newsletter</a>. There is also a <a href="https://framapiaf.org/deck/@peertube" target="_blank" rel="noopener noreferrer">mastodon account</a> (and an -almost abandoned- <a href="https://twitter.com/joinpeertube" target="_blank" rel="noopener noreferrer">account on Twitter</a>). We also spend lots of hours talking to medias, researchers, innovators, communities, contributors, etc.</p>
<div class="mt-3 mb-3" style="margin: auto;">
   <div style="position: relative; padding-top: 56.25%">
      <iframe loading="lazy" width="100%" height="100%" title="Peertube V6 : Storyboard" src="https://framatube.org/videos/embed/73556243-7a9b-496c-a740-f80e42ee0ad9?loop=1&autoplay=1&muted=1" frameborder="0" sandbox="allow-same-origin allow-scripts allow-popups" style="position: absolute; inset: 0px;" allowfullscreen="allowfullscreen"></iframe>
   </div>
</div>
<h4>Fighting dragons with toothpicks</h4>
<p>So, how can we <strong>estimate the cost of those 6 years of work</strong>? Should we just consider development time and the management of the development community (issues, code review, support)?</p>
<p>Should we also count the work done on blogposts, illustrations and promotion material, establishing roadmaps, working with designers, exchanging experience with researchers, videomakers, and <a href="https://bunseed.org/" target="_blank" rel="noopener noreferrer">amazing projects,</a> some of which <a href="https://github.com/JohnXLivingston/peertube-plugin-livechat/releases/tag/v8.0.0" target="_blank" rel="noopener noreferrer">we supported with funds</a>? What about the time for moderating our <a href="https://sepiasearch.org" target="_blank" rel="noopener noreferrer">search engine</a> or cleaning after spammers on our <a href="https://ideas.joinpeertube.org/" target="_blank" rel="noopener noreferrer">feedback tool</a>?</p>
<p>Even though we cannot pinpoint the exact budget Framasoft spent on PeerTube since 2017, <strong>our conservative estimate would be around 500 000 €</strong>. Over six years. As we got two grants from the European commission (through the NGI0 <a href="https://nlnet.nl/project/PeerTube/" target="_blank" rel="noopener noreferrer">Search &amp; Discovery</a> and <a href="https://nlnet.nl/project/Peertube-Transcode/" target="_blank" rel="noopener noreferrer">Entrust</a> programs) totaling 132 000 €, it means that 73,6 % of PeerTube budget came from donations.</p>
<p>Now <strong>let’s overestimate the cost of PeerTube to 600 000 €</strong> over 6 years, to make sure we covered every expense.</p>
<p><strong>Even then, PeerTube total cost would represent 22 millionth (0.0022 %) of YouTube’s ad revenues last year. Yes, we did the math.</strong></p>
<p><em>(<a href="https://www.statista.com/statistics/289658/youtube-global-net-advertising-revenues/" target="_blank" rel="noopener noreferrer">source</a> – 29.243 B USD // 632,853 USD)</em></p>
<p>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).</p>
<p>But, as an alternative, PeerTube is already successful.</p>
<p><a href="https://support.framasoft.org" target="_blank" rel="noopener noreferrer"><figure>
  <img loading="lazy" src="https://framablog.org/wp-content/uploads/2023/11/sepia-1024x576.jpg" title="Click to support Sepia against the Videoraptor – illustration David Revoy – licence: CC-By 4.0" alt="Click to support Sepia against the Videoraptor – illustration David Revoy – licence: CC-By 4.0" />  <figcaption>Click to support Sepia against the Videoraptor – illustration David Revoy – licence: CC-By 4.0</figcaption></figure>
</a></p>
<h4>A success in our eyes</h4>
<p>Today, we know of more than 1000 instances (servers on which PeerTube is installed and running), sharing almost a million videos.</p>
<p>As it is not limited by the <a href="https://en.wikipedia.org/wiki/Captology" target="_blank" rel="noopener noreferrer">captology</a> mechanics of an ad-and-attention-based model, <strong>PeerTube offers features not available from tech giants</strong>:</p>
<ul>
<li><strong>compatibility with other social tools</strong> via <a href="https://en.wikipedia.org/wiki/ActivityPub" target="_blank" rel="noopener noreferrer">ActivityPub</a> (Imagine you could tweet a comment to a YouTube video: with Mastodon and PeerTube, you can.)</li>
<li><strong>share a video</strong> from a start timecode <strong>to a stop timecode</strong> (YouTube has caught up with us, since)</li>
<li><strong>untempered chronological access to your suscriptions</strong> feed (no need to « click the bell » in addition to subscribing)</li>
<li><strong>password-protected videos</strong> (unavailable in YouTube, paid in Vimeo)</li>
<li><strong>replace a video</strong> by an updated version</li>
</ul>
<p>We intended to make PeerTube specifically for people that need (and want) to s<strong>hare their videos outside of the surveillance capitalism model</strong>. Obviously we all know (and like) some YouTubers and Twitch-streamers, but they are the visible part of the iceberg of online video sharing.</p>
<div class="mt-3 mb-3" style="margin: auto;">
   <div style="position: relative; padding-top: 56.25%">
      <iframe loading="lazy" width="100%" height="100%" title="Peertube V6 : password protection" src="https://framatube.org/videos/embed/aeb01797-5adf-4297-90dc-c927c63eef08?loop=1&autoplay=1&muted=1" frameborder="0" sandbox="allow-same-origin allow-scripts allow-popups" style="position: absolute; inset: 0px;" allowfullscreen="allowfullscreen"></iframe>
   </div>
</div>
<p>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:</p>
<ul>
<li><strong>Institutions</strong>
<ul>
<li><a href="https://tube.network.europa.eu" target="_blank" rel="noopener noreferrer">European commission</a></li>
<li><a href="https://peertube.beeldengeluid.nl" target="_blank" rel="noopener noreferrer">Netherlands Institute for sound and vision</a></li>
</ul>
</li>
<li><strong>Educators</strong>
<ul>
<li>French Ministry of Education <a href="https://tubes.apps.education.fr" target="_blank" rel="noopener noreferrer">FOSS-based platform</a></li>
<li>University of Philippines Diliman’s <a href="https://stream.ilc.upd.edu.ph" target="_blank" rel="noopener noreferrer">digital learning programs</a></li>
</ul>
</li>
<li><strong>Independent medias</strong>
<ul>
<li><a href="https://video.blast-info.fr" target="_blank" rel="noopener noreferrer">Blast</a> (French independent left-wing online media)</li>
<li><a href="https://howlround.com" target="_blank" rel="noopener noreferrer">Howlround</a> (Theater Commons media based in the Emerson College, Boston)</li>
</ul>
</li>
<li><strong>Citizens</strong>
<ul>
<li><a href="https://urbanists.video" target="_blank" rel="noopener noreferrer">Urbanists.video</a> (videos about walkable, livable places)</li>
<li>S2S (safe space for deaf and hearing impaired people, videos about/in French Sign Language)</li>
<li><a href="https://liveitlive.show" target="_blank" rel="noopener noreferrer">Live it live</a> (live music concerts)</li>
</ul>
</li>
<li><strong>Creators</strong>
<ul>
<li><a href="https://skeptikon.fr" target="_blank" rel="noopener noreferrer">Skeptikon</a> (French collective, videos about critical thinking and scepticism)</li>
<li><a href="https://tilvids.com" target="_blank" rel="noopener noreferrer">TILvids</a> (Til = Today I Learned, edutainment videos in English, with authorized and official YouTube mirroring)</li>
<li><a href="https://bunseed.org" target="_blank" rel="noopener noreferrer">Bunseed</a> (French initiative, FOSS-based alternative to Patreon, by and for creators, built upon PeerTube)</li>
</ul>
</li>
</ul>
<p>We want to build on the recognition PeerTube is getting, that’s why we have planned a lot of work for 2024!</p>
<div class="mt-3 mb-3" style="margin: auto;">
  <div style="position: relative; padding-top: 56.25%;">
    <iframe title="Peertube presentation at NGI forum 2023 - by Pouhiou" width="100%" height="100%" src="https://framatube.org/videos/embed/5ddc8a25-33be-4a93-b710-bef1b6145d4e" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups" style="position: absolute; inset: 0px;"></iframe>
  </div>
</div>
<h4>PeerTube’s roadmap for v7, in 2024</h4>
<p>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 <a href="https://ideas.joinpeertube.org/" target="_blank" rel="noopener noreferrer">on our feedback tool</a>.</p>
<p>We plan to:</p>
<ul>
<li><strong>Add a data export/import system</strong> (with or without video files), so users can easily change their instance.</li>
<li>Get <strong>a full accessibility audit</strong>, 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</li>
<li>Add a <strong>comment moderation tool</strong> usable for both instance administrators and video uploaders.</li>
<li>Create <strong>a new moderation tool</strong> 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.</li>
<li>(Technical) <strong>separation of audio and video streams</strong>. 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)</li>
<li>Add <strong>a new « audio-only » resolution</strong> (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.</li>
<li>Rethink the <strong>sensitive content characterization</strong>. 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.</li>
<li><strong>Revamp the video management space</strong>. 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.</li>
<li>Get a complete review and implement a <strong>redesign of the experience and interface of PeerTube</strong>. 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.</li>
</ul>
<p><a href="https://support.framasoft.org" target="_blank" rel="noopener noreferrer"><figure>
  <img loading="lazy" src="https://framablog.org/wp-content/uploads/2023/11/3-youtube-videoraptor-light-265x300.png" title="Hep us push back against the Videoraptor- Illustration CC-By David Revoy" alt="Hep us push back against the Videoraptor- Illustration CC-By David Revoy" />  <figcaption>Hep us push back against the Videoraptor- Illustration CC-By David Revoy</figcaption></figure>
</a></p>
<h4>Doubling the dev team for resilience...</h4>
<p>OK, when you go from one to two developers, « doubling » is easier... but it was still a big deal to us.</p>
<p>First, because <strong>Framasoft is a not-for-profit <a href="https://support.framasoft.org" target="_blank" rel="noopener noreferrer">funded mainly by donations</a></strong>. 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.</p>
<p>Another reason lies within <a href="https://framasoft.org/en/manifest" target="_blank" rel="noopener noreferrer">our core value</a>: <strong>we believe in decentralization and networks of small actors</strong> (over growing into giants and monopolies). We also believe that prioritizing humans and care implies to <strong>stay in a small team configuration</strong>, where we truly know each other.</p>
<p>And we think that the way we 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 worked on limiting Framasoft’s growth, and had the symbolic limit of « ten employees tops ».</p>
<p>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 carriers. 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?</p>
<p>In <strong>late 2022, Chocobozzz asked us to post an internship offer</strong>. 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.</p>
<p>Wicklow joined us for an internship between February and August 2023, and produced the « password protected video features » released in <a href="https://framablog.org/2023/11/28/peertube-v6-is-out-and-powered-by-your-ideas/" target="_blank" rel="noopener noreferrer">version 6 of PeerTube</a>. <strong>We didn’t plan on hiring him</strong>: 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 <a href="https://nlnet.nl/project/Peertube-Transcode/" target="_blank" rel="noopener noreferrer">grant extension from NGI0 program</a>, we also realized that he was a perfect fit in the project, for the team and in our not-for-profit.</p>
<p><strong>Long story short: we hired Wicklow in September 2023</strong>, just as he graduated, on a one-year contract (that we hope to secure <a href="https://support.framasoft.org" target="_blank" rel="noopener noreferrer">with your help!</a>).</p>
<div class="mt-3 mb-3" style="margin: auto;">
   <div style="position: relative; padding-top: 56.25%">
      <iframe loading="lazy" width="100%" height="100%" title="Peertube V6 : password protection" src="https://framatube.org/videos/embed/e15b5e51-d603-41f4-b911-dcd88a651bc2?loop=1&autoplay=1&muted=1" frameborder="0" sandbox="allow-same-origin allow-scripts allow-popups" style="position: absolute; inset: 0px;" allowfullscreen="allowfullscreen"></iframe>
   </div>
</div>
<h4>...and to create an iOS/Android mobile app!</h4>
<p>This new hire has two goals. First and foremost, we want another developer to become familiar with PeerTube’s core code, and <strong>lessen the « <a href="https://en.wikipedia.org/wiki/Bus_factor" target="_blank" rel="noopener noreferrer">bus factor</a> »</strong> . Wicklow should also become gradually able to help Chocobozzz in managing the code community.</p>
<p>As the community grows (and we are very thankful), so does the managing workload: answering to <a href="https://github.com/Chocobozzz/PeerTube/issues/" target="_blank" rel="noopener noreferrer">issues</a> and support requests <a href="https://framacolibri.org/c/peertube/38" target="_blank" rel="noopener noreferrer">on our forum</a>, 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.</p>
<p>The second and main goal for Wicklow in 2024 would be, with the help of designers, <strong>to create and publish an official PeerTube mobile app</strong>. Mobile viewing has become the main way to watch videos. Even though <a href="https://docs.joinpeertube.org/use/third-party-application" target="_blank" rel="noopener noreferrer">there are already mobile apps that can play videos on PeerTube</a>, we feel that an official app could help with PeerTube’s adoption and attractiveness.</p>
<p>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.</p>
<p>Our plan is <strong>to publish this app both on iOS</strong> (pending Apple’s review, that <a href="https://laurenshof.online/owncast-and-the-app-store/" target="_blank" rel="noopener noreferrer">can be tricky</a>) <strong>and Android</strong>... and, as an extended goal (so « if all goes well »), on Android TV as well.</p>
<p><a href="https://support.framasoft.org" target="_blank" rel="noopener noreferrer"><figure>
  <img loading="lazy" src="https://framablog.org/wp-content/uploads/2023/11/5-super-sepia-196x300.png" title="Sepia, PeerTube’s mascot, strong from your support – illustration David Revoy – licence: CC-By 4.0" alt="Sepia, PeerTube’s mascot, strong from your support – illustration David Revoy – licence: CC-By 4.0" />  <figcaption>Sepia, PeerTube’s mascot, strong from your support – illustration David Revoy – licence: CC-By 4.0</figcaption></figure>
</a></p>
<h4>Promoting the PeerTube Ecosystem</h4>
<p>PeerTube is more than code, and we want to <strong>shed a light on the incredible community that is thriving around this project</strong>.</p>
<p>We often see amazing plugins, interesting instances and channels, new initiatives and experimentations... that we would like to share. But we seldom have and take time to do so.</p>
<p>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!)</p>
<p>We plan to <strong>work on promoting PeerTube’s ecosystem</strong>, through the <a href="https://joinpeertube.org/news" target="_blank" rel="noopener noreferrer">blog and newsletter</a> on our website <a href="https://joinpeertube.org" target="_blank" rel="noopener noreferrer">JoinPeerTube</a>, our <a href="https://framapiaf.org/@peertube" target="_blank" rel="noopener noreferrer">Mastodon account</a>, and by working on a showcase <a href="https://peer.tube" target="_blank" rel="noopener noreferrer">Peer.tube</a> instance.</p>
<p>To kick off this work, <strong>we will go live and answer all your questions about PeerTube</strong> during a livestream hosted by Laurens from the <a href="https://fediversereport.com/" target="_blank" rel="noopener noreferrer">Fediverse Report blog and newsletter</a>, on our <a href="https://peer.tube/c/peertube_news/videos" target="_blank" rel="noopener noreferrer">Peer.Tube channel</a>! You can already go on Mastodon and ask your questions with the #PeerTubeAMA hashtag.</p>
<p>This AMA (« Ask Me Anything ») will take place tomorrow, Dec 13th, from 6 to 8pm (CET), <a href="https://peer.tube/w/f6jxvT1WZzsBRHJF6t6saD" target="_blank" rel="noopener noreferrer">on this link</a>.</p>
<p><a href="https://peer.tube/w/f6jxvT1WZzsBRHJF6t6saD" target="_blank" rel="noopener noreferrer"><figure>
  <img loading="lazy" src="https://framablog.org/wp-content/uploads/2023/12/PeerTube_AMA6-1024x709.png" title="Click on the image to get to the livestream" alt="Click on the image to get to the livestream" />  <figcaption>Click on the image to get to the livestream</figcaption></figure>
</a></p>
<p>(and if all goes well, we’ll publish the replay <a href="https://peer.tube/c/peertube_news/videos" target="_blank" rel="noopener noreferrer">on the same channel</a>)</p>
<h4>Funded by you... and Europa!</h4>
<p>As we stated sooner in this (long) blogpost, we were fortunate enough to get grants from the European Commission program NGI, through the <a href="https://nlnet.nl/" target="_blank" rel="noopener noreferrer">NLnet foundation</a> (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 <a href="https://nlnet.nl/project/PeerTube-mobile/" target="_blank" rel="noopener noreferrer">another grant for 2024</a>, that will cover planned development costs.</p>
<p>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, <a href="https://support.framasoft.org" target="_blank" rel="noopener noreferrer">funded by... some of you</a>!</p>
<p>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 <a href="https://framablog.org/tag/collectivise-internet-convivialise-internet/" target="_blank" rel="noopener noreferrer">all the other projects and actions that we take on</a>.</p>
<p>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.</p>
<p>So we’ve asked <a href="https://www.peppercarrot.com/fr/files/framasoft.html" target="_blank" rel="noopener noreferrer">David Revoy</a> to help us present this on our « <a href="https://support.framasoft.org/" target="_blank" rel="noopener noreferrer">Support Framasoft</a> » page, which we invite you to visit (because it’s beautiful) and above all to share as widely as possible:</p>
<p><a href="https://support.framasoft.org" target="_blank" rel="noopener noreferrer"><figure>
  <img loading="lazy" src="https://framablog.org/wp-content/uploads/2023/12/2023-12-12-Soutenir-Framasoft-1024x545.png" title="" alt="" />  </figure>
</a></p>
<p><strong>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!</strong></p>
<div class="mt-4 mb-4 text-center">
   <a class="jpt-primary-button jpt-link-button" target="_blank" rel="nofollow noreferrer noopener" href="https://support.joinpeertube.org/">
      Support Framasoft
   </a>
</div>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[PeerTube v6 is out, and powered by your ideas !]]></title>
            <link>https://joinpeertube.org/news/release-6.0</link>
            <guid>https://joinpeertube.org/news#release-6.0</guid>
            <pubDate>Tue, 28 Nov 2023 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>It's #givingtuesday, so we're giving you PeerTube v6 today! <a href="https://joinpeertube.org" target="_blank" rel="noopener noreferrer">PeerTube</a> is the software we develop for creators, media, institutions, educators... to manage their own video platform, as an alternative to YouTube and Twitch.</p>
<div class="news-card">
<p>
   <strong>🦆 VS 😈: Let's take back some ground from the tech giants!</strong>
</p>
<p><em>Thanks to <a href="https://support.joinpeertube.org">your donations to our not-for-profit</a>, Framasoft is taking action to advance the ethical, user-friendly web. Find a summary of our progress in 2023 on our <a href="https://support.joinpeertube.org">Support Framasoft page</a>.</em></p>
<p>➡️ <a target="_blank" rel="nofollow noreferrer noopener" href="https://framablog.org/tag/collectivise-internet-convivialise-internet/">Read the series of articles from this campaign</a> (Nov. - Dec. 2023)</p>
</div>
<p>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 <a href="https://ideas.joinpeertube.org" target="_blank" rel="noopener noreferrer">your ideas</a>!</p>
<p>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!</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-6.0/en/3-youtube-videoraptor-light-265x300.png" title="" alt="" />  </figure>
</p>
<h4>This year: two minor updates and a major achievement</h4>
<p>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.</p>
<h5>March 2023: PeerTube v5.1</h5>
<p>You'll get more details in <a href="https://joinpeertube.org/news/release-5.1" target="_blank" rel="noopener noreferrer">the news dedicated to the 5.1 release</a>, so to keep it short, this version brought:</p>
<ul>
<li>An &quot;asking for an account&quot; feature, where instance moderators can <strong>manage and moderate news account requests</strong></li>
<li>A <strong>back-to-live button</strong>, so when you can lag behind during a livestream, you can go back to the direct</li>
<li>improvements on the <strong>authentification plugin</strong>, to facilitate signing on with external credentials</li>
</ul>
<h5>June 2023: PeerTube 5.2...</h5>
<p>As you'll find out in our <a href="https://joinpeertube.org/news/release-5.2" target="_blank" rel="noopener noreferrer">5.2 release blogpost</a>, there were some smaller but important new features such as:</p>
<ul>
<li>Adapting <strong>RSS feeds to podcast standards</strong>, so any podcast client could be able to read a PeerTube channel, for example</li>
<li>The option to <strong>set the privacy of a livestream replay</strong>, that way streamers can choose beforehand if the replay of their live will be <em>Public</em>, <em>Unlisted</em>, <em>Private</em> or <em>Internal</em></li>
<li>Improved mouse-free navigation: for those who prefer or need to <strong>navigate using their keyboard</strong></li>
<li>And <strong>upgrades in our documentation</strong> (it's quite thorough: <a href="https://docs.joinpeertube.org/" target="_blank" rel="noopener noreferrer">check it out</a>!)</li>
</ul>
<h5>...with a major feature: Remote Transcoding</h5>
<p>But the game changer in this 5.2 release was the <a href="https://docs.joinpeertube.org/admin/remote-runners" target="_blank" rel="noopener noreferrer">new remote transcoding</a> feature.</p>
<p>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.</p>
<p>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.</p>
<p><strong>It makes the whole PeerTube administration cheaper, more resilient, more power-efficient</strong>... and opens a way of sharing resources between communities!</p>
<p>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!</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-6.0/en/3-sepia-276x300.png" title="" alt="" />  </figure>
</p>
<h4>PeerTube v6: powered by your ideas!</h4>
<p>Enough about 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 <a href="https://ideas.joinpeertube.org" target="_blank" rel="noopener noreferrer">our feedback website</a>.</p>
<h5>Protect your videos with passwords!</h5>
<p>That was a very awaited feature. Password-protected videos can be used in lots of situations: to create exclusive content, mark a step in a pedagogical plan, share videos with people trusted by the ones you trust...</p>
<div class="mt-3 mb-3" style="margin: auto;">
   <div style="position: relative; padding-top: 56.25%">
      <iframe loading="lazy" width="100%" height="100%" title="Peertube V6 : password protection" src="https://framatube.org/videos/embed/e15b5e51-d603-41f4-b911-dcd88a651bc2?loop=1&autoplay=1&muted=1" frameborder="0" sandbox="allow-same-origin allow-scripts allow-popups" style="position: absolute; inset: 0px;" allowfullscreen="allowfullscreen"></iframe>
   </div>
</div>
<p>On their PeerTube account, creators can now set a single password when they upload, import or update the settings of their videos.</p>
<p>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.</p>
<p>This feature was the work of Wicklow, during his internship with us.</p>
<h5>Video storyboard: preview what's coming!</h5>
<p>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!</p>
<div class="mt-3 mb-3" style="margin: auto;">
   <div style="position: relative; padding-top: 56.25%">
      <iframe loading="lazy" width="100%" height="100%" title="Peertube V6 : Storyboard" src="https://framatube.org/videos/embed/73556243-7a9b-496c-a740-f80e42ee0ad9?loop=1&autoplay=1&muted=1" frameborder="0" sandbox="allow-same-origin allow-scripts allow-popups" style="position: absolute; inset: 0px;" allowfullscreen="allowfullscreen"></iframe>
   </div>
</div>
<p>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...</p>
<p>Or you can ask, very kindly, to your admin(s) that they use the magical <code>npm run create-generate-storyboard-job</code> command (warning: this task might need some CPU power), and generate storyboards for older videos.</p>
<h5>Upload a new version of your video</h5>
<p>Sometimes, video creators want to update a video, to correct a mistake, offer new informations... or just to propose a better cut of their work!</p>
<p>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.</p>
<div class="mt-3 mb-3" style="margin: auto;">
   <div style="position: relative; padding-top: 56.25%">
      <iframe loading="lazy" width="100%" height="100%" title="Peertube V6 : reupload video" src="https://framatube.org/videos/embed/aeb01797-5adf-4297-90dc-c927c63eef08?loop=1&autoplay=1&muted=1" frameborder="0" sandbox="allow-same-origin allow-scripts allow-popups" style="position: absolute; inset: 0px;" allowfullscreen="allowfullscreen"></iframe>
   </div>
</div>
<p>Obviously, such a feature requires trust between videomakers and admins, who don't want to be responsible for a cute kitten video being &quot;updated&quot; into an awful advertisement for cat-hating groups.</p>
<p>That's why such a feature will only be available if admins choose to enable it on their PeerTube platforms, and will display a &quot;Video re-upload&quot; tag on updated videos.</p>
<h5>Get chapters in your videos!</h5>
<p>Creators can now add chapters to their videos on PeerTube. In a video settings page, they'll get a new &quot;chapters&quot; tab where they'll only need to specify the timecode and title of each chapter for PeerTube to add it.</p>
<div class="mt-3 mb-3" style="margin: auto;">
   <div style="position: relative; padding-top: 56.25%">
      <iframe loading="lazy" width="100%" height="100%" title="Peertube V6 : chapters" src="https://framatube.org/videos/embed/6f0feeeb-cade-47d8-bfbf-a9a8504efdf3?loop=1&autoplay=1&muted=1" frameborder="0" sandbox="allow-same-origin allow-scripts allow-popups" style="position: absolute; inset: 0px;" allowfullscreen="allowfullscreen"></iframe>
   </div>
</div>
<p>If they import their video from another platform (<em>cough</em> YouTube <em>cough</em>), PeerTube should automatically recognize and import chapters set on this distant video.</p>
<p>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.</p>
<h5>Stress tests, performance and config recommandations</h5>
<p>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: <a href="https://www.octopuce.fr/test-de-charge-dun-peertube-en-live-avec-auposte/" target="_blank" rel="noopener noreferrer">see the report here on Octopuce's blog [FR]</a>.</p>
<p>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.</p>
<p>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.</p>
<p>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 <strong>add many performances improvements</strong> into this v6, such as (brace yourselves for the technical terms):</p>
<ul>
<li>Process unicast HTTP job in worker threads</li>
<li>Sign ActivityPub requests in worker threads</li>
<li>Optimize recommended videos HTTP request</li>
<li>Optimize videos SQL queries when filtering on lives or tags</li>
<li>Optimize /videos/{id}/views endpoint with many viewers</li>
<li>Add ability to disable PeerTube HTTP logs</li>
</ul>
<h5>...and there's always more!</h5>
<p>A new major version always comes with its lot of changes, improvements, bugfixes, etc. You can read <a href="https://github.com/Chocobozzz/PeerTube/releases/tag/v6.0.0" target="_blank" rel="noopener noreferrer">the complete log here</a>, but here are the highlights:</p>
<ul>
<li>We needed to settle a technical debt: <strong>v6 removes support for WebTorrent to focus on HLS (with WebRTC P2P)</strong>. 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</li>
<li>The video player is more efficient
<ul>
<li>It is not being rebuilt anymore every time the video changes</li>
<li>It keeps your watching settings (speed, fullscreen, etc.) when the video changes</li>
<li>It automatically adjust its size to match the video ratio</li>
</ul>
</li>
<li>We have improved SEO, to help videos hosted on a PeerTube platform appear higher in the search results of search engines</li>
<li>We worked a lot on improving PeerTube's accessibility on many levels, to streamline the experience of people with disabilities.</li>
</ul>
<p><figure>
  <img loading="lazy" src="/img/news/release-6.0/en/5-youtube-premium-yetube-light-279x300.png" title="" alt="" />  </figure>
</p>
<h4>What about PeerTube's future?</h4>
<p>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.</p>
<p>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 &quot;Ask Us Anything&quot; livestream, to answer the questions you'd have about PeerTube.</p>
<p>Please stay tuned by subscribing to <a href="https://joinpeertube.org/news" target="_blank" rel="noopener noreferrer">PeerTube's Newsletter</a>, following <a href="https://framapiaf.org/@peertube" target="_blank" rel="noopener noreferrer">PeerTube's Mastodon account</a> or keeping an eye on the <a href="https://framablog.org" target="_blank" rel="noopener noreferrer">Framablog</a>.</p>
<p><a href="https://support.joinpeertube.org/en/" target="_blank" rel="noopener noreferrer"><figure>
  <img loading="lazy" src="/img/news/release-6.0/en/sepia-1024x576.jpg" title="Click to support us and help Sepia push back Videoraptor – Illustration CC-By David Revoy" alt="Click to support us and help Sepia push back Videoraptor – Illustration CC-By David Revoy" />  <figcaption>Click to support us and help Sepia push back Videoraptor – Illustration CC-By David Revoy</figcaption></figure>
</a></p>
<h4>Thank you for supporting PeerTube and Framasoft</h4>
<p>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!)</p>
<p>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:</p>
<ul>
<li>French-speaking FOSS enthusiasts</li>
<li>Grants from the NGI initiative, through NLnet (in 2021 &amp; 2023)</li>
</ul>
<p>If you are a non-French-speaking PeerTube aficionado, please consider <strong>supporting our work by <a href="https://support.joinpeertube.org" target="_blank" rel="noopener noreferrer">making a donation to Framasoft</a></strong>. It will greatly help us fund our many, many projects, and balance our 2024 budget.</p>
<p>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 <a href="https://www.peppercarrot.com/fr/files/framasoft.html" target="_blank" rel="noopener noreferrer">David Revoy</a> to help us present this on our <a href="https://support.joinpeertube.org" target="_blank" rel="noopener noreferrer">support Framasoft</a> page, which we invite you to visit (because it's beautiful) and above all to share as widely as possible:</p>
<p><a href="https://support.joinpeertube.org" target="_blank" rel="noopener noreferrer"><figure>
  <img loading="lazy" src="/img/news/release-6.0/en/donation.png" title="" alt="" />  </figure>
</a></p>
<p><strong>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!</strong></p>
<div class="mt-4 mb-4 text-center">
   <a class="jpt-primary-button jpt-link-button" target="_blank" rel="nofollow noreferrer noopener" href="https://support.joinpeertube.org/">
      Support Framasoft
   </a>
</div>
<p>Thanks again for supporting PeerTube,<br>
Framasoft's team.</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Version 5.2 of PeerTube is out!]]></title>
            <link>https://joinpeertube.org/news/release-5.2</link>
            <guid>https://joinpeertube.org/news#release-5.2</guid>
            <pubDate>Wed, 21 Jun 2023 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>This version comes with a small technical challenge that we're proud to have overcome! This new feature won't be as visible as a graphical change, but it will make hosting a PeerTube platform easier, more resilient and cheaper.</p>
<p>Let's see what it's all about :)</p>
<h4>This is a resolution: video transcoding</h4>
<p>Video transcoding is the process of converting a video file into different formats that can be played on different devices. In simple terms, it takes your video file (for example, mp4) and converts it into different formats that can be read by web browsers, applications, etc. Transcoding is done when a video is uploaded to the PeerTube instance, during live broadcasts or when editing your video with the PeerTube Studio.</p>
<p>In addition to the formats, transcoding allows you to have different video qualities (from pixel mush to the possibility of seeing an ant when zooming in on a panorama). These are the famous '720p', '1080p' and so on.</p>
<p>The problem is that transcoding 4k videos of kittens requires a lot of server computing resources (called &quot;CPU&quot;). Even a small kitten. And big CPUs mean big prices. It's a shame to have to rent a more powerful server just to transcode faster one big video a month.</p>
<p>If only we had a solution... 🤔</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-5.2/en/2020-05-21_Peertube-Plugin_by-David-Revoy%20lowres_min500.jpg" title="" alt="" />  </figure>
</p>
<h4>This is an evolution: remote transcoding</h4>
<p>The solution we propose: <strong>remote transcoding</strong>! The idea is to let the servers of the PeerTube platform broadcast the videos, by having the ability to run transcoding tasks on other computers (for example, remote servers, that could be dedicated to the task, that could be shared, etc.). You can find out how to do this in the <a href="https://docs.joinpeertube.org/admin/remote-runners" target="_blank" rel="noopener noreferrer">documentation</a>.</p>
<p>We explain <a href="https://docs.joinpeertube.org/maintain/tools#peertube-runner" target="_blank" rel="noopener noreferrer">here how to set up one of these remote servers</a> by installing a &quot;PeerTube runner&quot; on it. You can even turn your personal computer into a runner using command lines, just long enough to transcode your videos! Yes, it is THAT flexible!</p>
<p>For the more tech-savvy among us, this feature was inspired by Gitlab runners for their architecture and BOINC for their ease of use. This is one of the strengths of free-libre softwares: rather than reinventing the wheel, we take inspiration from the work of those who were there before and build a new brick for those who come after us!</p>
<p>You can find out more in <a href="https://docs.joinpeertube.org/contribute/architecture#remote-vod-live-transcoding" target="_blank" rel="noopener noreferrer">our documentation</a>.</p>
<p>You can see how it's done on <a href="https://peertube2.cpy.re/w/oJwHHYwt4oKjKhLNh2diAY" target="_blank" rel="noopener noreferrer">this video</a> and also learn more from this video of Jeena (who shares his chronicles as a PeerTube platform administrator on his PeerTube instance, of course) presenting how remote transcoding works.</p>
<div style="max-width: 560px; max-height: 315px; margin: auto;">
   <div style="position: relative; padding-top: 56.25%">
      <iframe title="PeerTube Admin 26: Distributed (Remote) Transcoding in 5.2.0" width="100%" height="100%" src="https://tube.jeena.net/videos/embed/dc9b7f39-3b99-435d-b49d-a8ec63acf3c3" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups" style="position: absolute; inset: 0px;"></iframe>
   </div>
</div>
<h4>This is a (French) revolution</h4>
<p>With the federation of video catalogues, the peer-to-peer broadcasting in the event of a video's success, the redundancy of videos for PeerTube platforms that want to help each other, the possibility of storing videos on a dedicated server... PeerTube has always aimed to democratize online video hosting and distribution.</p>
<p>Remote transcoding takes a step further by encouraging the pooling of CPU-intensive tasks and (we hope) encouraging communities to work together. From now on, a PeerTube platform can be hosted on very low-power (and therefore low-cost) servers.</p>
<p>In addition, this new feature has been designed to, in the future, enable other CPU-intensive tasks to be performed remotely (such as audio-to-text video transcription).</p>
<p>A technical feature like remote transcoding isn't exactly sexy. These developments are not the easiest to fund, especially through donations. We'd like to thank <a href="https://nlnet.nl/" target="_blank" rel="noopener noreferrer">NLnet</a> for supporting us and giving us access to NGI0's funding programs that funded this feature!</p>
<h4>These are improvements</h4>
<p>In addition to remote transcoding, 5.2 includes a number of improvements:</p>
<ul>
<li><a href="https://github.com/Chocobozzz/PeerTube/pull/5487" target="_blank" rel="noopener noreferrer">RSS feeds for podcasts</a>: a first building block has been developed to allow your PeerTube content to be integrated into podcast players!</li>
<li>Mouse-free navigation: if you like to navigate using only the keyboard, you'll love some improvements!</li>
<li>The Studio feature (introduced in version 4.2), which allows you to edit an uploaded video, has finally been <a href="https://docs.joinpeertube.org/use/studio" target="_blank" rel="noopener noreferrer">documented</a> (even though it is incredibly simple)!</li>
<li><a href="https://github.com/Chocobozzz/PeerTube/pull/5692" target="_blank" rel="noopener noreferrer">Define the visibility of a replay</a>: it is now possible to define a different visibility for a replay than for a live. This means you can make a live public, but make the replay private (or vice versa, or whatever)! This feature was developed by Wicklow, a PeerTube development intern: thanks to him!<br>
<figure>
  <img loading="lazy" src="/img/news/release-5.2/en/en_replay_privacy.png" title="" alt="" />  </figure>
</li>
</ul>
<h4>This is a call for donations</h4>
<p>Remote transcoding is brand new: <strong>we need your feedback</strong> on how to improve it (and you can also just tell us you like it). The best place to do this is <a href="https://framacolibri.org/c/peertube/38" target="_blank" rel="noopener noreferrer">our forum</a>).</p>
<p><strong>What's next?</strong> PeerTube is on its way to v6, towards the end of the year. In this version you'll be able to password protect videos (thanks to Wicklow!), get a preview thumbnail by hovering over the playback bar, add chapters to your video and even upload a new version of your video. In short, we've got a lot of work to do!</p>
<p>Do you want to help us improve PeerTube? You can do so <strong>by contributing to the software, sharing this information</strong> and (if you can afford it) making a <a href="https://support.joinpeertube.org/" target="_blank" rel="noopener noreferrer">donation to our not-for-proft, Framasoft</a>.</p>
<p>Thanks in advance for your support!</p>
<p>Framasoft</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[PeerTube 5.1 is out!]]></title>
            <link>https://joinpeertube.org/news/release-5.1</link>
            <guid>https://joinpeertube.org/news#release-5.1</guid>
            <pubDate>Tue, 28 Mar 2023 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>Version 5.1 of PeerTube has been released! On the menu: moderation of account creation, a button to resume live broadcasting, improved management of external authentication plugins... and other useful developments. Let's take a tour of the new features!</p>
<h4>Moderated account creation requests</h4>
<p>First new feature in this minor release: account creation requests <a href="https://docs.joinpeertube.org/admin/managing-users#registration-approval" target="_blank" rel="noopener noreferrer">can now be validated a priori</a> by administrators.</p>
<p>When this feature is enabled and a person registers on an instance, they will have to fill in a field (such as &quot;<em>Why do I want to create an account on this platform?</em>&quot;) and then wait for their registration to be validated before they can access their account.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-5.1/en/registration-reason.png" title="" alt="" />  </figure>
</p>
<p>The moderators see the different requests and can accept or reject them.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-5.1/en/registration-list.png" title="" alt="" />  </figure>
</p>
<p>An email is sent directly to the user when the request is processed. The account is automatically created when the request is approved.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-5.1/en/registration-accept.png" title="" alt="" />  </figure>
</p>
<p>In this way, we hope to allow different instances to reopen their registrations without risking potential waves of spam.</p>
<h4>New &quot;Resume Live&quot; button</h4>
<p>A &quot;resume live&quot; button has been added to the player! The button is red when the player is synchronized with the current live stream and grey when it is not. <strong>A single click to resynchronise the live stream</strong> is quite handy!</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-5.1/en/screenshot-bouton-live.jpg" title="" alt="" />  </figure>
</p>
<h4>Improved management of external authentication plugins</h4>
<p>Developers will be able to take advantage of an <strong>improvement to the API <a href="https://github.com/Chocobozzz/PeerTube/blob/develop/CHANGELOG.md#pluginsthemesembed-api" target="_blank" rel="noopener noreferrer">for external authentication plugins</a></strong>: define a quota for users, update users or implement an automatic redirect to the external service when a session expires. These improvements were financed by the Department of Public Education (DIP) of the State of Geneva. Thanks!</p>
<h4>And more...</h4>
<p>This version has seen various improvements to the accessibility of the interface, as well as performance improvements (optimized rendering of the home page editor and more efficient comment retrieval).</p>
<p>Another development worth mentioning is the arrival of two new languages: Icelandic and Ukrainian. Thanks to the contributors for these translations!</p>
<p>We have also fixed many bugs reported by the community. We are now up to <a href="https://github.com/Chocobozzz/PeerTube/issues" target="_blank" rel="noopener noreferrer">more than 4000 tickets processed</a> since the beginning of the PeerTube project, and that seems huge! This time spent improving, maintaining and supporting the software is <strong>funded directly by you</strong>, <a href="https://support.joinpeertube.org/" target="_blank" rel="noopener noreferrer">through your donations</a>. Thank you very much!</p>
<p>We hope you find this new version useful and we thank again all PeerTube contributors!</p>
<p>Framasoft</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[What 2023 will bring for PeerTube...]]></title>
            <link>https://joinpeertube.org/news/roadmap-v6</link>
            <guid>https://joinpeertube.org/news#roadmap-v6</guid>
            <pubDate>Wed, 08 Feb 2023 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>We (Framasoft, a small not-for-profit association!) are proud to present our roadmap for <strong>the developments and side projects we have planned for PeerTube in 2023</strong>. This roadmap combines both the progress we wanted to make to the software and the proposals you have sent us <a href="https://ideas.joinpeertube.org/" target="_blank" rel="noopener noreferrer">over the last few months</a>.</p>
<p>It is important to note that we are dedicating only one developer to PeerTube (yes, only one!), PeerTube being one of more than fifty projects led by our association.</p>
<h4>End of February: PeerTube 5.1</h4>
<p>We plan to release version 5.1 at the end of February. Here are the new features we are planning to release:</p>
<ul>
<li>Easier management of account registrations (with administrator approval)</li>
<li>Developers will be able to take advantage of an <strong>improved API for external authentication plugins</strong> (setting a quota, updating the user, etc.)</li>
<li>Optimize <strong>retrieval of video comments</strong></li>
<li>Adding a <strong>Resume Live</strong> button in the video player</li>
<li>Improvements and bug fixes (including bugs found during <a href="https://www.octopuce.fr/test-de-charge-dun-peertube-en-live-avec-auposte/" target="_blank" rel="noopener noreferrer">the end of December load test</a>, in French)</li>
</ul>
<p><figure>
  <img loading="lazy" src="/img/news/roadmap-v6/en/screenshot-bouton-live.jpg" title="" alt="" />  </figure>
</p>
<h4>May 2023: PeerTube 5.2</h4>
<p>This May we plan to release PeerTube 5.2, which will feature <strong>remote transcoding</strong> (<a href="https://ideas.joinpeertube.org/posts/2/support-for-transcoding-by-remote-workers" target="_blank" rel="noopener noreferrer">feature that received many votes!</a>). This will reduce the power required for a PeerTube server by delegating power consuming tasks to external machines.<br>
Initially this will only be for hosted videos, but will be designed to be able to evolve (for livestreams for example). Quite a technical challenge ahead!</p>
<h4>November-December 2023: PeerTube v6</h4>
<p>We plan to release the next major version of PeerTube at the end of the year, and the new features are all <strong>inspired by your suggestions</strong> on <a href="https://ideas.joinpeertube.org/" target="_blank" rel="noopener noreferrer">our feedback tool <em>Let's Improve PeerTube</em></a>. You will find:</p>
<ul>
<li><a href="https://ideas.joinpeertube.org/posts/6/add-chapters-to-my-videos" target="_blank" rel="noopener noreferrer">Adding chapters to videos</a></li>
<li><a href="https://ideas.joinpeertube.org/posts/9/get-a-preview-thumbnail-in-video-progress-bar" target="_blank" rel="noopener noreferrer">Displaying a preview thumbnail in the progress bar</a></li>
<li><a href="https://ideas.joinpeertube.org/posts/7/protect-video-viewing-with-a-password-token" target="_blank" rel="noopener noreferrer">Protecting videos with a password/token</a></li>
<li><a href="https://ideas.joinpeertube.org/posts/3/upload-a-new-version-of-my-video" target="_blank" rel="noopener noreferrer">The possibility to upload a new version of your video</a></li>
</ul>
<h4>But also...</h4>
<p>At the beginning of this year, we welcome Wicklow in the team, for a 6 months internship. This is an opportunity to support the PeerTube developer and to familiarize more people with the code base of the software.</p>
<p>We will also of course continue to <strong>fix bugs, clean up the code and improve the architecture</strong> of the software and <strong>support external and community development</strong>, such as <a href="https://www.john-livingston.fr/foss/article/peertube-chat-plugin-quick-feedbacks-about-a-live-stress-test" target="_blank" rel="noopener noreferrer">the Live-Chat plugin</a>.</p>
<p>Finally, we will work on <strong>content curation</strong> for our <a href="https://peer.tube/" target="_blank" rel="noopener noreferrer">Peer.tube</a> showcase platform (yes, with a dot in the middle!), to allow us to present <a href="https://framablog.org/2022/12/08/framasoft-2022-a-casserole-cooked-up-thanks-to-you-thanks-to-your-donations/#peerdottube" target="_blank" rel="noopener noreferrer">a gateway to PeerTube</a>, which looks like Framasoft.</p>
<p><figure>
  <img loading="lazy" src="/img/news/roadmap-v6/en/Peertube-v5_by-David-Revoy.jpg" title="" alt="" />  </figure>
</p>
<p>PeerTube, like all our projects, is <strong>mainly funded by donations to our association</strong>. On this roadmap, only the remote transcoding feature of v5.2 is already funded, thanks to a donation from the <a href="https://nlnet.nl/" target="_blank" rel="noopener noreferrer">NLnet foundation</a>.</p>
<p>Do you want to help us achieve this roadmap? You can support us <strong>by contributing to PeerTube</strong>, <strong>by sharing this information</strong> and (if you can afford it) <a href="https://support.joinpeertube.org/en/" target="_blank" rel="noopener noreferrer">by making a donation to Framasoft</a>.</p>
<p>Thank you in advance for your support!<br>
Framasoft</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[A statement about the German ISD study on PeerTube]]></title>
            <link>https://joinpeertube.org/news/isd-study</link>
            <guid>https://joinpeertube.org/news#isd-study</guid>
            <pubDate>Wed, 21 Dec 2022 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>We, Framasoft, have been developing the PeerTube software for 5+ years.</p>
<p><a href="https://framasoft.org" target="_blank" rel="noopener noreferrer">Framasoft</a> is a French non-profit of 38 members (10 employees, 28 volunteers), PeerTube is one of our 50+ projects, and we do all this work with only one developer (who is not event full time on PeerTube). Please note that maybe 2 or 3 among us understand, more or less fluently, German.</p>
<p>On dec. 19th, a journalist from <a href="https://background.tagesspiegel.de/" target="_blank" rel="noopener noreferrer">Tagesspiegel Background</a> informed us that a study by German researchers on the use of PeerTube by right-wing extremists was about to be published. He asked us 3 questions about the scope of the problem and what could be done, and we answered him that day.</p>
<p>On dec. 20th, we have been able to get this study (it is <a href="https://www.isdglobal.org/isd-publications/die-hydra-im-netz-herausforderung-der-extremistischen-nutzung-des-fediverse-am-beispiel-peertube/" target="_blank" rel="noopener noreferrer">available online here</a>) and translate it. This is why it took us time to write and publish a collective statement.</p>
<p>First of all, we would like to thank the researchers of the Institute for Strategic Dialogue for their work. The more we will gain knowledge of how disinformation manipulators and right-wing extremists use PeerTube, the more the PeerTube communities will learn how to effectively protect themselves from such content.</p>
<p>Shared knowledge is shared power.</p>
<h4>PeerTube says no to fascists and conspiracy manipulators</h4>
<p>Let's be crystal clear: Framasoft's values are fundamentally opposed to right-wing extremism. This is also true for conspiratorial manipulations that lead to hurting and killing people (<a href="https://framasoft.org/en/manifest/" target="_blank" rel="noopener noreferrer">here is our recently published manifest</a> stating our core values - Warning: may be poorly translated from French).</p>
<p>We agree with the results of the study. In our experience, right-wing extremists represent a very, very small share of the PeerTube federation (called the &quot;vidiverse&quot;), but they know how to be very loud, energy consuming trolls.</p>
<p>We should not ignore the fact that, in 2022, if any society is producing fascist and Nazi groups, it is not because of technology, but because of a deeper problem, which is mainly related to the complacency of some governments with extreme right-wing ideas. Nevertheless, it is also true that some technical devices that work on the basis of audience measurement and advertising are the first to disseminate extremist ideas. The Fediverse does not work like that, but we should work to keep it healthy.</p>
<p>PeerTube is free software, we cannot prevent these people from using it. Germany, France and most modern democracies have already introduced laws that can lead Justice to condemn PeerTube administrators who knowingly and willingly host hateful and Nazi content.</p>
<p>What we can do (and <a href="https://joinpeertube.org/faq#does-peertube-offer-moderation-tools" target="_blank" rel="noopener noreferrer">have been doing</a> and are willing to continue) is giving PeerTube communities the tools to moderate, protect themselves from and ostracize right-wing extremists and harmful PeerTube platforms.</p>
<p>We &quot;moderate&quot; (read: ban) fascist content from any tool we manage. Thus, we regularly clean the <a href="https://instances.joinpeertube.org/instances" target="_blank" rel="noopener noreferrer">instance index</a>. For example we removed from the index problematic instances, several of which are German. This does not prevent these instances from existing, but at least we try to keep the index healthy.</p>
<h4>We need the communities to step up</h4>
<p>The study clearly states it: one of the major solutions to such content relies in empowering the communities.</p>
<p><a href="https://peertube_isolation.frama.io/" target="_blank" rel="noopener noreferrer">PeerTube-isolation</a> is a blocklist that is maintained in total independence from us. <a href="https://framagit.org/framasoft/peertube/official-plugins/-/blob/master/peertube-plugin-auto-mute/README.md" target="_blank" rel="noopener noreferrer">Installing their plugin</a> on your PeerTube platform can help you make sure you won't federate with dangerous content.</p>
<p>We encourage anyone who wants to help to contribute to the PeerTube-Isolation community work. We automatically pull out the instances they block from the index that feeds <a href="https://sepiasearch.org/" target="_blank" rel="noopener noreferrer">SepiaSearch</a>, our PeerTube Search Engine.</p>
<p>Our goal is to keep harmful and hateful content isolated in their own federation bubble, where they can be as loud as they want. Thus they won't contaminate others with their dangerous filth. Thus they'll understand they are not welcomed in the PeerTube vidiverse, and they won't have any interest trying to invest it.</p>
<p>In addition, we are always exploring new ways to help PeerTube communities and administrators moderate hate speech and harmful content. If you can think of a feature we could add to PeerTube to help isolating such filth, please share it on <a href="https://ideas.joinpeertube.org/" target="_blank" rel="noopener noreferrer">Let's Improve PeerTube</a>.</p>
<h4>A call to (help) PeerTube instance administrators</h4>
<p>That being said, a tool can only do so much.</p>
<p>Instance administrators need help, because they have several tasks to fulfill: system administration (backup, updates, etc.), content curation (do I want to host edutainment videos? original fictions? videos by Queer creators?), federation policies (which platforms do I want mine to follow? which follows do I accept?), moderation policies (and moderation can be needed in the federation choices, content hosted, comments, etc.)</p>
<p>It is a very complex job, and usually you should not to be alone to complete it. It is a crucial job, though. We need instance administrators to have rules about the platform they federate with, so they can enforce their own policies and - hopefully- stop the dissemination of harmful and dangerous content. But it is a lot of work, so it requires a lot of help.</p>
<p>If you want to help, try to join a PeerTube administration team. Offer them help. Report problematic content. If public organizations can provide training, help, and tools, it can always be useful ! But PeerTube is a <a href="https://en.wikipedia.org/wiki/Commons" target="_blank" rel="noopener noreferrer">Commons</a>: we cannot address such an issue unless we work together as a (diverse and plural) community.</p>
<h4>Shared knowledge is shared power</h4>
<p>The PeerTube communities sure need more shared knowledge on right-wing extremists, their content, their methods, their arguments &amp; fallacies, and how to protect ourselves from it.</p>
<p>But we also need more people helping and taking charge, together, as communities, because we are very invested in keeping PeerTube ecosystem healthy.</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Learn all about PeerTube v5!]]></title>
            <link>https://joinpeertube.org/news/release-5.0</link>
            <guid>https://joinpeertube.org/news#release-5.0</guid>
            <pubDate>Tue, 13 Dec 2022 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>🎉 PeerTube v5 is now available 🎉.</p>
<p>For this occasion, we have published <a href="https://framablog.org/2022/12/13/peertube-v5-the-result-of-5-years-handcrafting/" target="_blank" rel="noopener noreferrer">a blog post</a> summing up a year of hard work and improvements on the PeerTube ecosystem.</p>
<p>It also presents the new features of PeerTube v5, and what we feel we might work on next year.</p>
<ul>
<li>Learn all about those empowering new features <a href="https://framablog.org/2022/12/13/peertube-v5-the-result-of-5-years-handcrafting/" target="_blank" rel="noopener noreferrer">on our blog</a>;</li>
<li>See the <a href="https://github.com/Chocobozzz/PeerTube/releases/tag/v5.0.0" target="_blank" rel="noopener noreferrer">code of the V5</a> by yourself;</li>
<li>Publish your ideas for PeerTube V6 on <a href="https://ideas.joinpeertube.org/" target="_blank" rel="noopener noreferrer">Let’s Improve PeerTube</a> (and vote for the ones you’re excited about)</li>
<li>Support PeerTube by <a href="https://support.joinpeertube.org/en" target="_blank" rel="noopener noreferrer">supporting Framasoft</a>, and find out about all our actions.</li>
</ul>
<p><figure>
  <img loading="lazy" src="https://framablog.org/wp-content/uploads/2022/12/Peertube-v5_by-David-Revoy.jpg" title="" alt="" />  </figure>
</p>
<p>We would like to thank every person who has contributed to the PeerTube ecosystem throughout the year: y'all are amazing! This year, some features have been directly funded by PeerTube-supporting organizations (see our blogpost). Put together, their contributions represent a small half of our annual budget dedicated to PeerTube (which we estimate at 70 000 €). The other part comes from Framasoft’s budget, i.e. from the donations that our non profit receives from its mainly French-speaking community. To us, it seems almost unfair that it is mainly French speakers who finance a tool that has a truly international scope… So we need your help. Spread the word about our <a href="https://supprot.framasoft.org" target="_blank" rel="noopener noreferrer">donation campaign</a> around you, especially outside the French-speaking world.</p>
<p>If you want to help us fund our work in 2023 on PeerTube v6 and many other projects, please consider supporting Framasoft, share the address <a href="https://support.framasoft.org" target="_blank" rel="noopener noreferrer">support.framasoft.org</a> on your PeerTube platforms, in your communities that benefit from this alternative.</p>
<p>We hope you will enjoy PeerTube v5,<br>
Framasoft</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[JoinPeertube gets a redesign, PeerTube v5 on its way!]]></title>
            <link>https://joinpeertube.org/news/joinpeertube-2023</link>
            <guid>https://joinpeertube.org/news#joinpeertube-2023</guid>
            <pubDate>Tue, 29 Nov 2022 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>Hello,</p>
<p>First of all, PeerTube v5 is on its way, as we have just published a release candidate version that will be tested out in the next few weeks. We can't wait to present you the improvements and new features!</p>
<p>In the meantime, we have just published a brand new redesign of <a href="https://joinpeertube.org" target="_blank" rel="noopener noreferrer">JoinPeerTube</a>. It took a lot of work to simplify this website. Our intention is to make it a welcoming tool, a kind of gateway into the PeerTube universe for everyone, especially for non-tech savvy people.</p>
<ul>
<li>Get <a href="https://framablog.org/?p=29181" target="_blank" rel="noopener noreferrer">a tour of this new JoinPeerTube</a> (backstage infos included) on our blog;</li>
<li>Visit <a href="https://joinpeertube.org" target="_blank" rel="noopener noreferrer">the brand new JoinPeertube.org</a> (and share it around you!);</li>
<li>Support PeerTube by <a href="https://support.joinpeertube.org/en/" target="_blank" rel="noopener noreferrer">supporting Framasoft</a> (that's us!), and all our actions.</li>
</ul>
<p><figure>
  <img loading="lazy" src="https://framablog.org/wp-content/uploads/2022/11/2022-11-28-16-36-chocobozzz.frama.io.png" title="" alt="" />  </figure>
</p>
<p>We really hope this new website will help content creators and content enjoyers get a better grip on what PeerTube is and is not, and how to get started.</p>
<p>We, at Framasoft, are a small French non-profit that is exclusively funded by donations (87% of our budget being grassroots donations). We don't really know how to PR and market, especially in English. So most of our funding (that finances PeerTube's development, among other things) comes from the French-speaking audience.</p>
<p>Today, we have reached 27% of our 2022 donation campaign goals. We need you to help us spread the word in the non-French-speaking community that all our projects need support! If you want to help us fund PeerTube and many other projects in 2023, please consider <a href="https://support.joinpeertube.org/en/" target="_blank" rel="noopener noreferrer">supporting Framasoft</a>.</p>
<p>We hope you will enjoy and share this new <a href="https://joinpeertube.org" target="_blank" rel="noopener noreferrer">Joinpeertube.org</a>,<br>
Framasoft</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[PeerTube v4.3 is out!]]></title>
            <link>https://joinpeertube.org/news/release-4.3</link>
            <guid>https://joinpeertube.org/news#release-4.3</guid>
            <pubDate>Wed, 21 Sep 2022 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>Hi everybody,</p>
<p>We are pleased to announce this new version of PeerTube!</p>
<p>Ability to automatically import videos from a remote channel, UI improvements, more instance customization and much more...  Let's look around and see what it brings us!<br>
PeerTube v4.3 is out!</p>
<h4>Automatic import of videos from a remote channel</h4>
<p>This is <strong>THE</strong> feature you've been waiting for: ability to automatically import all videos from a remote channel (from another video platform) into one of your PeerTube channels. Really useful if you are a video maker publishing on several platforms who wants to make your channels visible on PeerTube. You can also use this feature to group videos from several remote channels in the same channel. A special thank to <a href="https://github.com/fflorent" target="_blank" rel="noopener noreferrer">Florent</a>, one of <a href="https://skeptikon.fr/" target="_blank" rel="noopener noreferrer">Skeptikón PeerTube Instance</a> administrators, for developing this new feature.</p>
<p>To add a remote channel synchronization, simply click on the button <em>Add synchronization</em> located in <em>My library</em> menu / <em>Channels</em> tab / <em>My synchronizations</em> button and add the requested information:</p>
<ul>
<li><em>Remote channel URL</em>: copy the channel's URL you want to import</li>
<li><em>Video Channel</em>: choose from the drop-down menu the channel you wish to synchronize with</li>
</ul>
<p><figure>
  <img loading="lazy" src="/img/news/release-4.3/en/EN-new-synchronization.jpg" title="" alt="" />  </figure>
</p>
<p>Once this synchronization is created, PeerTube will watch the remote channel for new publications and will automatically import new videos into your channel.</p>
<p>You can also use this synchronization tool to import content from a remote playlist.</p>
<h4>PeerTube UI improvements</h4>
<p>In order to make PeerTube User Interface even more user-friendly, we are working with a designer from <a href="https://www.lacooperativedesinternets.fr/" target="_blank" rel="noopener noreferrer">la Coopérative des Internets</a> and have implemented some of her suggestions in this release.</p>
<p>We have reviewed the account creation page process to make some of the information you need to know before registering more explicit:</p>
<ol>
<li>we explain why creating an account</li>
<li>we display instance terms and invite you to accept them</li>
<li>you are asked to fill the elements necessary to create your account with some explanations</li>
<li>you are asked to create your first channel (but you can skip this step)</li>
<li>your account is created</li>
</ol>
<p><figure>
  <img loading="lazy" src="/img/news/release-4.3/en/EN-subscribe-compare.jpg" title="on your left the old account registration page and on you right the new one" alt="on your left the old account registration page and on you right the new one" />  <figcaption>on your left the old account registration page and on you right the new one</figcaption></figure>
</p>
<p>We also changed the location of the login page's elements to place the information message at the top.<br>
To make it more visible, the search bar is now at the top center of each page.<br>
Finally, we have increased the size and lightened the color of the default font to make it more accessible. These small changes will make PeerTube more comfortable for you to use.</p>
<h4>Better integration of videos and live streams</h4>
<p>As you probably know, it is possible to embed a PeerTube video player in other websites (by copying a small html code that you get by clicking on the <em>Share</em> button / <em>Embed</em> tab). Practical, isn't it?</p>
<p>Until now, we had a small display issue when embedding live videos: before and after the live schedule, the embedded player did not display anything and gave the impression that it was not working. To remedy this, we have added informative texts displayed before the start of live event (<em>This live has not started yet</em>) and once it has ended (<em>This live has ended</em>).</p>
<p>We have also added automatic playback to the embedded videos when the live broadcast starts. It is no longer necessary to refresh the web page regularly. Please note that some browsers are set by default to block automatic video playback and you will have to change your settings to benefit from this new feature.</p>
<h4>More instances customizations</h4>
<p>We improved PeerTube admin management. As an administrator, you can now:</p>
<ul>
<li>
<p><strong>execute batch actions on federated instances</strong><br>
Performing batch actions (selecting several items in order to apply to all of them the same treatment) was already available for the <em>Overview</em> tab pages (users, videos and comments). It is now available for the <em>Federation</em> tab pages. Very useful to delete several subscriptions at the same time or to reject some followers.</p>
</li>
<li>
<p><strong>disable transcoding of uploaded video or live stream original resolution</strong><br>
As an instance's administrator, you can set the resolutions in which uploaded videos are transcoded. Until now, PeerTube always transcoded the original video file, even if its resolution was not enabled. This can be cumbersome for some instances. It is now possible to disable the original video transcoding when its resolution is higher than the maximum resolution set. To do this, go to the <em>Administration</em> menu, <em>Configuration</em> tab, then <em>VOD Transcoding</em> and check the box in front of the text <em>Always transcode original resolution</em>.</p>
</li>
<li>
<p><strong>delete a specific video file</strong><br>
Storing multiple versions of a video can quickly increase your instance used disk space. You can now delete specific files from the web interface. This can be very useful if, for example, you want to delete all video files that are bigger than the resolution you have enabled for your instance.</p>
</li>
</ul>
<p><figure>
  <img loading="lazy" src="/img/news/release-4.3/en/EN-suppression-video-specifique.jpg" title="" alt="" />  </figure>
</p>
<h4>And also</h4>
<p>PeerTube supports 2 new languages: <a href="https://en.wikipedia.org/wiki/Toki_pona" target="_blank" rel="noopener noreferrer">Toki Pona</a> and Croatian!</p>
<p>We have also made several optimizations to make the software more scalable. As a result, its performance has been greatly improved.</p>
<p>There are many other improvements in this version. You can read the whole list on <a href="https://github.com/Chocobozzz/PeerTube/blob/develop/CHANGELOG.md" target="_blank" rel="noopener noreferrer">https://github.com/Chocobozzz/PeerTube/blob/develop/CHANGELOG.md</a>.</p>
<p>Finally, we would like to remind you that we launched in July a feedback tool to collect your needs on PeerTube. We want to know what content creators, video-lovers and non-tech-savvy people miss from PeerTube or what changes/new experiences they would like to have. We invite you to have your say at <a href="https://ideas.joinpeertube.org/" target="_blank" rel="noopener noreferrer">Let's improve PeerTube!</a>. And if you are not necessarily inspired, you can always vote for one of the 80 ideas already posted. We'd like to take this opportunity to thank all the people who made these proposals and all those who voted.</p>
<p>Thanks to all PeerTube contributors!<br>
Framasoft</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Let's improve PeerTube - Help us define PeerTube's future roadmap]]></title>
            <link>https://joinpeertube.org/news/ideas-jpt</link>
            <guid>https://joinpeertube.org/news#ideas-jpt</guid>
            <pubDate>Thu, 21 Jul 2022 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p><em>Bonjour</em> everyone!</p>
<p>We need your help to share and contribute to a new feedback tool: <a href="https://ideas.joinpeertube.org" target="_blank" rel="noopener noreferrer">Ideas.joinpeertube.org</a>.</p>
<h4>Five years of building the ecosystem of PeerTube</h4>
<p>By the end of 2022, PeerTube will be five years in the making! In the last four years, <strong>with only one (not even full time!) paid developer</strong>, we got:</p>
<ul>
<li>From a POC to a fully operative federated video platform with p2p broadcasting, complete with subtitles, redundancy, video import, search tools and localization (<a href="https://framablog.org/2018/10/15/peertube-1-0-the-free-libre-and-federated-video-platform/" target="_blank" rel="noopener noreferrer">PeerTube v1, oct. 2018</a>)</li>
<li>Notifications, playlists, a plugin system, moderation tools, federation tools, a better video player, a presentation website and an instances index (<a href="https://framablog.org/2019/11/12/peertube-has-worked-twice-as-hard-to-free-your-videos-from-youtube/" target="_blank" rel="noopener noreferrer">PeerTube v2, nov. 2019</a>)</li>
<li>Federated research tool (and a search engine), more moderation tools, lots of code improvement, UX revamping, and last but not least: p2p livestream (<a href="https://framablog.org/2021/01/07/peertube-v3-its-a-live-a-liiiiive/" target="_blank" rel="noopener noreferrer">PeerTube v3, jan. 2021</a>)</li>
<li>Improved transcoding, channels and instances homepage customization, improved research, an even better video player, filtering videos on pages, advance administration and moderation tools, new video management tool, and a big code cleaning session (<a href="https://framablog.org/2021/11/30/peertube-v4-more-power-to-help-you-present-your-videos/" target="_blank" rel="noopener noreferrer">PeerTube v4, dec. 2021</a>)</li>
</ul>
<p>All of this, in 4 years, with only one employed developer, and financed through donations (please consider <a href="https://support.joinpeertube.org/en/" target="_blank" rel="noopener noreferrer">supporting us at Framasoft</a>!).</p>
<p>This year has already brought many improvements, and we know what we want to do for the v5 by the end of 2022, but... what next?</p>
<p><figure>
  <img loading="lazy" src="https://joinpeertube.org/img/news/roadmap-v3-part-2/en/2020-05-21_Peertube-Plugin_by-David-Revoy%20lowres.jpg" title="" alt="" />  </figure>
</p>
<h4>Ideas for PeerTube: let's get non-tech-savvy people's feedback</h4>
<p>Until now, developers, admins and tech-savvy people could suggest improvements and new features for PeerTube by publishing and commenting issues in the git repository.</p>
<p>Nowadays, PeerTube is gaining momentum and users. It is getting out of the &quot;experts&quot; bubble, and that's a great opportunity. So <strong>we need to know what content creators, video-lovers and non-tech-savvy people miss from PeerTube</strong>, what changes or new experiences they would like to get.</p>
<p>We need more diverse feedback, so we want to propose a user-friendly feedback tool:</p>
<p><strong>Here is our feedback tool:</strong> <a href="https://ideas.joinpeertube.org" target="_blank" rel="noopener noreferrer">Ideas.Joinpeertube.org</a>.</p>
<ul>
<li>If you know what would improve your PeerTube experience, <strong>please add an idea</strong>.</li>
<li>If you see anything in there that catches your eye, <strong>please vote for it</strong>.</li>
<li>If you know people who would like more from PeerTube, <strong>please share this feedback tool</strong>.</li>
</ul>
<p><figure>
  <img loading="lazy" src="/img/news/ideas-jpt/en/screen-fider.png" title="" alt="" />  </figure>
</p>
<h4>We're but a small non-profit</h4>
<p>We had to compromise: <a href="https://ideas.joinpeertube.org/" target="_blank" rel="noopener noreferrer">Ideas.Joinpeertube.org</a> will only be in English, as we don't have enough humans, talents and energy to maintain a multi-languages feedback tool.</p>
<p>Because at Framasoft (that's the name of our association!), we still are a small French non-profit (10 employees, 36 members) funded through <a href="https://support.joinpeertube.org" target="_blank" rel="noopener noreferrer">donations</a>. <strong>PeerTube is one of our 50+ projects</strong> (yes, it's a big one, but still one among many).</p>
<p>We need to collect feedback not only for ourselves, but for everyone who would like to contribute to PeerTube ecosystem (core code, plugins, documentation, indexes, moderation lists, etc.).</p>
<p>By displaying to the world what the PeerTube community wants from PeerTube, we will be able (late 2022 - early 2023) to choose what to add to the roadmap for v6, as long as it's within what we are able and willing to do.</p>
<p>But <strong>we also hope that other parties will be interested in contributing to PeerTube</strong> by developing awaited and upvoted ideas.</p>
<p><a href="https://support.joinpeertube.org" target="_blank" rel="noopener noreferrer"><figure>
  <img loading="lazy" src="/img/news/ideas-jpt/en/soutenir.jpg" title="" alt="" />  </figure>
</a></p>
<h4>Contribute and share!</h4>
<p>Now this tool is in your hands. We trust you will contribute by sharing ideas to improve PeerTube, voting for the ideas you like and sharing this tool to concerned people around you.</p>
<p>As we don't have (and can't afford, and don't want) big marketing tools and communication campaigns, <strong>the success of this tool (and of PeerTube) lays exclusively in your hands</strong>. We know those are capable hands.</p>
<p>Thanks to all in advance for sharing and caring,<br>
Framasoft</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[PeerTube v4.2 is out!]]></title>
            <link>https://joinpeertube.org/news/release-4.2</link>
            <guid>https://joinpeertube.org/news#release-4.2</guid>
            <pubDate>Tue, 07 Jun 2022 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>Hi everybody,</p>
<p>We are pleased to announce this new version of PeerTube!</p>
<p>Editing videos from the web interface, detailed viewers stats for videos, ability to adjust latency during a live broadcast and much more...  Let's look around and see what it brings us!</p>
<h4>Editing videos from PeerTube web interface</h4>
<p>This new feature will delight upstarting videomakers! Until now, there was no options for video editing on PeerTube: videomakers had to edit their videos before publishing them. Now, if you need to do some basic editing, you can do it directly in the web interface.</p>
<p>Once you have uploaded your original video, simply click on the <code>...</code> menu and select <em>Studio</em>. You can then choose to :</p>
<ul>
<li>cut the video (by specifying a new start and/or new end time-code)</li>
<li>add an intro at the beginning and/or an outro at the end of the video (by uploading a video file)</li>
<li>add a watermark to the top right corner of the video (by uploading an image)</li>
</ul>
<p>Once you made these changes, PeerTube will automatically transcode the new video and replace the original one.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-4.2/en/EN-studio.jpg" title="" alt="" />  </figure>
</p>
<p>This feature has been developed with the financial support of the &quot;Direction du numérique pour l'Éducation du  Ministère de l'Éducation Nationale, de la Jeunesse et des Sports&quot; (french Ministry of National Education). It was a request from the team in charge of the <a href="https://apps.education.fr/" target="_blank" rel="noopener noreferrer">apps.education.fr platform</a>, which offers remote working tools to French employees and teachers. Thanks to them!</p>
<h4>Stats on videos</h4>
<p>Until now, PeerTube offered very few metrics for videos: just a view and a like counter. This 4.2 version provides new metrics for each video:</p>
<ul>
<li>average and total watch time</li>
<li>peak viewers</li>
<li>number of viewers' origin countries</li>
</ul>
<p>To access the stats page, click on <code>...</code> button located under the video player (on the right) and select <em>Stats</em>.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-4.2/en/EN-stats.jpg" title="" alt="" />  </figure>
</p>
<p>In addition to these counters, PeerTube allows you to view the following data through interactive graphs:</p>
<ul>
<li>total viewers</li>
<li>aggregated watch time</li>
<li>viewers by country (if the instance's admin have not disabled this option)</li>
<li>audience retention (to identify the moments in your videos that captured the audience's attention)</li>
</ul>
<p>This feature has been developed with the financial support of HowlRound Theatre Commons at Emerson College. Thanks to them!</p>
<h4>Save replay of permanent/recurring live streaming sessions</h4>
<p>As you probably already know, PeerTube offers 2 ways to broadcast a live:</p>
<ul>
<li>&quot;normal&quot; live: where you can stream only once</li>
<li>permanent/recurring live: where you can stream multiples times using the same URL</li>
</ul>
<p>Until now, only the &quot;normal&quot; live allowed to publish a replay of the livestream. When using permanent/recurring live, it was not possible to automatically record replays. You had to use an external tool to record a streaming session and publish it manually in PeerTube, just like any other video.</p>
<p>Now, it is possible to save each permanent/recurring live streaming session as a replay on a new url. Convenient, isn't it? Replays are automatically filled with all permanent/recurring live information for a better indexation.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-4.2/en/EN-rediff-automatique-live.jpg" title="" alt="" />  </figure>
</p>
<p>This feature has also been developed with the financial support of HowlRound Theatre Commons at Emerson College. Thanks to them!</p>
<h4>Latency settings support for lives</h4>
<p>Currently, when broadcasting live on PeerTube, the latency (time between when the video stream is sent and when the video is watched) is estimated to be around 30-40 seconds. This is because PeerTube uses a peer-to-peer protocol (P2P) to broadcast videos, lowering the load of their hosts.</p>
<p>In order to change this latency, we offer videomakers two new settings:</p>
<ul>
<li>reduced latency, by turning off P2P</li>
<li>increased latency, to exchange more efficiently video segments with P2P</li>
</ul>
<p>To change this setting, simply edit the live settings. In the <em>Live settings</em> tab, you can select the latency mode you want.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-4.2/en/EN-latency-mode.jpg" title="" alt="" />  </figure>
</p>
<h4>And also</h4>
<p>Thanks to an external contribution, it is now very convenient to <strong>edit video subtitles directly from the web interface</strong>.</p>
<p>PeerTube also allows instances' administrators to <strong>display author avatar in video miniatures</strong> on the various pages that list videos (<em>Local Videos</em> for example).</p>
<p>We have made many other improvements in this new version. You can read the whole list on <a href="https://github.com/Chocobozzz/PeerTube/blob/develop/CHANGELOG.md" target="_blank" rel="noopener noreferrer">https://github.com/Chocobozzz/PeerTube/blob/develop/CHANGELOG.md</a>.</p>
<p>Thanks to all PeerTube contributors!<br>
Framasoft</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[PeerTube v4.1 is out!]]></title>
            <link>https://joinpeertube.org/news/release-4.1</link>
            <guid>https://joinpeertube.org/news#release-4.1</guid>
            <pubDate>Wed, 23 Feb 2022 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>Hi everybody,</p>
<p>We invite you to discover the improvements and features of this latest version of PeerTube. Let's look around and see what it brings us...</p>
<h4>A video player more practical, especially on mobile devices</h4>
<p>To make videos watching more enjoyable, especially on mobile devices, we've improved several parts of the video player. Now, when you tap the center of the player, a <strong>button is overlayed and allows you to easily play/pause</strong> without using the control bar.</p>
<p>We have increased the control bar size (located at the bottom of the player): so that you can now access more easily the play/pause button and the sound, display or speed settings.</p>
<p>For those who watch videos from a mobile device, we have set up an automatic landscape display of videos when you select full screen view. And if you double-tap on the right or left side of the video player, it allows you to move forward / rewind by 10 seconds without using the control bar. Really handy to easily navigate through a video!</p>
<p>Did you notice that when you press the <code>?</code> key it brings you up the keyboard shortcuts list? This feature has been around for a while, but we haven't highlighted it before. As we have made some fixes, this is a good opportunity to introduce it to you.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-4.1/en/EN-Keyboard-shortcuts.jpg" title="" alt="" />  </figure>
</p>
<h4>An improved plugin system</h4>
<p>The improvements we have made to the plugin system allow developers to create new plugins types:</p>
<ul>
<li>
<p><strong>plugins to create specific pages integrated into PeerTube interface</strong><br>
Some instances wishing to add other content than the by-default PeerTube pages will now be able to do so without losing the graphical context of PeerTube interface.</p>
</li>
<li>
<p><strong>plugins to add fields to the video updating form</strong><br>
It was already possible to add new description fields to a video via a plugin, but these were visible only in a specific tab (&quot;Plugin Settings&quot;). It is now possible to make these new fields appear in the &quot;Basic Information&quot; tab, which makes them more visible.</p>
</li>
</ul>
<p>As a reminder, instance administrators can enable / disable plugins in the <code>Administration</code> menu, <code>Plugins/Themes</code> tab and you also can discover our <a href="https://joinpeertube.org/plugins-selection" target="_blank" rel="noopener noreferrer">plugins selection</a>.</p>
<h4>New filters on search results</h4>
<p>Now, when you use the search bar of your favorite instance, you can filter the results so that only one type of result is displayed, choosing from <code>videos</code>, <code>channels</code> or <code>playlists</code>. Very useful to find channels or playlists on a specific topic.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-4.1/en/EN-Filtre-types-resultat.jpg" title="" alt="" />  </figure>
</p>
<h4>More instances customizations</h4>
<p>So that PeerTube instances administrators could customize their instance, we now allow them to:</p>
<ul>
<li>
<p><strong>specify default privacy type on new uploaded videos</strong><br>
Until now, the privacy type was &quot;public&quot; for any video added. Admins can now decide that all videos uploaded on their instance will be in unlisted / private / internal privacy by default (your choice). Users could change this default choice.</p>
</li>
<li>
<p><strong>specify default licence on new uploaded videos</strong><br>
Before this version, the license field on uploaded videos was not filled in by default. Admins can now choose a default value for this field and apply it to all new uploaded content. Uploaders will then be able to change this default choice.</p>
</li>
<li>
<p><strong>disable some features</strong><br>
As you were so many to ask for it, it is now possible to disable downloading and/or commenting on all your instance videos.</p>
</li>
</ul>
<p>All these changes are to be made in the instance's configuration file.</p>
<h4>About peer-to-peer broadcasting</h4>
<p>PeerTube uses a peer-to-peer (P2P) protocol to broadcast highly viewed videos (viral videos), lowering the load of their hosts. From now, instance administrators can disable this feature by default. Users (logged in or anonymous) can however re-enable it if they wish.</p>
<p>You can also disable peer-to-peer when you want to embed a video on external web pages. To do this, simply uncheck the <code>P2P</code> box that appears in the <code>Embed</code> tab of the video sharing window.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-4.1/en/EN-embed-p2p.jpg" title="" alt="" />  </figure>
</p>
<h4>And also</h4>
<p>We have added a configurable login behaviour: if one or more external authentication plugins are installed on an instance, specific buttons will appear below the login form. If only one external authentication plugin has been installed, the instance administrators can enable an automatic redirection of users to the external authentication platform when they click on the login button.</p>
<p>We have made many other improvements in this new version. You can read the whole list on <a href="https://github.com/Chocobozzz/PeerTube/blob/develop/CHANGELOG.md" target="_blank" rel="noopener noreferrer">https://github.com/Chocobozzz/PeerTube/blob/develop/CHANGELOG.md</a>.</p>
<p>Thanks to all PeerTube contributors!<br>
Framasoft</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Learn all about PeerTube v4!]]></title>
            <link>https://joinpeertube.org/news/release-candidate-4.0</link>
            <guid>https://joinpeertube.org/news#release-candidate-4.0</guid>
            <pubDate>Tue, 30 Nov 2021 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>Hello,</p>
<p>PeerTube v4 is on its way, as we have just published a release candidate version that will be tested out in the next few weeks.</p>
<p>For this occasion, we have published a blog post summing up a year of hard work and improvements on the PeerTube ecosystem. It also presents the new features of PeerTube v4, and what we feel we might work on next year.</p>
<ul>
<li>Learn all about those empowering new features <a href="https://framablog.org/2021/11/30/peertube-v4-more-power-to-help-you-present-your-videos/" target="_blank" rel="noopener noreferrer">on our blog</a>;</li>
<li>See the <a href="https://github.com/Chocobozzz/PeerTube/blob/develop/CHANGELOG.md#v400-rc1" target="_blank" rel="noopener noreferrer">code of the release candidate v4</a> by yourself;</li>
<li>Support PeerTube by <a href="https://support.joinpeertube.org/en" target="_blank" rel="noopener noreferrer">supporting Framasoft</a>, and find out about all our actions.</li>
</ul>
<p><figure>
  <img loading="lazy" src="/img/news/release-4.0/en/peertube-live.jpg" title="" alt="" />  </figure>
</p>
<p>We would like to thank every person who has contributed to the PeerTube ecosystem throughout the year: y'all are amazing! Our special thanks also goes to NLnet, whose 50 000 € grant funded about two thirds of our 2021 spendings on the PeerTube project. The remaining third came directly from our not-for-profit budget, that comes from grassroots donations (usually from our French audience) we get for all our actions.</p>
<p>If you want to help us fund our work in 2022 on PeerTube and many other projects, please consider <a href="https://support.joinpeertube.org/en" target="_blank" rel="noopener noreferrer">supporting Framasoft</a>. And don't forget to share if you care!</p>
<p>We hope you will enjoy PeerTube v4,<br>
Framasoft</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[New external tools for PeerTube Live!]]></title>
            <link>https://joinpeertube.org/news/live-plugin-app</link>
            <guid>https://joinpeertube.org/news#live-plugin-app</guid>
            <pubDate>Thu, 04 Nov 2021 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>A PeerTube spiced up with third-party software is possible! Framasoft has funded and supported two external developments to bring interesting features to live videos. Here is an overview of these two tools, which will bring something new to your live stream.</p>
<h4>PeerTube Live App: being live from your smartphone</h4>
<p>ℹ️ <em>This app is for content creators who want to broadcast live from a mobile phone.</em></p>
<h5>Why PeerTube Live App?</h5>
<p>PeerTube is the free-libre solution to decentralize and share your videos, but... what if you could broadcast live from your mobile phone, whether it's a conference, a concert or a protest? Live streaming on an independent platform, through an easy to use application, didn't exist yet.</p>
<p>This is a new opportunity. Until now, you could only live stream on PeerTube from your computer <a href="https://framablog.org/2021/01/07/peertube-v3-its-a-live-a-liiiiive/" target="_blank" rel="noopener noreferrer">https://framablog.org/2021/01/07/peertube-v3-its-a-live-a-liiiiive/</a>... which isn't really convenient when you are in the middle of a crowd!</p>
<p><figure>
  <img loading="lazy" src="/img/news/live-plugin-app/en/ENG-meme-sans-peertube-live-app.jpg" title="" alt="" />  </figure>
</p>
<p>It's a fact: at Framasoft, we didn't have the skills to develop an Android application. So we looked externally and contacted Schoumi, a contributor to <a href="https://exodus-privacy.eu.org/en/" target="_blank" rel="noopener noreferrer">Exodus Privacy</a>, who accepted the project. After initial exchanges in April 2020, it was in May 2021 (the covid slowed us down a bit) that the PeerTube Live app started to be developed. After some improvements, we are now ready to show you the tool.</p>
<h5>How do I live stream from my smartphone?</h5>
<p>First step: you will need an account on a PeerTube instance that allows live streaming (see the instance's terms and conditions). Then download the PeerTube Live application, available on <a href="https://play.google.com/store/apps/details?id=fr.mobdev.peertubelive" target="_blank" rel="noopener noreferrer">Google Play store</a> and on the <a href="https://f-droid.org/en/packages/fr.mobdev.peertubelive/" target="_blank" rel="noopener noreferrer">F-Droid app store</a> (Note: this application is only available for Android mobiles).</p>
<p>We advise you to configure the application before going live (at the risk of losing some time choosing the settings - be warned!):</p>
<ul>
<li>Add the web address of your instance and the login details of your account on the interface</li>
<li>Click on the <em>&quot;+&quot;</em> at the top right</li>
<li>Configure the live settings (Title, channel, privacy settings, resolution, publish a replay of not, etc.)</li>
<li>To go live, all you have to do now is press the big black button</li>
<li>The same button lets you end the live stream</li>
<li>If you have chosen to <em>&quot;Automatically publish a replay when your live stream ends&quot;</em>, remember to be patient. The publication delay can vary according to the length of the live, the quality/resolution or the computing power of the server hosting your instance</li>
</ul>
<p><figure>
  <img loading="lazy" src="/img/news/live-plugin-app/en/ENG-Capture-ecran-PT-Live-App@3x.jpg" title="" alt="" />  </figure>
</p>
<h5>PeerTube Live App needs you!</h5>
<p>There are a few important limitations to point out. First of all, we have done very little testing on the app. In short, the paint is fresh, as they say, so bugs may occur.</p>
<p>Secondly, the application is not developed by Framasoft. Its evolution and improvement depend entirely on... you! You want to contribute to the improvement of the application? Here is how to participate:</p>
<ul>
<li>Code of the application (for tech-savvy people): <a href="https://codeberg.org/Schoumi/PeerTubeLive" target="_blank" rel="noopener noreferrer">https://codeberg.org/Schoumi/PeerTubeLive</a></li>
<li>Help with the translation (you don't need to know how to code!): <a href="https://hosted.weblate.org/projects/peertube-live/app/" target="_blank" rel="noopener noreferrer">https://hosted.weblate.org/projects/peertube-live/app/</a></li>
<li>Support Schoumi, the developer of PeerTube Live: <a href="https://en.liberapay.com/Schoumi/" target="_blank" rel="noopener noreferrer">https://en.liberapay.com/Schoumi/</a></li>
</ul>
<h4>PeerTube Live Chat: give your instance's audience the ability to chat during live streams</h4>
<p>ℹ️ <em>PeerTube Live Chat is a plugin for administrators of a PeerTube instance.</em></p>
<h5>Why PeerTubeLive Chat?</h5>
<p>More importantly, why didn't we add a chat feature when we developed the live stream feature for PeerTube? Well, it was a 100% conscious choice to focus only on live stream to begin with (we needed to manage priorities).</p>
<p>However, we soon noticed a developer working on a chat feature (and that was really convenient!): <a href="http://john-livingston.fr/" target="_blank" rel="noopener noreferrer">John Livingston</a>. So we offered to co-fund the improvement of his code to make it more user-friendly for the general audience.</p>
<p>The project was launched in April 2021. It was essential that the plugin communicate properly with the PeerTube core code, which meant improving the PeerTube plugin API. After much discussions between Chocobozzz (PeerTube developer) and John, the plugin is ready!</p>
<h5>How do you install it?</h5>
<p>You need to be an administrator of a PeerTube instance to install the plugin on your server, and follow these steps:</p>
<ul>
<li><a href="https://prosody.im/" target="_blank" rel="noopener noreferrer">Prosody</a> Server Installation (version 0.11.9 or later). You can refer to <a href="https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/documentation/prosody.md" target="_blank" rel="noopener noreferrer">the documentation</a></li>
<li>Installation of the <em>&quot;livechat&quot;</em> plugin via the PeerTube administration interface</li>
<li>Choose in the configuration <em>&quot;Prosody server controlled by PeerTube&quot;</em></li>
</ul>
<p>The chat will now be displayed during live video broadcasts.</p>
<h5>How do you use it?</h5>
<p>Once the plugin is installed on the instance, the audience will be able to chat during the live videos they watch. However, this will only be possible from a computer.</p>
<p>If you are logged in to your PeerTube account, you will be recognized directly by the plugin. If you are not logged in, you can simply enter a nickname.</p>
<p><figure>
  <img loading="lazy" src="/img/news/live-plugin-app/en/PT-Live-Chat-Interface@2x.jpg" title="" alt="" />  </figure>
</p>
<p>You will then have direct access to the chat and its features. Moderation can be entrusted to one or more people.</p>
<p><figure>
  <img loading="lazy" src="/img/news/live-plugin-app/en/Zoom-Fonctionnalites@2x.jpg" title="" alt="" />  </figure>
</p>
<h5>It can always be improved!</h5>
<p>As the plugin is very young, there is room for improvement:</p>
<ul>
<li>Its installation can be tedious, even cumbersome, depending on certain versions of the software</li>
<li>We have only tested the tool a little, for the moment</li>
<li>The interface could be more intuitive.</li>
</ul>
<p>At the time of writing this news, John Livingston has just received a new €4000 sponsorship from the company <a href="https://www.codelutin.com/" target="_blank" rel="noopener noreferrer">Code Lutin</a> to continue his work on PeerTube Live Chat. This is great news for this very useful plugin. We look forward to see it grow.</p>
<p>If you want to support this development, too, please go here: <a href="https://liberapay.com/JohnLivingston/" target="_blank" rel="noopener noreferrer">https://liberapay.com/JohnLivingston/</a>. End to contribute to the code, it's there: <a href="https://github.com/JohnXLivingston/peertube-plugin-livechat" target="_blank" rel="noopener noreferrer">https://github.com/JohnXLivingston/peertube-plugin-livechat</a>.</p>
<h5>Contribute to the contributions</h5>
<p>These two tools add great value to PeerTube and our freedom to distribute... livestreams! Their improvement now depends on your contributions.</p>
<p>We are increasingly aware of the richness of the PeerTube ecosystem: <a href="https://docs.joinpeertube.org/use/third-party-application" target="_blank" rel="noopener noreferrer">clients</a>, <a href="https://joinpeertube.org/plugins-selection" target="_blank" rel="noopener noreferrer">plugins</a>... Numerous external contributions offer new options and new freedoms to the community: thank you very much!</p>
<p>If we have been able to finance and support these two external developments, it is partly thanks to the NLnet grant we mentioned when announcing the path to <a href="https://joinpeertube.org/news#roadmap-v4" target="_blank" rel="noopener noreferrer">v4 of PeerTube</a>, and partly thanks to your donations which finance all the actions of Framasoft <a href="https://support.joinpeertube.org/en/" target="_blank" rel="noopener noreferrer">https://support.joinpeertube.org/en/</a>.</p>
<p>Thanks again for your trust!</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[PeerTube v3.4 is out!]]></title>
            <link>https://joinpeertube.org/news/release-3.4</link>
            <guid>https://joinpeertube.org/news#release-3.4</guid>
            <pubDate>Wed, 08 Sep 2021 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>Hi everybody,</p>
<p>At Framasoft, as we didn't spend the whole summer basking in the sun, we took time to improve our favourite software. With this version 3.4, we offer you new features to make your PeerTube use more pleasant. Let's look around and see what it brings us...</p>
<h4>Filters on every PeerTube pages</h4>
<p>We have added a video filtering system on video pages of accounts and channels, but also on common video pages available on each instance (Trending / Recently added / Local videos).</p>
<p>Since v3.2, it was already possible to sort videos display according to several criteria: date of publication, most viewed, most liked, longest, etc. With this new filtering system, you can sort videos according to:</p>
<ul>
<li>video language,</li>
<li>sensitive content level,</li>
<li>video scope: local videos (from the instance you are on) or federated videos (from the instances you follow),</li>
<li>video type: live video or VOD - or both,</li>
<li>video categories.</li>
</ul>
<p><figure>
  <img loading="lazy" src="/img/news/release-3.4/en/EN-filters.png" title="" alt="" />  </figure>
</p>
<p>To do this, just click on the <em>More filters</em> button at the top left of each page where videos are listed and complete the fields. You may have noticed that next to this <em>More filters</em> button, default filters of your account already appear. Look at the screenshot above where filters like <em>Sensitive content: hidden</em> and <em>Scope: Federated</em> are activated. Very useful to find your way around!</p>
<h4>Subscribe as an instance to a channel or an account</h4>
<p>As a PeerTube instance administrator, you could federate your instance with others to create your own federation bubble. With 3.4, you can follow an account or a channel without necessarily federating with the instance that hosts it.</p>
<p>To do this is very simple: you just have to go to the <em>Administration</em> menu, <em>Federation</em> tab, <em>Following</em> section. The list of instances to which your instance has subscribed appears. If you click on the orange <em>Follow</em> button, you can then manually add channel or account handles. Then, users of your instance will be able to see content published by this channel (or account).</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-3.4/en/EN-abo-chaine.png" title="" alt="" />  </figure>
</p>
<h4>Filter videos search results of an instance</h4>
<p>You could already use many filters when searching for videos. Now, you have the possibility to filter videos by indicating a specific instance for which you wish to limit your search. Let's take an example: you search for videos on permaculture and you have identified content on xxxx.xyz instance which have a great editorial work. Enter the instance URL you want to search in the &quot;PeerTube Instance Host&quot; field. You will then only see videos about permaculture available on this instance.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-3.4/en/EN-searchfilter-instance-host.png" title="" alt="" />  </figure>
</p>
<h4>Video Player Update</h4>
<p>We have updated the HLS.js library that is used by the PeerTube video player. PeerTube now detects and remembers your bandwidth. Previously, the player used the &quot;medium-quality&quot; by default and you could have noticed a quality change after a few seconds if you had a good network connection. Now, the player automatically identifies your last bandwidth and chooses the most suitable resolution. And if you still want to choose the resolution of the video you are watching, the change is immediate.</p>
<h4>And also:</h4>
<p>PeerTube 3.4 natively supports saving video files in <code>object-storage</code> systems (<code>s3</code>). Still in beta, this new feature allows PeerTube instance administrators to host videos of their instance with this on-demand storage system. Thus, administrators no longer have to worry about the storage size of their server.</p>
<p>We are still trying to identify performance issues that large PeerTube instances (with many users, videos, viewers or federated with many instances) may hit. If you see any scalability issues with your instance, don't hesitate to explain it to us on <a href="https://framacolibri.org/c/peertube" target="_blank" rel="noopener noreferrer">our forum</a>.</p>
<p>We have made many other improvements in this new version. You can read the whole list on <a href="https://github.com/Chocobozzz/PeerTube/blob/develop/CHANGELOG.md" target="_blank" rel="noopener noreferrer">https://github.com/Chocobozzz/PeerTube/blob/develop/CHANGELOG.md</a>.</p>
<p>Thanks to all PeerTube contributors!<br>
Framasoft</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[PeerTube v3.3 is out!]]></title>
            <link>https://joinpeertube.org/news/release-3.3</link>
            <guid>https://joinpeertube.org/news#release-3.3</guid>
            <pubDate>Tue, 20 Jul 2021 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>Hi everybody,</p>
<p>With this v3.3, we offer you new features to further customise your instances, playlists' addition to the search, smaller URLs and many other things...</p>
<h4>Customise your instance's homepage</h4>
<p>The great novelty of this 3.3 version is the ability to create a custom homepage for each PeerTube instance. This will allow instance administrators to indicate more clearly what their instance is, what content is available, how to subscribe or propose content selections (non-exhaustive list). The system setup is flexible enough to allow everyone to publish what they want.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-3.3/en/EN-homepage-900px.png" title="the homepage created on our test instance" alt="the homepage created on our test instance" />  <figcaption>the homepage created on our test instance</figcaption></figure>
</p>
<p>To customise your homepage, once you are logged in, simply go to the <em>Administration</em> menu, <em>Configuration</em> section, <em>Homepage</em> tab. There, an empty block allows you to add the elements you want, in Markdown or HTML format. Many elements are available via custom HTML tags created for the occasion. To discover them, do not hesitate to consult <a href="https://docs.joinpeertube.org/api/custom-client-markup" target="_blank" rel="noopener noreferrer">our documentation</a>.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-3.3/en/EN-admin-homepage.png" title="code corresponding to the homepage displayed above" alt="code corresponding to the homepage displayed above" />  <figcaption>code corresponding to the homepage displayed above</figcaption></figure>
</p>
<p>This will allow you to display:</p>
<ul>
<li>a custom button</li>
<li>an embed player for videos or playlists</li>
<li>a video, playlist or channel miniature</li>
<li>an automatically updated list of videos (with ability to filter by language, category...)</li>
</ul>
<p>You can also use containers to display elements (videos, channels, accounts, playlists) in a column or in a row and thus offer editorialized selections in an attractive layout.</p>
<p>In order to allow as many people as possible to see your homepage, make sure you set it as the default page. To do this, go to the <em>Administration</em> menu, <em>Configuration</em> section, <em>Basic</em> tab and select &quot;Home&quot; in <em>Landing page</em> field.</p>
<p>These customisation options are now also available in the instance description page (<em>About</em> menu).</p>
<h4>Ability to search for playlists</h4>
<p>Whether browsing PeerTube or using <a href="https://sepiasearch.org/" target="_blank" rel="noopener noreferrer">Sepia Search engine</a>, playlists are now displayed in the search results.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-3.3/en/EN-playlists-dans-SepiaSearch.png" title="" alt="" />  </figure>
</p>
<h4>Smaller public URLs</h4>
<p>We have been asked a lot about this feature, so we have set up a system to shorten some public URLs. Indeed, the identifiers were a bit long.</p>
<p>From now on, the unique identifier of the video <a href="https://peertube2.cpy.re/videos/watch/d10c66b2-8fb2-4fa6-a6e2-bdcb3dab79d2" target="_blank" rel="noopener noreferrer">https://peertube2.cpy.re/videos/watch/d10c66b2-8fb2-4fa6-a6e2-bdcb3dab79d2</a> (36 characters) is shortened to <a href="https://peertube2.cpy.re/w/rPdWN4SKgiKWa7LWX3ooMq" target="_blank" rel="noopener noreferrer">https://peertube2.cpy.re/w/rPdWN4SKgiKWa7LWX3ooMq</a> (22 characters).</p>
<p>And the playlist URL: <a href="https://peertube2.cpy.re/videos/watch/playlist/8524e54a-67da-4f78-a296-de844d224952" target="_blank" rel="noopener noreferrer">https://peertube2.cpy.re/videos/watch/playlist/8524e54a-67da-4f78-a296-de844d224952</a> becomes <a href="https://peertube2.cpy.re/w/p/hrAdcvjkMMkHJ28upnoN21" target="_blank" rel="noopener noreferrer">https://peertube2.cpy.re/w/p/hrAdcvjkMMkHJ28upnoN21</a>.</p>
<p>As you can notice, we have also shortened our URLs syntax: we use <code>/w/</code> instead of <code>/videos/watch/</code> and <code>/w/p/</code> instead of <code>/videos/watch/playlist/</code>. And we have extended this syntax to accounts and channels: <code>/a/</code> instead of <code>/accounts/</code> and <code>/c/</code> instead of <code>/video-channels/</code>.</p>
<p>Of course, the old URLs are still supported.</p>
<h4>An adapted interface for RTL (right to left) languages</h4>
<p>PeerTube now supports RTL layout if you set PeerTube interface to one of the right to left languages. The menu moves to the right and thumbnails are right justified.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-3.3/en/FR-RTL-arabe.png" title="" alt="" />  </figure>
</p>
<h4>And also:</h4>
<p>We have made some changes to improve PeerTube performance. Retrieving information from a video is 2 times faster and we have optimized queries within the federation. We are currently trying to identify performance issues that large PeerTube instances (with many users, videos, viewers or federated with many instances) may hit. If you see any scalability issues with your instance, don't hesitate to explain it to us on <a href="https://framacolibri.org/c/peertube/38" target="_blank" rel="noopener noreferrer">our forum</a>.</p>
<p>We also made several changes to PeerTube code so the plugins can add, update or remove links from the left menu. We hope to see new plugins released soon.</p>
<p>We have made many other improvements in this new version. You can read the whole list on <a href="https://github.com/Chocobozzz/PeerTube/blob/develop/CHANGELOG.md" target="_blank" rel="noopener noreferrer">https://github.com/Chocobozzz/PeerTube/blob/develop/CHANGELOG.md</a>.</p>
<p>Thanks to all PeerTube contributors!<br>
Framasoft</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[PeerTube v3.2 is out!]]></title>
            <link>https://joinpeertube.org/news/release-3.2</link>
            <guid>https://joinpeertube.org/news#release-3.2</guid>
            <pubDate>Thu, 27 May 2021 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>Hi everybody,</p>
<p>2 months ago, we published PeerTube v.3.1! Since then, we have made many improvements to your favourite tool... So here are some details on what this version 3.2 brings you.</p>
<h4>Improved differentiation of channels from accounts</h4>
<p>During our work with designer Marie-Cécile Godwin, we noticed that it was not easy to differentiate accounts from channels. In order to make it easier for you to find your way around, we have redesigned the appearance of these two element. Channels' avatars (in square format) are now different from accounts' avatars (in circle format).</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-3.2/en/chaine-nvdesign-EN.png" title="" alt="" />  </figure>
</p>
<p>As you can see on this screenshot, it is now more obvious to identify that you are on a channel page (square avatar and &quot;video channel&quot; indication above the channel title). Thanks to the block placed on the right, you can identify which account manages this channel. If you are curious enough to click on the &quot;view account&quot; button, you will be redirected to a page that lists the account's channels. This page has been redesigned to make it easier to differentiate one channel from another.</p>
<p>We have also added new features to make channels more attractive. For example, you can add an illustration banner and a &quot;support&quot; button to show how people can help you to fund your video creations.</p>
<p>Finally, channels (rather than accounts) are now displayed first on video thumbnails. And we have increased the size of video miniatures by a third, so there are fewer videos displayed on a single line, which is more pleasant.</p>
<p>With these improvements, our hope is that more of you will create channels to post your videos.</p>
<h4>New features to improve your use of PeerTube</h4>
<p>This version 3.2 is also filled with small improvements and new features that will make your PeerTube experience more pleasant. Not all of them will revolutionize your practice, but we are still very happy to have implemented them.</p>
<ul>
<li>
<p>First of all, PeerTube now automatically resumes videos for non logged-in users. If you are interrupted while watching, you won't need to look up where you were to continue watching the video.</p>
</li>
<li>
<p>PeerTube brings you more robust uploads by using a resumable upload endpoint. Actually, it was quite annoying to have to restart an upload from the beginning (especially if the video was big) when it was interrupted due to a faulty internet connection. You have been pointing this out for a while, and now this problem is history!</p>
</li>
<li>
<p>We have changed the default download setting. Previously, when you clicked on the &quot;Download&quot; button, the torrent download was set by default. Now it is direct download. But of course you can always change this setting.</p>
</li>
<li>
<p>When you have uploaded many videos on your account, it is sometimes not easy to find them. So we've added the ability to sort videos according to several criteria: publication date, most viewed, most liked, longest, etc. You can also display only your live broadcasts.</p>
</li>
<li>
<p>To facilitate instance administration, we have added a notification to notify administrators on new available PeerTube version and plugins updates. This way, we hope that more instances will be kept up to date.</p>
</li>
</ul>
<h4>Improvements on the video player context menu</h4>
<p>Did you notice that when you right-click in the video player, you can display a contextual menu? This feature has been around for a while, but it wasn't highlighted. And since we've just improved this menu, this is a good opportunity to introduce this feature to those who haven't seen it yet!</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-3.2/en/menu-contextuel.png" title="" alt="" />  </figure>
</p>
<p>We added small icons to easily understand available actions. There is a new &quot;stats for nerds&quot; item which displays, as the name suggests, technical information that only the most experienced geeks will understand ;)</p>
<p>We have made many other improvements in this new version. You can read the whole list on <a href="https://github.com/Chocobozzz/PeerTube/blob/develop/CHANGELOG.md" target="_blank" rel="noopener noreferrer">https://github.com/Chocobozzz/PeerTube/blob/develop/CHANGELOG.md</a>.</p>
<p>Thanks to all PeerTube contributors!<br>
Framasoft</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Our plans for PeerTube v4]]></title>
            <link>https://joinpeertube.org/news/roadmap-v4</link>
            <guid>https://joinpeertube.org/news#roadmap-v4</guid>
            <pubDate>Tue, 13 Apr 2021 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>
  In the <a href="https://framablog.org/2021/01/07/peertube-v3-its-a-live-a-liiiiive/" target="_blank">PeerTube v3
    release blogpost</a>, we announced that we wouldn't resort to crowdfunding to finance PeerTube's development in
  2021.
</p>
<p>
  We are glad to announce that a big part of PeerTube v4 will be funded through an NLnet grant under their <a
    href="https://nlnet.nl/discovery/" target="_blank">"Search and discovery" program</a> (find <a
    href="https://nlnet.nl/project/PeerTube/" target="_blank">here</a> their page on PeerTube).
</p>
<p>
  We plan to develop PeerTube's v4 all along 2021, with our main focus on customizing the experience so that instance
  administrators, content creators and users can display and discover the videos to their liking.
</p>
<p>
  We truly believe that empowering instance administrators and content creators to customize their instances and
  channels is a great way forward to help PeerTube users to find and identify the videos they want to watch.
</p>
<p>
  Such customization will have a direct impact on search, and on search results. Moreover we plan to extend the search
  scope to playlists so they can be displayed in search results. We also plan to improve search result pages with a more
  ubiquitous sorting/filter system and a better interface.
</p>
<h4>PeerTube's v4 main features</h4>
<p>
  Here are the main "customization" features we plan to be working on:
</p>
<ul>
  <li>Sorting/filter system on pages that list videos</li>
  <li>Customize left menu for instances (through plugin API)</li>
  <li>Customize homepage for instances (through a markup system)</li>
  <li>Customize channels for content creators</li>
  <li>Incentives to complete instance/channel attributes (i.e. descriptions, images, terms of service, etc.)
  </li>
</ul>
<p>We also plan to work on frequently asked improvements such as:</p>
<ul>
  <li>Adding playlists to search scope (on PeerTube instance and Sepia Search)</li>
  <li>Subscription to channels/accounts from an instance</li>
  <li>Coordination with, support and contributions to external developments (clients, plugin, etc.)</li>
</ul>
<p>
  More details on our plans can be found on the <a target="_blank" rel="noreferrer noopener"
    href="https://github.com/Chocobozzz/PeerTube/projects/6">PeerTube Github page</a>. Please note that these are the
  main features and developments. They can evolve due to circumstances, contributions, timings, etc. To be informed of
  any change, <a target="_blank" rel="noreferrer noopener"
    href="https://framalistes.org/sympa/subscribe/peertube-newsletter">subscribe to PeerTube newsletter</a>.
</p>
<h4>Managing expectations</h4>
<p>
  This is already a lot, and we can't wait to implement those features!
</p>
<p>
  That being said, we understand that lots of people have lots of expectations for PeerTube. But we won't uphold and
  develop them all, as we are not a tech giant, not even a startup.
</p>
<p>
  <a target="_blank" rel="noreferrer noopener" href="https://framasoft.org/en">Framasoft</a> is a small French not for
  profit of 35 members, and has made the choice not to overgrow. We want to stay at 10 employees tops, even though we
  manage more than 80 different projects (OK, PeerTube is one the biggest ones, but it is still one of eighty projects).
</p>
<p>
  We have only one developer dedicated to PeerTube (not even full time), helped by others in our team (design,
  administration, communication, etc.). Maintaining PeerTube means lots of different tasks (learn more about it <a
    target="_blank" rel="noreferrer noopener" href="https://joinpeertube.org/faq#who-does-what-in-peertube">here in our
    FAQ</a>), and we don't want him (or anyone else, for that matter) to burn himself out to fulfill everyone's
  expectations.
</p>
<p>
  So if our plans for 2021 and PeerTube's v4 don't match your priorities, that's completely OK, but we won't do more nor
  go faster. Remember that you are free to fork PeerTube to lead it in another direction, or to contribute by coding
  plugins and issues (<a target="_blank" rel="noreferrer noopener"
    href="https://docs.joinpeertube.org/contribute/getting-started">get started on contributing here</a>).
</p>
<h4>Thanks for the support</h4>
<p>
  We really want to thank the PeerTube community for its work and support. We also want to thank NLnet for their grant
  that will fund the major part of our work on PeerTube this year, thus relieving us from having to organize a dedicated
  crowdfunding in 2021.
</p>
<p>
  While most of our roadmap for PeerTube is covered by NLnet's donation, the rest will come from our own budget.
  Framasoft is funded by grassroots supporters who give us money for all our actions and projects.
</p>
<p>
  If you want to support PeerTube, you can <a target="_blank" rel="noreferrer noopener"
    href="https://support.joinpeertube.org/en">support Framasoft with a donation</a>, but also by helping others to
  discover and <a target="_blank" rel="noreferrer noopener" href="https://joinpeertube.org/">learn more about
    PeerTube</a> and our projects: sharing is caring!
</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[PeerTube v3.1 is out!]]></title>
            <link>https://joinpeertube.org/news/release-3.1</link>
            <guid>https://joinpeertube.org/news#release-3.1</guid>
            <pubDate>Wed, 24 Mar 2021 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>Hi everybody,</p>
<p>
  After releasing PeerTube v3 in early January, it's time for a new main version with plenty of improvements and new
  features. Here are some explanations on what this v3.1 brings us.
</p>
<h4>Better transcoding features</h4>
<p>Transcoding? It's the process of converting an audio or video file from one encoding format to another so
  media files can be visible on different platforms and devices. On PeerTube, we use the FFmpeg program to transcode the
  videos you upload. You probably have noticed the warning message when you post a video saying "This video is being
  transcoded, it may not work properly yet". In fact, until transcoding is complete, your video may not be seen from all
  your devices.</p>
<p>
  Until now, transcoding rules were the same for every PeerTube instance: you couldn't modify them. From this v3.1,
  <strong>you can create transcoding profiles by installing plugins on instances</strong>. Instance administrators can
  select a transcoding profile adapted to their needs after installing a plugin. We hope many of them will create such
  plugins to customize their FFmpeg settings.
</p>
<p>
  For example, you can now create a specific transcoding profile that highlights live videos (over other videos) in
  terms of bandwidth. In addition, the administrator of a PeerTube instance specialized in broadcasting musical contents
  will be happy to know he can create a high quality audio profile.
</p>
<p>
  This v3.1 also changes the way transcoding tasks are managed. Before, and for each instance, transcoding occured
  chronologically as users were uploading videos. Thus when a video maker was uploading several videos in a row, he
  prevented video transcoding from other users of the instance. Therefore we have <strong>modified the priority
    management system for these transcoding jobs</strong> so that when a user upload several files at the same time, the
  transcoding of some of his videos is de-prioritized (they are on standby) if another user upload a file. In other
  words, administrators can give an higher priority to optimize jobs and can decrease priority of transcoding jobs
  depending on the amount of videos uploaded by the user in the last 7 days. This prevents one single user from blocking
  other people's contents' uplaods: it's more fair. Besides, administrators can now see the progress of video
  transcoding in the list of on-going jobs on their instance.
</p>
<figure>
  <img loading="lazy" src="/img/news/release-3.1/en/jobs.png" alt="">
</figure>
<p>
  Finally, instance administrators can now <strong>choose how many simultaneous transcoding jobs</strong> they support.
  Of course, transcoding several videos at once requires an important computing power. If you want to allow the
  transcoding of more than one video at once on your instance, make sure you have the proper hardware.
</p>
<h4>More and more pleasant interfaces</h4>
<p>
  As we know that PeerTube interface is not always easy to understand, we still improve it so that everyone feels
  comfortable using this tool.
</p>
<p>
  The disappearance of the "most liked" category, in the left menu, is the most visible change. In return, <strong>we
    added to the "trending" category 3 options for sorting videos</strong>:
</p>
<ul>
  <li><em>hot</em>: a selection of recent videos with the most interactions</li>
  <li><em>views</em>: videos with the most views in the last 24 hours</li>
  <li><em>likes</em>: the most liked videos</li>
</ul>
<figure>
  <img loading="lazy" src="/img/news/release-3.1/en/trending.png" alt="">
</figure>
<p>
  We have modified some elements in the Administration menu (available for instance administrators only). For example in
  the "users" tab, the "Create user" button is now on the left side to be more visible. Also administrators can now
  customize the value of video quota (total and daily) of each user.
</p>
<figure>
  <img loading="lazy" src="/img/news/release-3.1/en/quota.png" alt="">
</figure>
<h4>And also:</h4>
<p>
  You can now easily <strong>subscribe to an account hosted on a different instance from the one you have registered
    on</strong> (remote account) by clicking on the "subscribe" button under a video and then by entering your PeerTube
  ID (username@domain).
</p>
<figure>
  <img loading="lazy" src="/img/news/release-3.1/en/subscribe.png" alt="">
</figure>
<p>
  Instance administrators can now <strong>choose how many simultaneous import jobs</strong> they support (whether these
  imports are realized through a URL or a torrent). This prevents big instances from having long waiting lists.
</p>
<p>
  Finally, we have also implemented a system of async torrent creation on video upload in order to fix some upload
  errors bugs.
</p>
<p>
  We have made many other improvements in this new version. You can read the whole list (in English) on <a
    target="_blank"
    href="https://github.com/Chocobozzz/PeerTube/blob/develop/CHANGELOG.md">https://github.com/Chocobozzz/PeerTube/blob/develop/CHANGELOG.md</a>.
</p>
<p>
  <span>{{ $gettext('Thanks to all PeerTube contributors!') }}</span>
  <br />
  Framasoft
</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[A plugin selection on joinpeertube.org]]></title>
            <link>https://joinpeertube.org/news/plugins-selection-1</link>
            <guid>https://joinpeertube.org/news#plugins-selection-1</guid>
            <pubDate>Thu, 11 Mar 2021 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>Hello,</p>
<p>
  In September 2019 when <a rel="noreferrer noopener" target="_blank"
    href="https://joinpeertube.org/fr/news#release-1-4-0">PeerTube v.1.4 was released</a>, we announced the creation of
  a plugin system. This system allows PeerTube instance administrators to create and/or install plugins depending on
  their specific feature needs, without having to rely on our small non-profit for this creative work.
</p>
<p>Did you know that there are now more than 40 plugins available for PeerTube instance administrators?</p>
<p>
  To support the installation of these plugins, we have just created <a rel="noreferrer noopener" target="_blank"
    href="https://joinpeertube.org/plugins-selection">a new page</a> in which we will often highlight a plugin
  selection. Thus we hope that more and more instance administrators will install them to improve their instance
  features.
</p>
<p>We first have chosen to highlight 4 plugins:</p>
<ul>
  <li>
    <a rel="noreferrer noopener" target="_blank" href="/plugins-selection#video-annotation">video-annotation</a> to add
    annotations to a video;
  </li>
  <li>
    <a rel="noreferrer noopener" target="_blank" href="/plugins-selection#upload-limits">upload-limits</a> to alert on
    the upload-limits;
  </li>
  <li>
    <a rel="noreferrer noopener" target="_blank" href="/plugins-selection#chapters">chapters</a> to add chapters to a
    video;
  </li>
  <li>
    <a rel="noreferrer noopener" target="_blank" href="/plugins-selection#glavliiit">glavliiit</a> to help with the
    moderation.
  </li>
</ul>
<p>
  We will regularly add other plugins to this selection. Have a good discovery!
</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[PeerTube v3 is out, with p2p livestreaming!]]></title>
            <link>https://joinpeertube.org/news/release-3.0</link>
            <guid>https://joinpeertube.org/news#release-3.0</guid>
            <pubDate>Thu, 07 Jan 2021 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>Hello,</p>
<p>
  It has been a very busy 6 months, but we have completed our roadmap and just released version 3 of PeerTube!
</p>
<ul>
  <li>
    Read all about it <a rel="noreferrer noopener" target="_blank"
      href="https://framablog.org/2021/01/07/peertube-v3-its-a-live-a-liiiiive/">on our blog</a>;
  </li>
  <li>
    See <a rel="noreferrer noopener" target="_blank"
      href="https://github.com/Chocobozzz/PeerTube/releases/tag/v3.0.0">the code release</a> by yourself;
  </li>
  <li>
    Watch the <a rel="noreferrer noopener" target="_blank"
      href="https://framatube.org/videos/watch/8519184e-b0c0-45f9-a005-4baddcd41f88">"PeerTube, Backstage"
      short-film</a> (in French, subtitles incoming).
  </li>
</ul>
<figure>
  <img loading="lazy"
    src="https://framablog.org/wp-content/uploads/2021/01/2020-12-11_peertube-V3_by-David-Revoy-1024x466.jpeg" alt="">
  <figcaption>Illustration CC-BY david revoy</figcaption>
</figure>
<p>
  We would like to thank every person who has contributed to the fundraising of the v3 for their generosity (especially
  in a difficult time for everyone). Thanks also to the sponsors of this v3, Octopuce, Code Lutin and the Debian
  project. Last but not least, our deepest thanks to every person who, in their own way, worked and contributed to help
  this v3 get complete.
</p>
<p>
  <span>Happy free-libre live streams,</span>
  <br />
  Framasoft.
</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[The Release Candidate for PeerTube v3 is live!]]></title>
            <link>https://joinpeertube.org/news/release-3.0rc</link>
            <guid>https://joinpeertube.org/news#release-3.0rc</guid>
            <pubDate>Wed, 16 Dec 2020 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>Hi everybody,</p>
<p>
  PeerTube v3 is almost complete, and we have just published <a
    href="https://github.com/Chocobozzz/PeerTube/releases/tag/v3.0.0-rc.1">a RC (release candidate)</a> for admins who
  like to try it and give us feedback so we can publish a beautiful v3 in early January.
</p>
<h4>A barebone yet functioning p2p live streaming</h4>
<p>
  The big feature of this v3 will be live streaming, and we're proud to say that it works fine! 🎉🎉🎉
</p>
<p>
  We've had lots of tests and feedback from pioneers (shout out to <a
    href="https://framacolibri.org/t/fonctionnalite-live-retour-dutilisation/10070">Le Canard Réfractaire</a> for their
  help), and we are now confident that a PeerTube p2p live stream can scale up to hundreds of simultaneous users (but
  not thousands - not yet).
</p>
<p>
  In the different tests we've had, we have managed to keep lag between 30s to 1mn. To our knowledge, peer-to-peer live
  broadcasting will induce an incompressible lag between the streamer and the audience. Ultimately, this lag will depend
  on the server charge (how many live streams are happening at the same time) and bandwidth.
</p>
<p>
  We encourage admins to enable live transcoding for live streaming. Even though it will take processing power and
  induce some lag, it is really essential to facilitate the experience both for streamers (who can use basic OBS
  settings) and for viewers (who can watch in their preferred video resolution).
</p>
<p>
  With this v3, admins will have the option to enable live streaming, for which they can set a maximum number of ongoing
  and awaiting live streams (per user and for the whole instance). They will also be able to set up a maximum duration
  limit for live streams.
</p>
<figure>
  <img loading="lazy" src="/img/news/release-3.0rc/en/2020-05-21_Peertube-Livestream_by-David-Revoy_hires.jpg"
    alt="">
</figure>
<h4>Two ways to set up your live</h4>
<p>
  As you can see <a href="https://docs.joinpeertube.org/use/create-upload-video#publish-a-live">in
    our <i>how to go live</i> documentation</a>, PeerTube streamers will need a broadcasting software (we recommend the
  Free-Libre software <a href="https://obsproject.com">OBS</a>), and use the live RTMP key.
</p>
<p>
  Setting up a new livestream is like uploading a new video. The default setting will get you one PeerTube URL, one
  video container (with description and thumbnail and tags...), and one RTMP Key for each of your livestreams. This
  setting is useful if you want to host multiple lives simultaneously on you channel. When your live is finished, it
  will be replaced by the replay (if both the instance admin and the content creator have activated this setting).
</p>
<p>
  Streamers will also have the option to enable "permanent live". It will work more like Twitch does: your permanent
  live URL and video container will correspond to a single RTMP key. You can go live and stop it whenever you want, the
  live will be broadcast on the same URL. This setting does not allow saving a video for replay, though.
</p>
<h4>There is more than live in life </h4>
<p>
  This v3 comes packed with many changes and improvements.
</p>
<p>
  The sidebar menu has been completely reworked, thanks to the UX design work we did with Marie Cécile Paccard. It is
  now way easyier to interact with you profile or to distinguish pages displaying what's in your Library from what's on
  your instance federation bubble.
</p>
<p>
  Notifications have been improved: now, when an account has been muted (either by a user or an admin) the notification
  of their actions are deleted, which comes really handy when someone is having an activity peak and you d'ont want to
  clean your notifications one by one ;).
</p>
<p>
  Administrators and moderators have, once again, usefull new tools in this update. There's a new page to facilitate
  comment moderation, batch actions, the option to delete all comments of an account, or to see unlisted videos uploaded
  by an account on the instance you moderate.
</p>
<figure>
  <img loading="lazy" src="/img/news/release-3.0rc/en/peertube-v3rc.jpg" alt=>
</figure>
<h4>Warning: fresh paint</h4>
<p>
  There is still a lot to tell about this v3, and people who contributed to make it happen. That's a good thing, because
  we will talk about it in January, for the v3 release post.
</p>
<p>
  We just wanted to describe briefly what you could expect from this new PeerTube version, and present you our progress
  with this release candidate.
</p>
<p>
  In the meantime, if you try and test <a
    href="https://github.com/Chocobozzz/PeerTube/releases/tag/v3.0.0-rc.1">Peertube v3 RC</a> and its live feature,
  please be sure to give us some feedback on the code respository issues or <a
    href="https://framacolibri.org/c/peertube/38">on our forum</a>.
</p>
<p>
  <span>{{ $gettext('Have a great holydays and stay safe,') }}</span>
  <br />
  Framasoft
</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Introducing SepiaSearch!]]></title>
            <link>https://joinpeertube.org/news/release-sepiasearch</link>
            <guid>https://joinpeertube.org/news#release-sepiasearch</guid>
            <pubDate>Tue, 22 Sep 2020 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>Hi everybody,</p>
<p>
  We have just released <a target="_blank" href="https://sepiasearch.org">SepiaSearch</a>, our search engine to help you
  discover videos and channels on PeerTube!
</p>
<p>
  We've worked hard to ensure that this engine respects your data, your attention and your freedoms.
</p>
<ul>
  <li>Learn more <a target="_blank"
      href="https://framablog.org/2020/09/22/sepia-search-our-search-engine-to-promote-peertube/">on the Framablog</a>
  </li>
  <li>Use <a target="_blank" href="https://sepiasearch.org">SepiaSearch</a></li>
  <li>Copy and adapt <a target="_blank" href="https://framagit.org/framasoft/peertube/search-index">the
      code</a>, to make your own PeerTube search engine.</li>
</ul>
<a target="_blank" href="https://sepiasearch.org">
  <img loading="lazy" src="/img/news/release-sepiasearch/en/sepiasearchbar.png" alt="">
</a>
<p>
  Please remember to share <a target="_blank" href="https://joinpeertube.org/roadmap/">the roadmap to v3 page</a>, where
  people can learn more about (and support) ou plans for PeerTube.
</p>
<p>
  Thanks to all PeerTube contributors!
  <br />
  Framasoft
</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[PeerTube 2.4 is out!]]></title>
            <link>https://joinpeertube.org/news/release-2-4-0</link>
            <guid>https://joinpeertube.org/news#release-2-4-0</guid>
            <pubDate>Tue, 08 Sep 2020 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>Hi everybody,</p>
<p>In mid-july, we released PeerTube 2.3 and now here is the 2.4 version. This latest release implements features we've already told you about in the last news as we still follow our <a href="https://joinpeertube.org/roadmap" target="_blank" rel="noopener noreferrer">roadmap</a>. Let us present you in details our latest innovations!</p>
<h4>More efficient moderation tools</h4>
<p>It was already possible to report videos, and now you can also report accounts and comments. It's very simple to inform moderators of an instance about a problematic account. Go to the account page, click on the 3 horizontal dots on the right of the profile name, and select <em>Report this account</em>. A window will appear in which you can indicate the issue encountered and/or describe it. In the same way, it is now easy to report a comment: click on the <em>Options</em> menu under the comment you wish to report and select <em>Report this comment</em>.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-2.4/en/report-account.png" title="" alt="" />  </figure>
</p>
<p>Reports are also sent to moderators of the instance where the reported item (video, account or comment) is hosted. They are displayed in the <em>Administration</em> menu - <em>Moderation</em> tab - <em>Reports</em> page. The new video player on this page makes it easier to accept or reject a report. Moderators can also send messages to local accounts (registered on the same instance) that made reports: they just have to go to the column <em>Messages</em> and click on the little bubble.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-2.4/en/reporter-messages.png" title="" alt="" />  </figure>
</p>
<p>Users who report an item are notified when their report status changed (accepted/rejected) and when they get a message from moderators. They can see the list of reports they made in <em>Account Settings</em> - <em>Misc</em> tab - <em>My Abuse Reports</em> page. In this page, you can send a message to your instance moderators by clicking on the bubble-shaped icon in the <em>Messages</em> column.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-2.4/en/moderation-team-messages.png" title="" alt="" />  </figure>
</p>
<h4>Playlist system improved</h4>
<p>If it was easy to embed a PeerTube video on a website or to share it on social media, it wasn't possible to embed playlists. So we worked on their integration on third party websites. It's now very easy to share playlists with the embed code:</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-2.4/en/share-playlist.png" title="" alt="" />  </figure>
</p>
<p>PeerTube's playlists already allow you to list just one clip of a video (and not the whole video), but they did not allow you to include several clips of one video in the same playlist. It is now possible and really simple: go on the page of the video, click on the <em>Save</em> button under the video, tick a playlist and then click on the <em>+</em> icon next to the playlist name. An additional field will allow you to enter different <em>time-codes</em> you wish to add. Playlists can be very useful remix tools, e.g. for educational purposes.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-2.4/en/save-to-playlist.png" title="" alt="" />  </figure>
</p>
<h4>An annotation PeerTube plugin</h4>
<p>This <a href="https://framagit.org/framasoft/peertube/official-plugins/-/tree/master/peertube-plugin-video-annotation" target="_blank" rel="noopener noreferrer">annotation PeerTube plugin</a> allows you to display information in the player at a given time of a video. To do so, once the plugin is installed on the instance, you just have to go on the uploaded video information page, open the <em>Plugin settings</em> tab and then add your annotations and their time code. The placement of the annotations is in the player top right corner by default, but you can choose other locations. The annotations format must respect specific rules:</p>
<ul>
  <li><em>start</em>: when to show the annotation</li>
  <li><em>stop</em>: when to hide the annotation</li>
  <li><em>options</em>: set options for your annotation (e.g. position)</li>
  <li><em>HTML</em>: content of your annotation (in html)</li>
</ul>
<p><figure>
  <img loading="lazy" src="/img/news/release-2.4/en/annotation-format.png" title="" alt="" />  </figure>
</p>
<p>This may give for example:</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-2.4/en/player-annotations.png" title="" alt="" />  </figure>
</p>
<h4>More pleasant and accessible interfaces</h4>
<p>We made many improvements to the PeerTube interface in this new release. We would like to take this opportunity to thanks two contributors, <a href="https://github.com/kimsible" target="_blank" rel="noopener noreferrer">@Kimsible</a> and <a href="https://github.com/rigelk" target="_blank" rel="noopener noreferrer">@Rigelk</a>, who developed/improved the following components.</p>
<p>The comment window composer has been improved: there is now a small button indicating that you can use the Markdown format. A delete/rewrite feature on comments with no replies, that we already know from other software in the fediverse like Mastodon, has also been implemented.</p>
<p>The administration menu of an instance is clearer. When one of the tabs of this menu bar is open, the other tabs are grayed out, which helps you to find your way around more easily. In the <em>Users</em> tab, the users' table layout has been modified: the action button is now on the left, to facilitate management on mobile devices, the video quota is now displayed as a progress bar and the role of each user is immediately recognizable with the use of different colors.</p>
<figure>
  <img loading="lazy" src="/img/news/release-2.4/en/before-user-table.png" alt="">
  <figcaption>Before</figcaption>
</figure>
<figure>
  <img loading="lazy" src="/img/news/release-2.4/en/after-user-table.png" alt="">
  <figcaption>After</figcaption>
</figure>
<p>We have also improved the video edition form (that you can access when you upload or update a video). The menu to select the channel now displays the channel icon and the language selector displays the language currently set by the instance on top of the list. Finally, the privacy selector provides a clearer description of the available choices.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-2.4/en/select.png" title="" alt="" />  </figure>
</p>
<p>And also:</p>
<p>We have also improved PeerTube performances: loading an instance's interface for the first time is now faster. We also have fixed a few bugs on the player that were reported to us.</p>
<p>This new release includes many other improvements. You can see the complete list on <a href="https://github.com/Chocobozzz/PeerTube/blob/develop/CHANGELOG.md" target="_blank" rel="noopener noreferrer">https://github.com/Chocobozzz/PeerTube/blob/develop/CHANGELOG.md</a>.</p>
<p>In other news, we are going to change the moderation policy of the public instances index we maintain on <a href="https://instances.joinpeertube.org/instances" target="_blank" rel="noopener noreferrer">https://instances.joinpeertube.org/instances</a>. The new moderation terms are stated in the header and will take effect on Monday September, 21.</p>
<p>Thanks to all PeerTube contributors!<br>
Framasoft</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[[V3 Roadmap] Moderation ✅, let's improve plugins and playlists!]]></title>
            <link>https://joinpeertube.org/news/roadmap-v3-part-2</link>
            <guid>https://joinpeertube.org/news#roadmap-v3-part-2</guid>
            <pubDate>Mon, 17 Aug 2020 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>In early August, we entered a new stage in <a href="https://joinpeertube.org/roadmap/" target="_blank" rel="noopener noreferrer">the development of PeerTube v3</a>.</p>
<h4 id="roadmap-v3-part-2-moderation-tools">Moderation tools: on the road to 2.4</h4>
<p>In early August we finalized the work on the moderation tools: accounts and comments reporting, improving the administration and moderation interface, reporting logs, messages between the moderation team and the reporter…</p>
<p>We will talk more about these tools when we will announce the 2.4 update which is currently in the testing and bugfixing phase.</p>
<p>There is also a new plugin that allows to silence or block a list of predefined instances: our thanks to those who have started to create, publish and share their blocking lists, we hope that this kind of initiatives will multiply!</p>
<img loading="lazy" src="/img/news/roadmap-v3-part-2/en/2020-05-21_Peertube-Moderation_by-David-Revoy lowres.jpg" alt="">
<h4 id="roadmap-v3-part-2-playlists-plugins">Playlists, plugins…</h4>
<p>As planned, during August and September, we will work to improve the playlists and plugins systems. First, we will work on the embedding of playlists so that they can be shared online.</p>
<p>PeerTube's playlists already allow you to list just one clip of a video (and not the whole video), which can be very useful (especially for educational purposes), but they do not yet allow you to include several clips of one video in the same playlist, so we want to remedy this.</p>
<p>We've already developed several plugins in the last few weeks, which in many cases increases the possibilities of interaction between the plugins and the core PeerTube software. We're going to continue along this path, by creating an annotation plugin, which allows you to display information at a given point in a video.</p>
<p>By the way, if you have created a plugin for PeerTube, feel free to tell us about it <a href="https://framacolibri.org/c/peertube" target="_blank" rel="noopener noreferrer">on our contributions forum</a>: we are in the process of making a selection to highlight it on <a href="http://JoinPeertube.org" target="_blank" rel="noopener noreferrer">JoinPeertube.org</a>.</p>
<img loading="lazy" src="/img/news/roadmap-v3-part-2/en/2020-05-21_Peertube-Plugin_by-David-Revoy lowres.jpg" alt="">
<h4 id="roadmap-v3-part-2-more">The next two months will be even busier!</h4>
<p>The work in progress on the PeerTube experience is going well: several interviews have been conducted, and our designer will soon be sending us summaries with her recommendations. In addition, we are planning to work together on the menus organization, but don't be impatient! This is an in-depth work and the results may only be visible in a few months 😉.</p>
<p>Finally, we had many feedbacks following the release of version 2.3 presenting the global search features. We feel that an important tool is missing: an independent website for the search engine that indexes PeerTube videos.</p>
<p>So we plan to take some time from this third stage of development to create such a web interface and put it online. Of course, this code will be free so that others can publish their PeerTube search page with their own choice of instances to index.</p>
<img loading="lazy" src="/img/news/roadmap-v3-part-2/en/2020-05-21_Peertube-Research_by-David-Revoy lowres.jpg" alt="">
<h4 id="roadmap-v3-part-2-share">We need your help: please share!</h4>
<p>After a dazzling start (thanks to you all), the progressive fundraising for this roadmap has slowed down a lot. Currently, we are halfway through the €60,000 needed to finance these six months of development. Concretely, this means that from the beginning of September, we will finance the progress towards v3 on our own 2020 budget.</p>
<p>So we need your help to share the roadmap around you, and get the word out about PeerTube. Feel free to share this project in your blogs, vlogs, podcasts: some of you have already done so, and it helps us a lot (plus it really warms our free-software-lovers' hearts)!</p>
<p>We count on you to share the roadmap: <a href="https://joinpeertube.org/roadmap" target="_blank" rel="noopener noreferrer">https://joinpeertube.org/roadmap</a></p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[PeerTube 2.3 is out!]]></title>
            <link>https://joinpeertube.org/news/release-2-3-0</link>
            <guid>https://joinpeertube.org/news#release-2-3-0</guid>
            <pubDate>Fri, 24 Jul 2020 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>Hi everybody,</p>
<p>In early june, we released PeerTube 2.2 and less than two months later we are releasing this 2.3 version. We are proud to  move forward so fast on PeerTube development! As we continue to follow our <a href="https://joinpeertube.org/en_US/roadmap" target="_blank" rel="noopener noreferrer">roadmap</a>, this release incorporates the features we told you about in the latest news. Let's look around and see what it brings us...</p>
<h4>Global video search is now available</h4>
<p>Roadmap step 1, the video search on the entire vidiverse is now accessible to everyone. By creating this index engine (a tool to index all videos and channels of predefined PeerTube instances), we are now allowing instances administrators to set the search bar of their instance to search on the entire (or a portion of) the vidiverse.</p>
<p>For more details about this feature, please read our explanations on <a href="https://joinpeertube.org/news#roadmap-v3-part-1-find-videos-global-search" target="_blank" rel="noopener noreferrer">https://joinpeertube.org/news#roadmap-v3-part-1-find-videos-global-search</a>.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-2.3/en/global-search.png" title="" alt="" />  </figure>
</p>
<h4>Information banners on instances</h4>
<p>Broadcast message system that allows instances administrators to display information to people who visit it is now active. This is a handy feature to indicate that your instance will be in maintenance on a certain day and that the service might be disrupted... or anything else!</p>
<p>We give you the possibility to display 3 different types of messages:</p>
<ul>
<li><i>info</i>: blue text on light blue background</li>
<li><i>warning</i>: brown text on light yellow background</li>
<li><i>error</i>: red text on light red background</li>
</ul>
<p><figure>
  <img loading="lazy" src="/img/news/release-2.3/en/banner-information.png" title="" alt="" />  </figure>
</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-2.3/en/banner-warning.png" title="" alt="" />  </figure>
</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-2.3/en/banner-error.png" title="" alt="" />  </figure>
</p>
<h4>Many improvements on accessibility</h4>
<p>Caroline Chuong (<a href="https://github.com/Pandoraaa" target="_blank" rel="noopener noreferrer">@Pandoraaa</a>), consultant at <a href="https://www.octo.com/" target="_blank" rel="noopener noreferrer">Octo Technology</a> has proposed several contributions to improve PeerTube accessibility. These contributions are essential to bring PeerTube's interfaces accessible to everyone. And as we are aware not being accessibility experts, we are really delighted that contributors give us a hand on this aspect. A big thank to Caroline for her contributions.</p>
<h4>New features on content moderation</h4>
<p>As indicated in our roadmap, we have spent time improving and adding moderation tools. PeerTube 2.3 includes the ability for instances administrators to delete all comments from a fediverse account with a single click. It is also possible to mute an account directly from a video thumbnail.</p>
<p>In terms of interface, the video report window has been greatly improved by @rigelk. As a reminder, the video reporting feature is accessible if you have an account and are logged in. It is therefore only possible to report videos that you see from the instance where you are registered: either because this video is hosted on your instance, or because your instance is federated to the instance where the video was uploaded.</p>
<p>This new video report window now includes a checklist of possible reasons for the report and offers you a free writing field to specify your report if necessary.</p>
<figure>
  <img loading="lazy" src="/img/news/release-2.3/en/report-2.2.png" alt="">
  <figcaption>PeerTube 2.2 report window</figcaption>
</figure>
<figure>
  <img loading="lazy" src="/img/news/release-2.3/en/report-2.3.png" alt="">
  <figcaption>PeerTube 2.3 report window</figcaption>
</figure>
<h4>Plugins to block or mute instances</h4>
<p>The <a href="https://framagit.org/framasoft/peertube/official-plugins/-/tree/master/peertube-plugin-auto-mute" target="_blank" rel="noopener noreferrer">auto-mute plugin</a> allows to automatically hide accounts and instances from a public list while the <a href="https://framagit.org/framasoft/peertube/official-plugins/-/tree/master/peertube-plugin-auto-block-videos" target="_blank" rel="noopener noreferrer">videos-auto-block plugin</a> can automatically block videos from a public list.</p>
<p>We haven't yet identified any PeerTube instance administrator who use these plugins and generate a public list. But if there is, please let us know on our <a href="https://framacolibri.org/t/lists-for-plugin-auto-block-videos-plugin-auto-mute/" target="_blank" rel="noopener noreferrer">forum</a>.</p>
<h4>And also:</h4>
<p>PeerTube is now available in 2 new languages: Vietnamese and Kabyle!</p>
<p>This new release includes many other improvements. You can see the complete list on <a href="https://github.com/Chocobozzz/PeerTube/blob/develop/CHANGELOG.md" target="_blank" rel="noopener noreferrer">https://github.com/Chocobozzz/PeerTube/blob/develop/CHANGELOG.md</a>.</p>
<p>Thanks to all PeerTube contributors!<br>
Framasoft</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[[V3 Roadmap] Global Search ✅, let's go to moderation tools!]]></title>
            <link>https://joinpeertube.org/news/roadmap-v3-part-1</link>
            <guid>https://joinpeertube.org/news#roadmap-v3-part-1</guid>
            <pubDate>Thu, 02 Jul 2020 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>Here is another step in the <a href="https://joinpeertube.org/roadmap" target="_blank">PeerTube roadmap</a> leading to v3! June has been dedicated to implement a system to enable global video search across PeerTube instances.<br>
Thank you all for being so many in funding this solution! This allows us to be free minded for the next few weeks to work on moderation tools.</p>
<h4 id="roadmap-v3-part-1-find-videos-global-search">Find videos more easily with the global search</h4>
<p>Thanks to <a href="https://joinpeertube.org/roadmap/#support" target="_blank">your support</a> we've been able to develop the system of global video search on PeerTube during June. We have published a tool which index all videos and channels from all PeerTube instances listed on the <a href="https://joinpeertube.org/instances#instances-list" target="_blank">public directory</a>.</p>
<p>This <a href="https://framagit.org/framasoft/peertube/search-index" target="_blank">index engine code</a> is under FLOSS license so that anyone can host their own index engine and set their own eligibility rules. As an example, if you want to set up a search interface that only allows you to search for videos hosted on instances dedicated to video games, you will just have to create a list including all instances URLs you have selected and put it online. So that the index engine can refer to it and return you the appropriate results.</p>
<p>In the next version of the software, each PeerTube instance administrator will be able to choose to use one of these index engines to allow specific searches in the search bar of its instance.</p>
<p><figure>
  <img loading="lazy" src="/img/news/roadmap-v3-part-1/en/index-search.png" title="" alt="" />  </figure>
</p>
<p>This index engine has common features with the PeerTube search engine (API). So, you could use this global search system in two different ways: by creating a dedicated web interface for it or by integrating it on a PeerTube instance search. We will give you more details on this feature on mid-July when we will publish the 2.3 release.</p>
<h4>But that's not all!</h4>
<p>In the last few months, we have created 2 new plugins:</p>
<ul>
<li><a target="_blank" href="https://framagit.org/framasoft/peertube/official-plugins/-/tree/master/peertube-plugin-auto-mute">peertube-plugin-auto-mute</a>, which allows to automatically hide accounts and instances according to a public list;</li>
<li><a target="_blank" href="https://framagit.org/framasoft/peertube/official-plugins/-/tree/master/peertube-plugin-auto-block-videos">peertube-plugin-auto-block-videos</a>, which allows to automatically block videos from a public list.</li>
</ul>
<p>We haven't yet identified any PeerTube instance administrator who use these plugins and generate a public list. So we are requesting the community to create these lists <a target="_blank" href="https://framacolibri.org/t/lists-for-plugin-auto-block-videos-plugin-auto-mute/8484">on our forum</a>.</p>
<p>Meanwhile, we have developed an information message system which allow PeerTube instance administrators to display information to people who visit it. This is very handy to indicate that your instance will be in maintenance on a certain day at a certain time and that the service may be disrupted.</p>
<p><figure>
  <img loading="lazy" src="/img/news/roadmap-v3-part-1/en/broadcast-message.png" title="" alt="" />  </figure>
</p>
<h4>July: spending time on moderation tools</h4>
<p>As announced in the roadmap, the upcoming weeks will be dedicated to improve and add moderation tools. As each new version of PeerTube has <a href="https://joinpeertube.org/faq#peertube-developers-did-not-add-moderation-tools" target="_blank" rel="noopener noreferrer">added new moderation features</a>, there is still a lot of work to be done to facilitate contents and accounts management in the fediverse. That's why we will take several weeks of development exclusively on this topic.</p>
<p>PeerTube 2.2 version already features improvements on video reporting interface, such as search filters, quick actions on videos and accounts, video thumbnails, quick access to embed, etc.</p>
<p><figure>
  <img loading="lazy" src="/img/news/roadmap-v3-part-1/en/moderation.jpg" title="" alt="" />  </figure>
</p>
<p>During July we will continue to develop features such as:</p>
<ul>
<li>comments moderation</li>
<li>moderation reports linked to an account</li>
<li>moderation history</li>
<li>returns on actions taken (or not) following a report</li>
<li>fight against spam.</li>
</ul>
<p>This list isn't exhaustive and it's possible that we may include other developments, depending on feedback from <a href="https://github.com/Chocobozzz/PeerTube/labels/Component%3A%20Moderation%20%3Agodmode%3A" target="_blank" rel="noopener noreferrer">the community</a>.</p>
<h4>We still need your support</h4>
<p>After a boom start during the first few weeks, this rising funds campaign is now stagnating at just over €27,000. So we still need your support to finance the third step of development (dedicated to plugins and playlists) which will start in August. Also, feel free to share <a href="https://joinpeertube.org/roadmap/" target="_blank" rel="noopener noreferrer">the roadmap</a> around you.</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[PeerTube 2.2 is out!]]></title>
            <link>https://joinpeertube.org/news/release-2-2-0</link>
            <guid>https://joinpeertube.org/news#release-2-2-0</guid>
            <pubDate>Wed, 03 Jun 2020 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>Hi everybody,</p>
<p>After showcasing our roadmap for PeerTube V3, we are happy to announce that version 2.2 is out. Let's look around and see what it brings us...</p>
<h4>Many improvements interface-wise</h4>
<p>Version 2.2 includes many improvements to make PeerTube's interfaces more pleasant to use. The most visible improvement is definitely the <strong>search bar</strong>. Located in the top right, this search bar now offers indications to make an efficient search. For instance, you can search for a channel with its name but also by using the @channel_id@domain form.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-2.2/en/search.png" title="" alt="" />  </figure>
</p>
<p>When you want to download a video on PeerTube (to do this, you just need to click on the three horizontal dots  located in the menu under the video, and select Download), a window now shows detailed information about the file. This new feature is only active for videos uploaded after the release of version 2.2.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-2.2/en/download.png" title="" alt="" />  </figure>
</p>
<p>Users who aren't logged in now have a <strong>Settings button in the left menu</strong> that will let them customize how they use PeerTube:</p>
<ul>
<li>using P2P or not</li>
<li>displaying sensitive video thumbnails or not</li>
<li>filtering videos based on language</li>
<li>choosing an interface theme</li>
<li>activating automatic video playback or not</li>
</ul>
<p><figure>
  <img loading="lazy" src="/img/news/release-2.2/en/settings.png" title="" alt="" />  </figure>
</p>
<p>Another very convenient improvement: you can now drag and drop to upload a video file. No need to click &quot;Select file&quot; anymore, you only need to use your mouse, touchpad or fingers to <strong><em>drag and drop</em></strong> your video file from your hard drive.</p>
<p><strong>Video imports via URL have been improved</strong>: you can now import subtitles and even get the video license and language. Quite useful when you want to duplicate a video from another PeerTube instance while keeping all the metadata.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-2.2/en/import-url.jpg" title="" alt="" />  </figure>
</p>
<p>We already offered a markdown editor to, for instance, <strong>format text in the <em>Description</em> field</strong> when you upload a video. We have improved upon this editor to make it more clear, and we added a fullscreen mode.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-2.2/en/description.jpg" title="" alt="" />  </figure>
</p>
<p>PeerTube also allows you to <strong>import audio files</strong>. Quite a nice feature to share musical arrangements or podcasts without having to make a clip. When you upload the audio file, it is even possible to add an illustrative picture that will be fused with the file. However, be careful because the picture you choose will be definitive and you will not be able to change it.</p>
<p>As the administrator of an instance, you will have acces to a <strong>new interface to manage duplicated videos via the redundancy system</strong>. You can now see a list of the videos from your instance that have duplicated onto other instances. But most importantly, we now show you a list of videos you have duplicated and we show you how much space they take with graphs (aren't our pie charts pretty?).</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-2.2/en/redundancies.jpg" title="" alt="" />  </figure>
</p>
<p><strong>The video abuses management interface</strong> has also been improved: we added research filters, quick actions you can take regarding videos and accounts, video thumbnails in the chart, quick access to embed, etc.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-2.2/en/moderation.png" title="" alt="" />  </figure>
</p>
<p>The majority of these improvements have come to be thanks to external contribution from @rigelk et @kimsible. Big thanks to the two of them!</p>
<h4>New plugins for varied experiences</h4>
<p>In this new version, we have made it possible for plugins to <strong>define external authentication methods</strong> and developed 3 authentication plugins:</p>
<ul>
  <li>
    <a href="https://framagit.org/framasoft/peertube/official-plugins/-/tree/master/peertube-plugin-auth-ldap" target="_blank">LDAP</a>
  </li>
  <li>
    <a href="https://framagit.org/framasoft/peertube/official-plugins/-/tree/master/peertube-plugin-auth-openid-connect" target="_blank">OpenID</a>
  </li>
  <li>
    <a href="https://framagit.org/framasoft/peertube/official-plugins/-/tree/master/peertube-plugin-auth-saml2" target="_blank">SAMLv2</a>
  </li>
</ul>
<p>Thus, it is now possible to authenticate users via an external server (OpenID or SAMLv2 compatible) or via an LDAP directory. This work was made possible thanks to funding from the <em>&quot;Direction du Numérique pour l'Éducation du Ministère de l'Éducation et de la Jeunesse&quot; (France)</em>.</p>
<p>We also added <strong>some <em>hooks</em> (entry points towards actions lists) to the plugins system</strong>, which will allow developers to create new plugins dedicated to moderation:</p>
<ul>
<li>deleting a video</li>
<li>validating a URL/torrent import</li>
<li>ability to hide/unhide an instance or an account</li>
<li>blacklisting or unblacklisting a video</li>
</ul>
<p>From these additions a plugin was born, still in testing to this day: <a href="https://framagit.org/framasoft/peertube/official-plugins/-/tree/master/peertube-plugin-auto-mute" target="_blank" rel="noopener noreferrer">peertube-plugin-auto-mute</a>,which allows you to automatically hide accounts and instances depending on a public list. If you want other admins to be able to use your public list of accounts and instances to hide, do not hesitate to make a pull request on the plugin's README.</p>
<h4>And also:</h4>
<p>This v2 adds <strong>HTML support (on top of text mode) in emails</strong> sent by PeerTube, making them less austere and avoiding bugs where links would get shortened.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-2.2/en/mail.jpg" title="" alt="" />  </figure>
</p>
<p>The admin of a PeerTube instance can choose to auto follow other instances. Before, the majority of admins used this feature to automatically follow all the instances in the public index (which causes moderation issues). It is now possible for anyone to share a list of instances (on github, gitlab, pastebin, etc.) so that the admins of a PeerTube instance can use that list's web address to make their instance automatically follow the instances of that shared list. This lets users create auto follow lists within small groups.</p>
<p>And finally, we improved the embed API, allowing websites that embed a PeerTube video to have better control over the player:knowing the video's length, knowing when playback is over, exporting video subtitles, indicating a specific subtitle to activate. More info on <a href="https://docs.joinpeertube.org/#/api-embed-player" target="_blank" rel="noopener noreferrer">https://docs.joinpeertube.org/#/api-embed-player</a>.</p>
<p>This new release includes many other improvements. You can see the complete list (in English) on <a href="https://github.com/Chocobozzz/PeerTube/blob/develop/CHANGELOG.md" target="_blank" rel="noopener noreferrer">https://github.com/Chocobozzz/PeerTube/blob/develop/CHANGELOG.md</a>.</p>
<p>Thanks to all those who contribute to PeerTube!<br>
Framasoft.</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Roadmap to PeerTube's v3]]></title>
            <link>https://joinpeertube.org/news/roadmap-v3</link>
            <guid>https://joinpeertube.org/news#roadmap-v3</guid>
            <pubDate>Wed, 27 May 2020 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>Yesterday, we've published our <a href="https://joinpeertube.org/roadmap" target="_blank" rel="noopener noreferrer">new roadmap to PeerTube's v3</a> detailing key features such as:</p>
<ul>
<li>global search</li>
<li>moderation tools</li>
<li>plugin &amp; playlists</li>
<li>peer-to-peer live streaming</li>
</ul>
<p>Please read <a href="https://framablog.org/2020/05/26/our-plans-for-peertube-v3-progressive-fundraising-live-streaming-coming-next-fall" target="_blank" rel="noopener noreferrer">our blogpost</a> to learn more about our choices for the next 6 months of development.</p>
<p>This PeerTube v3 should be published on november, 2020.</p>
<p>In the meantime,we hope you will <a href="https://joinpeertube.org/roadmap/" target="_blank" rel="noopener noreferrer">share and support this new JoinPeertube roadmap</a>.</p>
<p>Freely,<br>
Framasoft</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[PeerTube 2.1 is out!]]></title>
            <link>https://joinpeertube.org/news/release-2-1-0</link>
            <guid>https://joinpeertube.org/news#release-2-1-0</guid>
            <pubDate>Wed, 12 Feb 2020 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>Hi everybody,</p>
<p>A few months after PeerTube V2 announcement, we are pleased to announce you that version 2.1 has been released. Here's a quick overview of the features it brings…</p>
<h4>An even more pleasant interface</h4>
<p>We are continually striving to improve PeerTube's interface by collecting users opinions so that we know what is causing them trouble (in terms of understanding and usability for example). Firstly, even if it's no big deal, we have added a small animation on the videos when you play and pause them. We really like this little development! We also worked on the different icons graphics on the video viewing page. The icons and buttons are now more refined and you can also see the icons <em>I like / I don't like</em> without being connected. It provides users to understand how they can interact with the video.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-2.1/en/icons-ui.png" title="" alt="" />  </figure>
</p>
<p>When you are logged in and put your mouse on videos' thumbnails, a small clock-shaped icon appears in the thumbnail's upper right corner to display Watch Later. Click it to add the video to your Watch Later playlist.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-2.1/en/watch-later.png" title="" alt="" />  </figure>
</p>
<p>We also improved the contents' layout of PeerTube presentation page located in About category / PeerTube tab. On this page, you now have easy access to PeerTube documentation, to the various apps available and to the PeerTube Contribution Guide.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-2.1/en/about.png" title="" alt="" />  </figure>
</p>
<h4>An enhanced documentation</h4>
<p>We are aware that documenting software allows more people to use it. That's why we added many contents to the <a href="https://docs.joinpeertube.org" target="_blank" rel="noopener noreferrer">PeerTube documentation</a>. PeerTube's administrators can now find information on how to use remote storage, how to manage videos' redundancy between instances and how to use PeerTube logs to understand what happens on their instances. We also added information on the various available features to customize an instance's interface, on moderation tools and how to mute instances or accounts.</p>
<p>Because providing a video player easily integrated into any web environment is essential for us, PeerTube now provides a library for developers to control the integration of a video player via the <a href="https://docs.joinpeertube.org/#/api-embed-player" target="_blank" rel="noopener noreferrer">PeerTube Embed API</a>.</p>
<h4>Developments on comments</h4>
<p>Interactivity with users is one of the recipes to success on videos platforms. Interacting with Internet users and responding to comments helps content producers to build an audience. That's why this latest version includes enhancements that help video makers to interact more with their viewers.</p>
<p>First, the comments' graphic layout has been modified: it is now easier to find your way between original comments and answers. Avatars' visuals placed next to each user name have been improved and the display name (and its identifier) are now more readable. When a video maker responds to a comment on one of his videos, it is easier to identify him or her because his name is highlighted.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-2.1/en/comments-ui.png" title="" alt="" />  </figure>
</p>
<p>It is now possible to display comments according to 2 criteria: the most recent first (default display) or most replies first.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-2.1/en/comments-sort.png" title="" alt="" />  </figure>
</p>
<p>Another news: you can now write comments in Markdown language in a restricted syntax.</p>
<p>Finally, we added an <em>Options</em> menu underneath users' comments to mute an account or an instance very easily.</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-2.1/en/comments-options.png" title="" alt="" />  </figure>
</p>
<h4>More features</h4>
<p>As some of you asked us, we added a new privacy mode. You can now choose to broadcast a video in <strong>internal</strong> mode: the video is available only for connected users to the instance on which the video is uploaded. This feature allows a video to be watched only by a group of friends, family or work.</p>
<p>PeerTube now automatically generates hyperlinks when a time code is mentioned in the video description or comments. Handy for mentioning a part of the video or making a chapter in the description!</p>
<p><figure>
  <img loading="lazy" src="/img/news/release-2.1/en/timecode.png" title="" alt="" />  </figure>
</p>
<p>Finally, the collaborative translation of PeerTube's contents is now done using <a href="https://weblate.framasoft.org/projects/peertube/" target="_blank" rel="noreferrer noopener">Weblate</a>, which is much more powerful and pleasant to use than the tool we we're using until now (Zanata).</p>
<p>This new release includes many other improvements. You can see the complete list on <a href="https://github.com/Chocobozzz/PeerTube/releases/tag/v2.1.0" target="_blank" rel="noopener noreferrer">https://github.com/Chocobozzz/PeerTube/releases/tag/v2.1.0</a></p>
<p>Thanks to all PeerTube contributors!<br>
Framasoft</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Release of PeerTube v2, and redesign of JoinPeertube]]></title>
            <link>https://joinpeertube.org/news/release-2-0-0</link>
            <guid>https://joinpeertube.org/news#release-2-0-0</guid>
            <pubDate>Tue, 12 Nov 2019 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>Hello,</p>
<p>After a year of work and improvements, we have just released version 2 of PeerTube! Everything is explained in detail in the <a target="_blank" rel="noopener noreferrer" href="https://framablog.org/2019/11/12/peertube-has-worked-twice-as-hard-to-free-your-videos-from-youtube/">Framablog article</a> that we invite you to read.</p>
<p>We present, among other things:</p>
<ul>
<li>features and improvements since v1 of November 2018</li>
<li>work to facilitate the federation and presentation of proceedings</li>
<li>the new version of <a href="https://joinpeertube.org" target="_blank" rel="noopener noreferrer">JoinPeertube</a>, which is enriched by this work</li>
<li><a href="https://docs.joinpeertube.org" target="_blank" rel="noopener noreferrer">PeerTube's official documentation site</a> (administration and use)</li>
<li>our desires and projects for the future of PeerTube (we are considering a new crowdfunding, and dreaming of a video-remix tool and of live streaming!)</li>
</ul>
<p>These improvements are the result of the many contributions of the members of the PeerTube community (thank you!), but also of a year of work that we have financed through <a href="https://support.joinpeertube.org" target="_blank" rel="noopener noreferrer">donations that support all of our association's projects</a>, currently in a <a href="https://contributopia.org/journal" target="_blank" rel="noopener noreferrer">donation campaign</a>.</p>
<p>Freely,<br>
Framasoft.</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[PeerTube 1.4 is out!]]></title>
            <link>https://joinpeertube.org/news/release-1-4-0</link>
            <guid>https://joinpeertube.org/news#release-1-4-0</guid>
            <pubDate>Wed, 25 Sep 2019 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>Hi everybody,</p>
<p>Peertube 1.4 just came out! Here's a quick overview of what's new…</p>
<h4>Plug-in system</h4>
<p>Since PeerTube's launch, we have been aware that every administrator and user wishes to see the software fulfill their needs. As Framasoft cannot and will not develop every feature that could be hoped for, we have from the start of the project planned on creating a plug-in system.</p>
<p>We are pleased to announce that the foundation stones of this system have been laid in this 1.4 release! It might be very basic for now, but we plan on improving it bit by bit in Peertube's future releases.</p>
<p>Now, this system allows each administrator to <strong>create specific plug-ins</strong> depending on their needs. They may install extensions created by other people on their instance as well. For example, it is now possible to install community created graphical themes to change the instance visual interface.</p>
<h4>A better interface</h4>
<p>We strive to improve PeerTube's interface by collecting users' opinions so that we know what is causing them trouble (in terms of understanding and usability for example). Even though this is a time-consuming undertaking, this new release already offers you a few modifications.</p>
<p>First of all, we realized that most people who discover PeerTube have a hard time understanding <strong>the difference between a channel and an account</strong>. Indeed, on others video broadcasting services (such as YouTube) these two things are pretty much the same.</p>
<p>However, on PeerTube each account is linked to one or multiple channels that can be named as the users sees fit. You also have to create at least one channel when creating an account. Once the channels have been created, users can upload videos to each channel to organize their contents (for example, you could have a channel about cooking and another one about biking).</p>
<figure>
  <img loading="lazy" src="/img/news/release-1.4/en/channel.png" alt="2 channels on Framasoft's account on FramaTube instance">
  <figcaption>2 channels on Framasoft's account on FramaTube instance</figcaption>
</figure>
<p>In order to make this channel idea more understandable, we have changed the sign-up form, which from now on consists of two steps:</p>
<ul>
<li>Step 1: account creation (choosing your username, password, email, etc.)</li>
<li>Step 2: choosing your default channel name via a new form</li>
</ul>
<figure>
  <img loading="lazy" src="/img/news/release-1.4/en/account-creation.png" alt="the new sign-up form in 2 steps">
  <figcaption>the new sign-up form in 2 steps</figcaption>
</figure>
<ul>
<li>We also aimed to differentiate a channel homepage from that of an account. These two pages used to list videos, whereas now the account homepage lists all the channel linked to the account by showing under each channel name the thumbnail from the last videos uploaded on it.</li>
<li>Another unclear element was the <b>video sharing pop-up</b>. We have improved it, and it is now possible to share or embed a video by making it start and/or finish at a precise moment (time-code feature), to decide which subtitles will appear by default, and to loop the video. These new options will surely be greatly enjoyed.</li>
</ul>
<figure>
  <img loading="lazy" src="/img/news/release-1.4/en/share-popup.png" alt="customization options when video sharing">
  <figcaption>customization options when video sharing</figcaption>
</figure>
<h4>More features</h4>
<p>Our wonderful community of translators is once again to thank for their work, after they enriched PeerTube with <b>3 new languages</b>: Finnish, Greek and Scottish Gaelic, making PeerTube now available in 22 languages.</p>
<p>We also added a new feature allowing you to <b>upload an audio file</b> directly to PeerTube: the software will automatically create a video from the audio file. This much awaited for feature should make life easier for music makers :)</p>
<p>This new release includes many other improvements. You can see the complete list on <a href="https://github.com/Chocobozzz/PeerTube/releases/tag/v1.4.0" target="_blank" rel="noopener noreferrer">https://github.com/Chocobozzz/PeerTube/releases/tag/v1.4.0</a>.</p>
<p>Thanks to all PeerTube contributors!<br>
Framasoft</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[PeerTube 1.3 is out!]]></title>
            <link>https://joinpeertube.org/news/release-1-3-0</link>
            <guid>https://joinpeertube.org/news#release-1-3-0</guid>
            <pubDate>Wed, 05 Jun 2019 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>Hello!</p>
<p>We've just released PeerTube 1.3 and it brings a lot of new features.</p>
<p>The most important of these new features is <strong>the playlist system</strong>. This feature allows any user to create a playlist in which it's possible to add videos and reorder them. Videos added to a playlist can be viewed entirely or partially: the creator of the playlist can decide when the video playback starts and/or ends (timecode system). This system is really useful to create all kinds of zappings or educational contents by selecting extracts from videos which interest you. In addition, a &quot;Watch Later&quot; playlist is created by default for each user. Thus, you can save videos in this playlist when you don't have time to watch them immediately.</p>
<p>Another feature of this 1.3 version has been entirely developed by an external contributor: <a href="https://github.com/joshmorel" target="_blank" rel="noopener noreferrer">Josh Morel</a> who add <strong>a quarantine system</strong> for videos on PeerTube. If the administrator of an instance enables this feature, any new video uploaded on his instance will automatically be hidden until a moderator approves it.</p>
<p>PeerTube translation community have done a huge job. <strong>3 new languages</strong> are now available: Japanese, Dutch and European Portuguese (PeerTube already support Brazilian Portuguese). Amazing! PeerTube is now available in 19 languages!</p>
<p>Now, administrators can <strong>manage more finely how other instances subscribe to their own instance</strong>. The administrator can decide whether or not to approve the subscription of another instance to its own. It is also  possible to activate automatic rejection for any new subscription to its instance. Finally, a notification is created as soon as the administrator's instance receives a new subscription. These features help administrators control on which instances their content is displayed.</p>
<p>We're also redesigning the <strong>PeerTube video player</strong> to offer better video playback and to correct a few bugs. With this new player, resolution changes should be smoother and the bandwidth management is optimized with a more efficient buffering system. Version 1.3 of PeerTube also adds ability for administrators to enable this new experimental player so we can get feedback on it. We hope to use this new player by default in the future.</p>
<p>Finally, we have made some adjustments to the <strong>user interface</strong> so it easier and nicer to use. For instance, video thumbnails are becoming bigger so that they're more highlighted. Users now have a quick access to their library from the menu that includes their playlists, videos, video watching history and their subscriptions.</p>
<p>Many other improvements have been made in this new version. You can see the complete list on <a href="https://github.com/Chocobozzz/PeerTube/releases/tag/v1.3.0" target="_blank" rel="noopener noreferrer">https://github.com/Chocobozzz/PeerTube/releases/tag/v1.3.0</a>.</p>
<p>Thanks to all PeerTube contributors!<br>
Framasoft</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[PeerTube: retrospective, new features and more to come!]]></title>
            <link>https://joinpeertube.org/news/release-since-1.0-0</link>
            <guid>https://joinpeertube.org/news#release-since-1.0-0</guid>
            <pubDate>Tue, 26 Feb 2019 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>Since version 1.0 has been released last November, we went on improving PeerTube, day after day. These improvements on PeerTube go well beyond the objectives fixed during the crowdfunding. They have been funded by the <a href="https://framasoft.org" target="_blank" rel="noopener noreferrer">Framasoft non-profit</a>, which develops the software (and lives only through <a href="https://support.joinpeertube.org" target="_blank" rel="noopener noreferrer">your donations</a>).</p>
<p>Here is a small retrospective of the end of 2018/beginning of 2019:</p>
<p>In December 2018, we released version 1.1 which contained some moderation tools requested by instance administrators.</p>
<p>We also took the opportunity to add a watched videos history feature and the automatic resuming of video playback.&lt;/</p>
<p>In January, we released version 1.2 that supports 3 new languages: Russian, Polish and Italian. Thanks to PeerTube's community of translators, PeerTube is now translated into 16 different languages!</p>
<p>This version also includes a notification system that allows users to be informed (on the web interface or through email) when their video is commented, when someone mention them, when one of their subscriptions has published a new video, etc.</p>
<p>In the meantime, the PeerTube federation has grown: today, more than 300 instances broadcast more than 70,000 videos, with nearly 2 million cumulated views. We remind you that the only official website we maintain around PeerTube is <a href="https://joinpeertube.org/en" target="_blank" rel="noopener noreferrer">https://joinpeertube.org/en</a> and that we bear no responsibility on any other site that may be published.</p>
<p>As you can see, we have gone far beyond what the crowdfunding has funded. And we will continue!</p>
<p>For 2019, we plan to add a  plugin and theme management system (even though basic at first), playlist management, support for audio files upload and many other features.</p>
<p>If you also to contribute to the growing of PeerTube, you can participate in its funding here: <a href="https://support.joinpeertube.org/en" target="_blank" rel="noopener noreferrer">https://support.joinpeertube.org/en</a></p>
<p>If you have any questions, feel free to use our forum: <a href="https://framacolibri.org/c/peertube" target="_blank" rel="noopener noreferrer">https://framacolibri.org/c/peertube</a></p>
<p>Thanks to all PeerTube contributors!<br>
Framasoft</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[PeerTube crowdfunding newsletter #4]]></title>
            <link>https://joinpeertube.org/news/crowdfunding-4</link>
            <guid>https://joinpeertube.org/news#crowdfunding-4</guid>
            <pubDate>Tue, 16 Oct 2018 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>Hello everyone!</p>
<p>We are now in mid-October! As promised, we have just released the first stable version of PeerTube.</p>
<p>It implements all stretch goals we planned in our crowdfunding:</p>
<ul>
<li>Localization support (as we write these lines, PeerTube is already available in 13 different languages!)</li>
<li>Subtitles support</li>
<li>Ability to import videos through an URL (YouTube, Vimeo, Dailymotion and many others!)</li>
<li>Ability to import a video through a torrent file or a magnet URI</li>
<li>RSS feeds, allowing you to track new videos published in all federated PeerTube instances, in a specific PeerTube instance or in a video channel you like. You can also subscribe to comment feeds!</li>
<li>A more relevant search, with the ability to set advanced filters (duration, category, tags...)</li>
<li>Subscriptions throughout the federation: you can follow your favorite video channels and see all the videos on a dedicated page</li>
<li>Redundancy system: a PeerTube instance can help sharing some videos from another instance</li>
</ul>
<p>We know that feature descriptions are not very amusing, so we have published a few demonstration videos:</p>
<ul>
  <li>
    <a target="_blank" rel="noopener noreferrer" href="https://framatube.org/videos/watch/f57da309-6b92-4fe0-9267-ff8188cc050c">RSS Feeds</a>
  </li>
  <li>
    <a target="_blank" rel="noopener noreferrer" href="https://framatube.org/videos/watch/dcad56d9-9fe6-45bc-96aa-3d778f6804c1">Torrent import</a>
  </li>
  <li>
    <a target="_blank" rel="noopener noreferrer" href="https://framatube.org/videos/watch/59d306c0-fc5b-493a-956a-43785693346b">YouTube video import</a>
  </li>
  <li>
    <a target="_blank" rel="noopener noreferrer" href="https://framatube.org/videos/watch/edd7a468-08d5-4877-b62b-61c5f3f83ceb">Adding subtitles</a>
  </li>
  <li>
    <a target="_blank" rel="noopener noreferrer" href="https://framatube.org/videos/watch/60c4bea4-6bb2-4fce-8d9f-8a522575419d">Advanced search</a>
  </li>
  <li>
    <a target="_blank" rel="noopener noreferrer" href="https://framatube.org/videos/watch/8968dbe1-a387-433b-a20f-37fe9f3ca8d5">Video channel subscriptions</a>
  </li>
</ul>
<p>This is the last newsletter regarding the PeerTube crowdfunding. We would like to thank you one more time, for allowing us to greatly improve PeerTube, and therefore to promote a more decentralized web. But the journey does not end here: we will continue to work on the software, and there is still a lot to do to fully free up video streaming. But before anything, we'll take a few days off ;)</p>
<p>We remind you that you can ask questions on <a href="https://framacolibri.org/c/qualite/peertube" target="_blank" rel="noopener noreferrer">the PeerTube forum</a>. You can also contact us directly on <a href="https://contact.framasoft.org" target="_blank" rel="noopener noreferrer">https://contact.framasoft.org</a>.</p>
<p>Cheers,<br>
Framasoft</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[PeerTube crowdfunding newsletter #3]]></title>
            <link>https://joinpeertube.org/news/crowdfunding-3</link>
            <guid>https://joinpeertube.org/news#crowdfunding-3</guid>
            <pubDate>Wed, 12 Sep 2018 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>Hello everyone!</p>
<p>A month before the version 1 of PeerTube, we would like to share some (good!) news with you.</p>
<p>We just released PeerTube <em>beta 12</em>, that allows to subscribe to video channels, whether they are on your instance or even on remote instances. This way, you can browse videos of your subscribed channels in a dedicated page. Moreover, if your PeerTube administrator allows it, you can search a channel or a video directly by typing their web address in the PeerTube search bar.</p>
<p>It was not included in the crowdfunding, but we created an &quot;Overview&quot; page, that displays videos of some categories/tags/channels picked randomly, to show the diversity of the videos uploaded on PeerTube. You can see <a href="https://peertube3.cpy.re/videos/overview" target="_blank" rel="noopener noreferrer">a demonstration here</a>.</p>
<p>You can read the complete <em>beta 12</em> changelog <a href="https://github.com/Chocobozzz/PeerTube/blob/develop/CHANGELOG.md#v100-beta12" target="_blank" rel="noopener noreferrer">here</a>.</p>
<p>Regarding the crowdfunding, most of the rewards are ready: <a href="https://github.com/Chocobozzz/PeerTube" target="_blank" rel="noopener noreferrer">the PeerTube README</a> and <a href="https://joinpeertube.org/hall-of-fame" target="_blank" rel="noopener noreferrer">the JoinPeerTube Hall of Fame</a> show off the names of the persons who have chosen the corresponding rewards. We will soon be able to send the personalized thank-you digital arts to people that gave 80€ (~93 USD) and more - and it's so beautiful that we are looking forward to it!</p>
<p>The last feature we have to implement is the videos redundancy between instances, which will further increase resilience on instance overload. If all goes well, we should finish it in about two weeks (end of september).</p>
<p>We remind you that you can track the progress of the work directly <a href="https://github.com/Chocobozzz/PeerTube" target="_blank" rel="noopener noreferrer">on the git repository</a>, and be part of the discussions/bug reports/feature requests in the &quot;Issues&quot; tab.</p>
<p>Moreover, you can ask questions on <a href="https://framacolibri.org/c/qualite/peertube" target="_blank" rel="noopener noreferrer">the PeerTube forum</a>. You can also contact us directly on <a href="https://contact.framasoft.org" target="_blank" rel="noopener noreferrer">https://contact.framasoft.org</a>.</p>
<p>Cheers,<br>
Framasoft</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[PeerTube crowdfunding newsletter #2]]></title>
            <link>https://joinpeertube.org/news/crowdfunding-2</link>
            <guid>https://joinpeertube.org/news#crowdfunding-2</guid>
            <pubDate>Mon, 20 Aug 2018 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>Hello everyone!</p>
<p>The development of the crowdfunding features is going well.</p>
<p>As a reminder, in the first newsletter (July 23rd, 2018), we announced that the localization system and RSS feeds were implemented, and that we were making progress on the subtitles support and the advanced search.</p>
<p>These four features are all implemented, and can already be used on instances updated to version <em>v1.0.0-beta.10</em> (for example <a href="https://framatube.org" target="_blank" rel="noopener noreferrer">https://framatube.org</a>). Regarding the subtitles support, you can test them on the <a href="https://framatube.org/videos/watch/217eefeb-883d-45be-b7fc-a788ad8507d3" target="_blank" rel="noopener noreferrer">the &quot;What is PeerTube&quot;</a> video.</p>
<p>We are currently finishing the video import system, from a URL (YouTube, Vimeo etc) or a torrent file. This feature should be available in a few days, when we will release a new version (<em>v1.0.0-beta.11</em>).</p>
<p>The import system will complete the first crowdfunding goal. The next feature we will be working on will be the user subscriptions.</p>
<p>We remind you that you can track the progress of the work directly <a href="https://github.com/Chocobozzz/PeerTube" target="_blank" rel="noopener noreferrer">on the git repository</a>, and be part of the discussions/bug reports/feature requests in the &quot;Issues&quot; tab.</p>
<p>Moreover, you can ask questions on <a href="https://framacolibri.org/c/qualite/peertube" target="_blank" rel="noopener noreferrer">the PeerTube forum</a>. You can also contact us directly on <a href="https://contact.framasoft.org" target="_blank" rel="noopener noreferrer">https://contact.framasoft.org</a>.</p>
<p>Cheers,<br>
Framasoft</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[PeerTube crowdfunding newsletter #1]]></title>
            <link>https://joinpeertube.org/news/crowdfunding-1</link>
            <guid>https://joinpeertube.org/news#crowdfunding-1</guid>
            <pubDate>Mon, 23 Jul 2018 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p>Hello everyone!</p>
<p>First of all, thank you again for contributing to PeerTube! ❤️</p>
<p>During the crowdfunding campaign, we continued to work on the localization system. And we are happy to announce it's finally completed: it will be available in the next beta (beta 10) of PeerTube. As of this writing, the web interface is already available in english, french, basque, catalan, czech and esperanto (huge thank you to all of the translators). If you too want to help translating PeerTube, do not hesitate to check out the documentation!</p>
<p>Regarding the RSS feeds feature, it was already implemented by Rigelk and you can already use it in the beta 9. You can, for example, get the feed of the last local videos uploaded in a particular instance.</p>
<p>Subtitles support is well under way, and we should have a first version available soon. When this work is finished, we will develop the advanced search.</p>
<p>We remind you that you can track the progress of the work directly on the git repository, and be part of the discussions/bug reports/feature requests in the &quot;Issues&quot; tab.</p>
<p>Moreover, you can ask questions on <a href="https://framacolibri.org/c/qualite/peertube" target="_blank" rel="noopener noreferrer">the PeerTube forum</a>. You can also contact us directly on <a href="https://contact.framasoft.org" target="_blank" rel="noopener noreferrer">https://contact.framasoft.org</a>.</p>
<p>Cheers,<br>
Framasoft</p>
]]></content:encoded>
        </item>
    </channel>
</rss>