English (United States) Serbian (cyrillic)
<a target="_blank" rel="noopener noreferrer" href="https://packages.joinpeertube.org/api/v1/ping">PeerTube plugins index</a> development and maintenance;
<a target="_blank" rel="noopener noreferrer" href="https://search.joinpeertube.org/">PeerTube videos/channels search index</a> development and maintenance;
<em>HTML</em>: content of your annotation (in html)
<em>options</em>: set options for your annotation (e.g. position)
<em>start</em>: when to show the annotation
<em>stop</em>: when to hide the annotation
<i>error</i>: red text on light red background
<i>info</i>: blue text on light blue background
<i>warning</i>: brown text on light yellow background
<p>The biggest challenge of live streaming on PeerTube is to <strong>get the live stream to be peer-to-peer</strong>.
After extensive testing, we believe this is possible.</p>

<p>By using the HLS technology that has been built into the PeerTube video player since version 1.3, we believe
we can <strong>create a live stream with one minute of lag between streamers and viewers</strong>.</p>

<p>We want to lay the technological foundation for this live stream feature, so <strong>this first version of
PeerTube Live will be minimalist</strong>. There will be no stream captation tools, no built-in chat, no react emojis...</p>

<p>However, we want to make sure that <strong>once the live stream is over, the video will be processed and
added to the creator's channel</strong>, with every requirement for proper federation checked.</p>
<p>Today, when searching for videos on a PeerTube instance, it is hard to
<strong>find content that is not in the federation bubble</strong> of that instance.</p>

<p>We will create a <strong>server that indexes all videos</strong>
and channels from all PeerTube instances that are listed on
<a href="https://instances.joinpeertube.org/">the public directory</a>.
The code for this indexing engine will be open source,
so that anyone can host their own by setting their own eligibility rules.</p>

<p>Each PeerTube instance administrator will be able to choose to <strong>
use one of these indexing engines for their instance's search bar</strong>.</p>

<p>In addition, <strong>announcements</strong>
will allow instance administrators to display information to visitors.</p>
<p>While each new version of PeerTube has brought <a
href="https://joinpeertube.org/faq#peertube-developers-did-not-add-moderation-tools">new moderation features</a>,
there is still much to be done to <strong>facilitate moderation</strong> of content and accounts within the fediverse.
That's why we want to <strong>dedicate a month to the development of new moderation tools</strong>.</p>

<p>The list of features we have to develop or improve is long: reports logs and monitoring, moderation history,
comments moderation, moderation reports related to an account, feedback on steps taken (or not) following a report,
<strong>fight against spam</strong>, sharing blocklists of instances, accounts or content...</p>

<p>This list is being built
<a href="https://github.com/Chocobozzz/PeerTube/labels/Component%3A%20Moderation%20%3Agodmode%3A"><strong>in collaboration with the community</strong></a>,
and it is with these needs in mind that we will try to prioritize the moderation tools developed during this month.</p>
<p>While it is easy to embed a PeerTube video on a website or social media, the same cannot be said for playlists.
We want to rework the <strong>embed and display of playlists</strong> on third party websites.</p>

<p>We also want to <strong>allow two clips of the same video to be displayed in a playlist</strong>. Combined with the ability to
extract a specific piece of video in a playlist, <strong>playlists will thus become very useful remixing tools</strong>,
for example for educational purposes.</p>

<p>Plugins allow anyone to contribute to new PeerTube features by coding them into PeerTube, and offer them to instance
administrators. We want to <strong>improve the plugin system</strong> to offer more interaction possibilities.</p>

<p>In order to put ourselves in their contributors' shoes, we are going to create a few plugins of our own,
for example one to <strong>display information over a video to annotate it</strong> at a specific point in the viewing process.</p>

<p>Finally, we want to work on <strong>selecting a set of plugins to showcase</strong> them on joinpeertube.org.</p>
<strong>But PeerTube doesn't centralize: it federates.</strong> Thanks to the <a target="_blank" rel="noopener noreferrer" href="https://activitypub.rocks">ActivityPub</a> protocol (also used by <a target="_blank" rel="noopener noreferrer" href="https://joinmastodon.org">the Mastodon federation</a>, a free/libre Twitter alternative), PeerTube can federate several small hosters so they don't have to buy thousands of hard disks to host videos for the whole world.
<strong>Framasoft</strong> (that's us!) is a French non-for-profit organization created in 2004, dedicated <strong>to popular education</strong> on digital matters. Our small association (under 40 members, under 10 employees) is known to have made the <a href="https://degooglisons-internet.org">"De-google-ify the Internet" project</a>, offering 34 ethical and alternative online tools.
<strong>It's software you install on your server</strong> to create a website where videos are hosted and broadcast... Basically: you create your own "homemade YouTube"!
<strong>PeerTube 1.1</strong> added bulk actions in the admin users table and instance/account muting;
<strong>PeerTube 1.2</strong> added the ability to unfederate a video on blacklist; the notification system now shows reports, and new users;
<strong>PeerTube 1.3</strong> added the possibility for admins to automatically quarantine new videos for new/untrusted users until a moderator reviews it. The instance's followers management was also reworked: UI is improved, follows can be denied;
<strong>PeerTube 1.4</strong> added a plugin system, and made sure plugins can for instance automatically blacklist videos or reject comments based on any rule (similar to Pleroma MRF);