zkav.club

PeerTube for Zcash: Decision + Implementation Plan (v1)

Executive summary (for publication): Zk Av Club will deploy and operate a Zcash-focused PeerTube instance as a durable, community-run home for Zcash ecosystem video. This Milestone 1 document defines the MVP scope, hosting/deployment approach, federation posture, moderation baseline, and sustainability triggers needed to publish the plan by Jan 31, 2026. The MVP will run on a single VPS (local storage) using Docker Compose, with invite-only accounts, a trusted uploader list, and approval-first review for non-admin uploads. By Mar 31, 2026, the goal is a live MVP with backups + monitoring verified, curated federation implemented, seed content published, and the public “How we publish” + moderation policy posted.

Privacy note: today, if someone wants to watch a Zcon video, they generally have to do it on YouTube—meaning they’re tracked by Google unless they use extra tools and technical workarounds. A Zcash-run PeerTube instance gives the community a privacy-respecting default place to watch and share ecosystem video without requiring viewers to trade away their data.

Owner: Zk Av Club (Lead Organizer)

Status: Published (living document; initial release 2026-01-28)

Last updated: 2026-02-11

Publication location: https://zkav.club/publishing-infrastructure/zcash/

Project home: This page is the main source of information for tracking the Zcash PeerTube project under Zk Av Club’s Community Media Infrastructure + Support service: https://zkav.club/publishing-infrastructure

Grant proposal (context): https://forum.zcashcommunity.com/t/zcash-community-media-infrastructure-support-zk-av-club-2026/53913

Change log

Note: This is a living document. Phase 5 tracking reflects current progress toward the MVP.

Current status (quick view)

See Phase 5 for the full tracker.

Next up: publish content + usage assumptions by 2026-02-28, then provision the domain/VPS and begin install.

Current status last updated: 2026-02-11 (matches Phase 5 tracker).

Quick links:

Jump to:

Where things live:


0) Context and deliverable

This page is the canonical tracker for deploying and operating a Zcash-focused PeerTube instance with clear moderation, publishing workflow, and sustainability reporting.

Milestone 1 deliverable: publish this plan publicly (scope, hosting approach, moderation baseline, sustainability notes).


1) Goals, scope, and non-goals

Goals (what success looks like)

  1. A stable PeerTube “home” for Zcash ecosystem videos that reduces dependence on centralized platforms.
  2. A privacy-respecting default way to watch and share Zcash ecosystem video without requiring viewers to accept surveillance advertising ecosystems.
  3. A repeatable publishing workflow aligned with PeerTube’s capabilities and a clear internal publication process.
  4. Clear moderation + governance baseline that is easy to explain and enforce.
  5. Sustainability notes (costs, bandwidth, admin hours, scaling assumptions) tracked monthly.

Scope (Phase 1 / MVP)

Non-goals (Phase 1)


2) Decisions (MVP)

0) Instance identity (DECIDED)

A) Hosting approach (DECISION)

B) Install method (DECISION)

C) Federation posture (DECISION)

D) Accounts, uploads, and review (DECISION)

E) What “published” means (DECISION)


3) Requirements checklist (pre-provisioning)

Content + usage assumptions (planned)

We will publish initial content and usage assumptions in February 2026 (in progress). Target publish date: 2026-02-28.

Assumptions will cover:

Until these assumptions are published, we will provision for conservative MVP load and revisit sizing once we have real usage data.

These assumptions will be used to validate the capacity baseline and to set/adjust sustainability triggers.

Capacity baseline

Start above “minimums” if transcoding will run on-instance. Plan for growth in CPU, storage, and upload bandwidth.

Privacy note: prioritize operational choices that keep viewing simple and private (e.g., avoid third-party embeds and unnecessary analytics that introduce cross-site tracking).


4) Moderation policy (summary)

This section is a short operational summary. The full public policy lives here:

MVP summary:


5) Deployment plan (build → launch → operate)

Phase 1 — Research & design (publishable outputs)

Initial channel taxonomy (MVP)

During the MVP, channels are owned by Zcash ecosystem groups. Zk Av Club admins create channels and manage instance-level policy, while channel owners manage what gets published in their channel and ensure metadata quality.

Channel ownership mechanics (MVP):

Initial channels (MVP launch):

Planned expansion (late MVP): Toward the end of the MVP, we will create additional channels for other selected organizations and communities in the Zcash ecosystem. Channel additions will be based on readiness (trusted uploader identified, moderation expectations agreed, and metadata standards understood).

Notes:

Phase 2 — Provision & install

Infrastructure checklist

PeerTube install

Phase 3 — Configure + harden

Phase 4 — Pilot publishing workflow

This section is a short operational summary. The full public workflow lives here:

Pilot tasks (MVP):

Phase 5 — MVP launch

This tracker is the source of truth for project status.

Milestone 3 exit criteria: Milestone 3 is complete when all rows in the Phase 5 tracker are marked Done (or Deferred with a brief rationale and a new target date in Notes).

MVP tracking (Milestone 3)

Update this block as work progresses. Status values: Not started / In progress / Done / Blocked.

Update cadence: weekly (or after major milestones). If the tracker isn’t updated for more than 7 days, treat statuses as stale.

Targets are best-effort. If a target slips, update the row with a new date and a brief rationale in Notes.

Last tracker update: 2026-02-11

When marking an item Done, add a short note (and optionally a link) in Notes.

Area Item Owner Target date Status Notes / links
Docs Moderation policy published Zk Av Club 2026-02-11 Done https://zkav.club/publishing-infrastructure/zcash/moderation
Docs How we publish published Zk Av Club 2026-02-11 Done https://zkav.club/publishing-infrastructure/zcash/publishing
Docs Monthly reports & sustainability notes published Zk Av Club 2026-02-11 Done https://zkav.club/publishing-infrastructure/zcash/reports
Planning Publish content + usage assumptions Zk Av Club admins 2026-02-28 Not started Publish on hub Section 3 + link here when live
Infra Instance publicly reachable over HTTPS Zk Av Club admins 2026-03-07 Not started  
Access Registration mode set to invite-only Zk Av Club admins 2026-03-07 Not started  
Roles Roles assigned (admins + moderators) and tested Zk Av Club admins 2026-03-07 Not started  
Uploads Upload permissions configured (trusted uploader list, per-channel) Zk Av Club admins + channel owners 2026-03-14 Not started  
Workflow Review/approval workflow works end-to-end Zk Av Club admins + moderators 2026-03-14 Not started  
Infra Monitoring enabled (uptime + CPU + disk) with basic alerts Zk Av Club admins 2026-03-14 Not started  
Infra Backups configured and restore test performed Zk Av Club admins 2026-03-14 Not started  
Federation Curated federation posture implemented (allow/block; changes logged) Zk Av Club admins + moderators 2026-03-21 Not started  
Content Seed set published (≥10 videos) with required metadata Zk Av Club admins + channel owners 2026-03-28 Not started  

Milestone 3 is complete when all non-doc items above are marked Done (or explicitly deferred with rationale).

Phase 6 — Operate & iterate (monthly)

Monthly reports will be maintained as one rolling page at https://zkav.club/publishing-infrastructure/zcash/reports.

Operational logs (MVP stubs)

These logs support accountability for curated federation and per-channel uploader access during MVP.

Uploader access log (MVP)

Date Channel Change Requested by (channel owner) Executed by (admin) Notes
           

Federation log (MVP)

Date Instance Action (allow/block/unfollow) Reason Decided by Notes
           

Grant-aligned reporting metrics:

Recommended additions:


6) Sustainability notes (publish up front)

Main cost drivers

Privacy tradeoff: reducing reliance on surveillance platforms may increase our direct hosting and bandwidth responsibility. We treat this as a worthwhile tradeoff for a privacy-respecting default.

Sustainability plan (MVP)

Replication notes (if sustainable)

If ops is stable post-MVP, publish:

7) Timeline aligned to grant milestones

See Phase 5 tracker for current targets; dates there are authoritative.


8) Milestone 1 completion record

Milestone 1 is complete when the plan includes the items below. This section is kept as a record for grant tracking.

Milestone 1 completion date: 2026-01-28

Milestone 1 artifact (published): https://zkav.club/publishing-infrastructure/zcash/

Checklist (Milestone 1):