PeerTube

A federated video platform leveraging peer-to-peer technology to decrease server load during video streaming. Supports self-hosting or joining existing instances, enabling video viewing from any PeerTube server.

Open Source

PeerTube Privacy Policy

Privacy Policy Summary

  • The user is informed about security practices
  • This service may collect, use, and share location data

Score

C

Documents

About the Data

This data is kindly provided by tosdr.org. Read full report at: #1596

PeerTube Source Code

Author

Chocobozzz

Description

ActivityPub-federated video streaming platform using P2P directly in your web browser

#activitypub#angular#decentralized#p2p#video

Homepage

https://joinpeertube.org/

Repository

  • LicenseAGPL-3.0
  • Created29 Oct 15
  • Primary languageTypeScript
  • Size599,222 KB
  • Stars15,330
  • Forks1,848
  • Watchers15,330

Language Usage

Language Usage

Project Health

  • Last commit6 days ago
  • Open issues694
  • Latest releasev8.3.0

Top Contributors

Recent Commits

  • Chocobozzz(16 Sept 26)

    Fix missing ; in sql command

  • Chocobozzz(16 Sept 26)

    Add watched words subscription warning For auto tags

  • Chocobozzz(16 Sept 26)

    New peertube runner version

  • Chocobozzz(15 Sept 26)

    Add doc about plugin auto tags

  • Chocobozzz(15 Sept 26)

    Update openapi version

  • Chocobozzz(15 Sept 26)

    Update changelog

  • Chocobozzz(15 Sept 26)

    Fix upgrade script

  • Chocobozzz(15 Sept 26)

    Bumped to version v8.3.0

  • Chocobozzz(15 Sept 26)

    Update changelog

  • Altaifi(15 Sept 26)

    Improve Redis connection resilience for BullMQ job queue (#7775) * Improve Redis connection resilience for BullMQ job queue * Extract shared BullMQ redis connection options Address review: hoist { maxRetriesPerRequest, enableReadyCheck } into a single constant instead of repeating it, and document why these options and the TCP keepalive are set.

  • Chocobozzz(14 Sept 26)

    Update translations

  • Ignas(12 Sept 26)

    Translated using Weblate (Lithuanian) Currently translated at 2.9% (95 of 3256 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/lt/

  • Fanch Le Roux(12 Sept 26)

    Translated using Weblate (Spanish) Currently translated at 95.3% (3105 of 3256 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/es/

  • Lefteris T.(12 Sept 26)

    Translated using Weblate (Greek) Currently translated at 49.5% (1612 of 3256 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/el/

  • Lars Lipinski(11 Sept 26)

    Translated using Weblate (German) Currently translated at 100.0% (316 of 316 strings) Translation: PeerTube/server Translate-URL: https://weblate.framasoft.org/projects/peertube/server/de/

  • Fanch Le Roux(11 Sept 26)

    Translated using Weblate (Spanish) Currently translated at 94.5% (3079 of 3256 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/es/

  • Fanch Le Roux(11 Sept 26)

    Translated using Weblate (Spanish) Currently translated at 94.1% (3064 of 3256 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/es/

  • Fanch Le Roux(10 Sept 26)

    Translated using Weblate (Spanish) Currently translated at 91.9% (2993 of 3256 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/es/

  • Fanch Le Roux(10 Sept 26)

    Translated using Weblate (Spanish) Currently translated at 91.6% (2985 of 3256 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/es/

  • Fanch Le Roux(09 Sept 26)

    Translated using Weblate (Spanish) Currently translated at 90.6% (2951 of 3256 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/es/

  • Fanch Le Roux(09 Sept 26)

    Translated using Weblate (Spanish) Currently translated at 90.6% (2951 of 3256 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/es/

  • Fanch Le Roux(09 Sept 26)

    Translated using Weblate (Spanish) Currently translated at 90.6% (2950 of 3256 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/es/

  • Fanch Le Roux(09 Sept 26)

    Translated using Weblate (Spanish) Currently translated at 90.2% (2939 of 3256 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/es/

  • Fanch Le Roux(09 Sept 26)

    Translated using Weblate (Spanish) Currently translated at 89.8% (2926 of 3256 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/es/

  • Aarón Guillén(05 Sept 26)

    Translated using Weblate (Spanish) Currently translated at 86.3% (2812 of 3256 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/es/

  • Fanch Le Roux(05 Sept 26)

    Translated using Weblate (Spanish) Currently translated at 86.3% (2812 of 3256 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/es/

  • Fanch Le Roux(02 Sept 26)

    Translated using Weblate (Spanish) Currently translated at 84.4% (2750 of 3256 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/es/

  • Lefteris T.(02 Sept 26)

    Translated using Weblate (Greek) Currently translated at 49.1% (1601 of 3256 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/el/

  • Aarón Guillén(02 Sept 26)

    Translated using Weblate (Spanish) Currently translated at 84.2% (2742 of 3256 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/es/

  • Fanch Le Roux(02 Sept 26)

    Translated using Weblate (Spanish) Currently translated at 84.2% (2742 of 3256 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/es/

PeerTube Security

7.5/10

Repo Security Summary

Updated 24 Aug 26

  • Maintained10/10
  • Code-Review0/10
  • Dangerous-Workflow10/10
  • Security-Policy10/10
  • CII-Best-Practices0/10
  • Token-Permissions10/10
  • SAST10/10
  • Binary-Artifacts10/10
  • License10/10
  • Signed-Releases8/10
  • Branch-ProtectionN/A
  • Packaging10/10
  • Pinned-Dependencies4/10
  • Fuzzing0/10

Security Advisories (6)

  • mediumPatchedCVSS 6.5

    GHSA-wp9f-cmff-p8r2Email-verification bypass via client-controlled isPendingEmail parameter

  • criticalPatchedCVSS 9.1

    GHSA-37jf-59fg-9hprUnauthenticated ActivityPub Actor URL/key rebinding enables local playlist takeover in PeerTube

  • criticalPatchedCVSS 9.3

    CVE-2026-73090Cross-origin remote video takeover via Update activity

  • highPatched

    GHSA-93rr-g3x2-ffv4S3 key path traversal (cross-video private HLS read)

  • criticalPatchedCVSS 9.8

    CVE-2026-73211Unauthenticated remote SQL injection in ActorFollowModel.updateScore()

  • highPatched

    CVE-2026-57167Improper Neutralization of Script-Related HTML Tags in a Web Page (Basic XSS) in PeerTube

PeerTube Website

Website

What is PeerTube? | JoinPeerTube

A free software to take back control of your videos! With more than 600,000 hosted videos, viewed more than 70 millions times and 150,000 users, PeerTube is the decentralized free software alternative to videos platforms developed by Framasoft

Redirects

Does not redirect

Security Checks

All 65 security checks passed

Server Details

  • IP Address94.130.212.178
  • Hostnamecarl.framasoft.org
  • LocationFalkenstein,Sachsen,Germany,EU
  • ISPFramasoft
  • ASNAS24940

Associated Countries

  • FRFR
  • DEDE

Safety Score

Website marked as safe

100%

Blacklist Check

joinpeertube.org was found on 0 blacklists

  • AntiSocial Blacklist
  • Artists Against 419
  • Badbitcoin
  • Bambenek Consulting
  • CERT Polska
  • CoinBlockerLists
  • CRDF
  • CryptoScamDB
  • EtherAddressLookup
  • EtherScamDB
  • Fake Website Buster
  • MetaMask EthPhishing
  • NABP Not Recommended Sites
  • OpenPhish
  • PetScams
  • PhishFeed
  • PhishFort
  • Phishing.Database
  • PhishStats
  • PhishTank
  • Phishunt
  • RPiList Not Serious
  • Scam.Directory
  • SecureReload Phishing List
  • Spam404
  • StopGunScams
  • Suspicious Hosting IP
  • ThreatFox
  • ThreatLog
  • TweetFeed
  • URLhaus
  • ViriBack C2 Tracker

Website Preview

Website preview

PeerTube Reviews

More Video Platforms

About the Data: PeerTube

Change History

Edit PeerTube Data

You can edit PeerTube's entry in this section of awesome-privacy.yml by submitting a PR to our GitHub repo.
Note that some of the information shown above has been aggregated from external sources, a list of these can be found data documentation.

Origin Data

Modify Data

API

You can access PeerTube's data programmatically via our API. Simply make a GET request to:

https://api.awesome-privacy.xyz/v1/services/peertube

The REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.

Share PeerTube

Help your friends compare Video Platforms, and pick privacy-respecting software and services.
Share PeerTube and Awesome Privacy with your network!