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
  • Size615,813 KB
  • Stars15,398
  • Forks1,850
  • Watchers15,398

Language Usage

Language Usage

Project Health

  • Last commit1 day ago
  • Open issues646
  • Latest releasev9.0.0-rc.1

Top Contributors

Recent Commits

  • Chocobozzz(10 Nov 26)

    Bumped to version v9.0.0-rc.1

  • Chocobozzz(10 Nov 26)

    Fix typo

  • Chocobozzz(10 Nov 26)

    Update oldest firefox supported version

  • Chocobozzz(10 Nov 26)

    Update changelog

  • Chocobozzz(10 Nov 26)

    Update openapi

  • Chocobozzz(10 Nov 26)

    Fix page crash E2E

  • Chocobozzz(10 Nov 26)

    Merge remote-tracking branch 'weblate/develop' into develop

  • Chocobozzz(10 Nov 26)

    Fix broken translations

  • Chocobozzz(10 Nov 26)

    More SQL optimizations

  • Lio Novelli(10 Nov 26)

    Translated using Weblate (Slovenian) Currently translated at 4.0% (140 of 3439 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/sl/

  • Lefteris T.(10 Nov 26)

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

  • Chocobozzz(10 Nov 26)

    Update changelog

  • Chocobozzz(10 Nov 26)

    Fix E2E

  • Chocobozzz(10 Nov 26)

    Optimize indexes

  • Chocobozzz(10 Nov 26)

    Only use actor index to list videos To not fetch too much data from disk: actor rows are wide (keys + URLs)

  • Chocobozzz(10 Nov 26)

    List videos SQL optimization

  • Leif-Jöran Olsson(10 Nov 26)

    Translated using Weblate (Swedish) Currently translated at 97.1% (3341 of 3439 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/sv/

  • chocobozzz(10 Nov 26)

    Translated using Weblate (French (France) (fr_FR)) Currently translated at 94.0% (3236 of 3439 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/fr_FR/

  • Chocobozzz(10 Nov 26)

    Optimize original sort date SQL query

  • Chocobozzz(10 Nov 26)

    Fix boolean index usage Use `=` like we do when we create indexes, because `IS TRUE`/`IS FALSE` doesn't have the same behaviour

  • Chocobozzz(10 Nov 26)

    Update translations

  • Chocobozzz(10 Nov 26)

    Merge remote-tracking branch 'weblate/develop' into develop

  • Chocobozzz(10 Nov 26)

    Run migration script in server Too many admins miss the important notes and don't execute these scripts, so let's run them in the server after startup

  • Chocobozzz(09 Nov 26)

    Add action:live.video.segment.created

  • Chocobozzz(09 Nov 26)

    Display blocklist subscription info if enabled

  • Chocobozzz(09 Nov 26)

    Admins bypass email verification

  • Chocobozzz(09 Nov 26)

    Re-wording

  • Chocobozzz(09 Nov 26)

    Fix alignment

  • Lio Novelli(09 Nov 26)

    Translated using Weblate (Slovenian) Currently translated at 4.1% (139 of 3342 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/sl/

  • Lio Novelli(09 Nov 26)

    Translated using Weblate (Slovenian) Currently translated at 3.8% (130 of 3342 strings) Translation: PeerTube/angular Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/sl/

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 (12)

  • highPatchedCVSS 8.2

    GHSA-5j4v-77rx-h5qgCross-instance remote video takeover via ActivityPub redirect actor spoofing

  • highPatchedCVSS 7.6

    GHSA-xpw4-mxj2-rj8xInvalid role check allowing moderators to act on 2FA and token sessions of other moderators/administrators

  • mediumPatchedCVSS 5.3

    GHSA-r8wm-f869-fpw3Unauthenticated federated resource-exhaustion

  • mediumPatchedCVSS 6.5

    GHSA-xgcr-r7cv-7xhvWebfinger, HTTP video import and JSON-LD context resolver SSRF guard bypass

  • mediumPatchedCVSS 6.5

    GHSA-4hwq-4jr6-w3ggProtected videos metadata leak

  • criticalPatchedCVSS 9.3

    GHSA-jwcf-xj6w-xqm5XSS via federated SVG storyboard

  • 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%

Trackers

No known trackers found

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!