ecosystem showcase

both protocols, one product.

RateMyVideo is the reference integration for Comment Protocol (signed, portable feedback threads) and Panorama (creator video registration + monetized playback).

Live connectivity

Checking Comment Protocol and Panorama…

End-to-end flow

  1. 1Upload a videoPanorama

    Creator uploads to Vercel Blob; the server registers a Panorama creator video with external id ratemyvideo:{videoId}.

  2. 2Open a review requestRMV

    Structured goals, templates, and reviewer targets live in RMV Postgres — the product layer on top of both protocols.

  3. 3Watch with adsPanorama

    Reviewers click Watch to load a Panorama playback manifest: preroll, optional midroll/postroll, milestone ingest.

  4. 4Submit a signed reviewComment Protocol

    Review text is posted to Comment Protocol on thread https://ratemyvideo.xyz/review-requests/{id} with a wallet signature via Privy.

  5. 5Scores + upvotesBoth

    Weighted scores and keep-watching live in Postgres (dual-write). Public thread score and upvotes come from Comment Protocol.

Panorama sample playback

Demo creator video from the Panorama catalog (pub_ratemyvideo). Falls back to the TopNews pilot until the RMV showcase is deployed on market-api.

Loading Panorama playback…

Comment Protocol thread target

Each review request maps to a URL target. Reviews are canonical comment.v1 documents with wallet signatures.

target.type = "url"
target.id   = "https://ratemyvideo.xyz/review-requests/{requestId}"
appId       = "ratemyvideo"