/extending-peertube

Extending PeerTube to support the availability, accessibility, and discoverability of large-scale public media collections.

Primary LanguagePythonGNU Affero General Public License v3.0AGPL-3.0

Extending PeerTube

This project aims to extend PeerTube to support the availability, accessibility, and discoverability of large-scale public media collections on the next generation internet.

Although PeerTube is technically capable to support the distribution of large public media collections, the platform currently lacks practical examples and extensive documentation to achieve this in a timely and cost-efficient way. This project will function as a proof-of-concept that will showcase several compelling improvements to the PeerTube software by:

  1. developing and demonstrating the means needed for this end by migrating a large corpus of open video content
  2. implementing trustworthy open licensing metadata standards for video publication through PeerTube
  3. emphasizing the importance of accompanying subtitle files by recommending ways to generate them

PeerTube development

Beeld & Geluid runs a self-hosted PeerTube instance at https://peertube.beeldengeluid.nl

Beeld & Geluid maintains this repository for project activities. For upstream development we will use our fork of PeerTube at https://github.com/beeldengeluid/PeerTube

The Creative Commons plugin for PeerTube is maintained in a separate repository at https://github.com/beeldengeluid/peertube-plugin-creative-commons

Usage

In the tools directory of this repository we have published our scripts, configuration files and data which we used for our project. All doumentation on their usage can be found on our project website at https://beeldengeluid.github.io/extending-peertube/

Acknowledgments

Funding

This project was funded through the NGI0 Discovery Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG Communications Networks, Content and Technology under grant agreement No 825322

NGI0

License

The content of this project is licensed under the GNU Affero General Public License v3.0