PeerTube news!

Discover the latest PeerTube improvements Stay informed by subscribing to the newsletter

[V3 Roadmap] Global Search ✅, let's go to moderation tools!
July 2, 2020

Here is another step in the PeerTube roadmap leading to v3! June has been dedicated to implement a system to enable global video search across PeerTube instances. 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.

Find videos more easily with the global search

Thanks to your support 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 public directory.

This index engine code 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.

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.

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.

But that's not all!

In the last few months, we have created 2 new plugins:

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 on our forum.

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.

July: spending time on moderation tools

As announced in the roadmap, the upcoming weeks will be dedicated to improve and add moderation tools. As each new version of PeerTube has added new moderation features, 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.

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.

During July we will continue to develop features such as:

  • comments moderation;
  • moderation reports linked to an account;
  • moderation history;
  • returns on actions taken (or not) following a report;
  • fight against spam.

This list isn't exhaustive and it's possible that we may include other developments, depending on feedback from the community.

We still need your support

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 the roadmap around you.

PeerTube 2.2 is out!
June 03, 2020

Hi everybody,

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...

Many improvements interface-wise

Version 2.2 includes many improvements to make PeerTube's interfaces more pleasant to use. The most visible improvement is definitely the search bar. 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.

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.

Users who aren't logged in now have a Settings button in the left menu that will let them customize how they use PeerTube:

  • using P2P or not,
  • displaying sensitive video thumbnails or not,
  • filtering videos based on language,
  • choosing an interface theme,
  • activating automatic video playback or not,

Another very convenient improvement: you can now drag and drop to upload a video file. No need to click "Select file" anymore, you only need to use your mouse, touchpad or fingers to drag and drop your video file from your hard drive.

Video imports via URL have been improved: 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.

We already offered a markdown editor to, for instance, format text in the Description field when you upload a video. We have improved upon this editor to make it more clear, and we added a fullscreen mode.

PeerTube also allows you to import audio files. 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.

As the administrator of an instance, you will have acces to a new interface to manage duplicated videos via the redundancy system. 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?).

The video abuses management interface 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.

The majority of these improvements have come to be thanks to external contribution from @rigelk et @kimsible. Big thanks to the two of them!

New plugins for varied experiences

In this new version, we have made it possible for plugins to define external authentication methods and developed 3 authentication plugins:

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 "Direction du Numérique pour l'Éducation du Ministère de l'Éducation et de la Jeunesse" (France).

We also added some hooks (entry points towards actions lists) to the plugins system, which will allow developers to create new plugins dedicated to moderation:

  • deleting a video,
  • validating a URL/torrent import,
  • ability to hide/unhide an instance or an account,
  • blacklisting or unblacklisting a video.

From these additions a plugin was born, still in testing to this day: peertube-plugin-auto-mute, 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.

And also:

This v2 adds HTML support (on top of text mode) in emails sent by PeerTube, making them less austere and avoiding bugs where links would get shortened.

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.

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 https://docs.joinpeertube.org/#/api-embed-player.

This new release includes many other improvements. You can see the complete list (in English) on https://github.com/Chocobozzz/PeerTube/blob/develop/CHANGELOG.md.

Thanks to all those who contribute to PeerTube!
Framasoft.

PeerTube 2.1 is out!
February 12, 2020

Hi everybody,

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...

An even more pleasant interface

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 I like / I don't like without being connected. It provides users to understand how they can interact with the video.

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.

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.

An enhanced documentation

We are aware that documenting software allows more people to use it. That's why we added many contents to the PeerTube documentation. 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.

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 PeerTube Embed API.

Developments on comments

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.

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.

It is now possible to display comments according to 2 criteria: the most recent first (default display) or most replies first.

Another news: you can now write comments in Markdown language in a restricted syntax.

Finally, we added an Options menu underneath users' comments to mute an account or an instance very easily.

More features

As some of you asked us, we added a new privacy mode. You can now choose to broadcast a video in internal 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.

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!

Finally, the collaborative translation of PeerTube's contents is now done using Weblate, which is much more powerful and pleasant to use than the tool we we're using until now (Zanata).

This new release includes many other improvements. You can see the complete list on https://github.com/Chocobozzz/PeerTube/releases/tag/v2.1.0

Thanks to all PeerTube contributors!
Framasoft

Release of PeerTube v2, and redesign of JoinPeertube
November 12, 2019

Hello,

After a year of work and improvements, we have just released version 2 of PeerTube! Everything is explained in detail in the Framablog article that we invite you to read.

We present, among other things:

  • features and improvements since v1 of November 2018;
  • work to facilitate the federation and presentation of proceedings;
  • the new version of JoinPeertube, which is enriched by this work;
  • PeerTube's official documentation site (administration and use);
  • 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!).

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 donations that support all of our association's projects, currently in a donation campaign.

Freely,
Framasoft.

PeerTube 1.4 is out!
September 25, 2019

Hi everybody,

Peertube 1.4 just came out! Here's a quick overview of what's new…

Plug-in system

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.

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.

Now, this system allows each administrator to create specific plug-ins 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.

A better interface

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.

First of all, we realized that most people who discover PeerTube have a hard time understanding the difference between a channel and an account. Indeed, on others video broadcasting services (such as YouTube) these two things are pretty much the same.

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

2 channels on Framasoft's account on FramaTube instance
2 channels on Framasoft's account on FramaTube instance

In order to make this channel idea more understandable, we have changed the sign-up form, which from now on consists of two steps:

  • Step 1: account creation (choosing your username, password, email, etc.)
  • Step 2: choosing your default channel name via a new form
the new sign-up form in 2 steps
the new sign-up form in 2 steps
  • 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.
  • Another unclear element was the video sharing pop-up. 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.
customization options when video sharing
customization options when video sharing

More features

Our wonderful community of translators is once again to thank for their work, after they enriched PeerTube with 3 new languages: Finnish, Greek and Scottish Gaelic, making PeerTube now available in 22 languages.

We also added a new feature allowing you to upload an audio file 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 :)

This new release includes many other improvements. You can see the complete list on https://github.com/Chocobozzz/PeerTube/releases/tag/v1.4.0 .

Thanks to all PeerTube contributors!
Framasoft

PeerTube 1.3 is out!
June 5, 2019

Hello!

We've just released PeerTube 1.3 and it brings a lot of new features.

The most important of these new features is the playlist system. 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 "Watch Later" 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.

Another feature of this 1.3 version has been entirely developed by an external contributor: Josh Morel who add a quarantine system 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.

PeerTube translation community have done a huge job. 3 new languages are now available: Japanese, Dutch and European Portuguese (PeerTube already support Brazilian Portuguese). Amazing! PeerTube is now available in 19 languages!

Now, administrators can manage more finely how other instances subscribe to their own instance. 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.

We're also redesigning the PeerTube video player 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.

Finally, we have made some adjustments to the user interface 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.

Many other improvements have been made in this new version. You can see the complete list on https://github.com/Chocobozzz/PeerTube/releases/tag/v1.3.0.

Thanks to all PeerTube contributors!
Framasoft

PeerTube: retrospective, new features and more to come!
February 26, 2019

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 Framasoft non-profit, which develops the software (and lives only through your donations).

Here is a small retrospective of the end of 2018/beginning of 2019:

In December 2018, we released version 1.1 which contained some moderation tools requested by instance administrators.
We also took the opportunity to add a watched videos history feature and the automatic resuming of video playback.

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!

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.

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 https://joinpeertube.org/en and that we bear no responsibility on any other site that may be published.

As you can see, we have gone far beyond what the crowdfunding has funded. And we will continue!
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.

If you also to contribute to the growing of PeerTube, you can participate in its funding here: https://soutenir.framasoft.org/en

If you have any questions, feel free to use our forum: https://framacolibri.org/c/peertube

Thanks to all PeerTube contributors!
Framasoft

PeerTube crowdfunding newsletter #4
October 16, 2018

Hello everyone!

We are now in mid-October! As promised, we have just released the first stable version of PeerTube.

It implements all stretch goals we planned in our crowdfunding:

  • Localization support (as we write these lines, PeerTube is already available in 13 different languages!)
  • Subtitles support
  • Ability to import videos through an URL (YouTube, Vimeo, Dailymotion and many others!)
  • Ability to import a video through a torrent file or a magnet URI
  • 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!
  • A more relevant search, with the ability to set advanced filters (duration, category, tags...)
  • Subscriptions throughout the federation: you can follow your favorite video channels and see all the videos on a dedicated page
  • Redundancy system: a PeerTube instance can help sharing some videos from another instance

We know that feature descriptions are not very amusing, so we have published a few demonstration videos:

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

We remind you that you can ask questions on the PeerTube forum. You can also contact us directly on https://contact.framasoft.org.

Cheers,
Framasoft

PeerTube crowdfunding newsletter #3
September 12, 2018

Hello everyone!

A month before the version 1 of PeerTube, we would like to share some (good!) news with you.

We just released PeerTube beta 12, 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.

It was not included in the crowdfunding, but we created an "Overview" 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 demonstration here.

You can read the complete beta 12 changelog here.

Regarding the crowdfunding, most of the rewards are ready: the PeerTube README and the JoinPeerTube Hall of Fame 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!).

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

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 "Issues" tab.

Moreover, you can ask questions on the PeerTube forum. You can also contact us directly on https://contact.framasoft.org.

Cheers,
Framasoft

PeerTube crowdfunding newsletter #2
August 20, 2018

Hello everyone!

The development of the crowdfunding features is going well.

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.

These four features are all implemented, and can already be used on instances updated to version v1.0.0-beta.10 (for example https://framatube.org). Regarding the subtitles support, you can test them on the the "What is PeerTube" video.

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 (v1.0.0-beta.11).
The import system will complete the first crowdfunding goal. The next feature we will be working on will be the user subscriptions.

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 "Issues" tab.

Moreover, you can ask questions on the PeerTube forum. You can also contact us directly on https://contact.framasoft.org.

Cheers,
Framasoft

PeerTube crowdfunding newsletter #1
July 23, 2018

Hello everyone!

First of all, thank you again for contributing to PeerTube! ❤️

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!

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.

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.

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 "Issues" tab.

Moreover, you can ask questions on the PeerTube forum. You can also contact us directly on https://contact.framasoft.org.

Cheers,
Framasoft