kb-peertube

Explain PeerTube's ActivityPub federation and two-tier actor model.

9|Updated Mar 12, 2026
One-click install
npx skills add https://github.com/reiver/vibefed --skill kb-peertube
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kb-peertube
Source: https://github.com/reiver/vibefed/tree/main/skills/kb-peertube
Command: npx skills add https://github.com/reiver/vibefed --skill kb-peertube

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides comprehensive knowledge for understanding, implementing, and integrating with PeerTube, the decentralized video streaming platform, enabling seamless federation and development within the Fediverse.

Core Features & Use Cases

  • Deep Dive into PeerTube's Architecture: Understand its two-tier actor model, ActivityPub implementation, and technical stack.
  • Federation and Interoperability: Learn how PeerTube interacts with other Fediverse platforms like Mastodon and handles non-standard activities.
  • Use Case: You are developing a new Fediverse application and need to understand how PeerTube handles video uploads, comments, and P2P streaming for potential integration.

Quick Start

Explain PeerTube's two-tier actor model and how it differs from Mastodon's.

Frequently Asked Questions about kb-peertube

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How does PeerTube's ActivityPub federation model differ from Mastodon for video streaming?

PeerTube's ActivityPub federation differs from Mastodon by using a two-tier actor model where a Person owns Group channels, specifically handling Video, Note, and CacheFile objects for decentralized video streaming.

What are common interoperability challenges when federating PeerTube with other Fediverse platforms?

Common PeerTube interoperability challenges include handling non-standard ActivityPub activities and cross-platform federation nuances with Mastodon, often requiring careful JSON-LD context management to avoid implementation mistakes.

How does P2P video delivery work in PeerTube's decentralized architecture?

PeerTube utilizes P2P video delivery alongside ActivityPub federation, leveraging WebTorrent to distribute streaming loads across viewers and CacheFile objects to manage decentralized video caching.

Can I use PeerTube for live streaming and how does it integrate with the plugin system?

PeerTube supports live streaming capabilities and provides a plugin system, allowing developers to extend video platform features and integrate custom functionalities within the decentralized Fediverse architecture.

What is the two-tier actor model used by PeerTube channels?

PeerTube uses a two-tier actor model where a Person actor owns Group channels, differentiating its ActivityPub structure from single-actor platforms to better manage decentralized video uploads and metadata.