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
- 1Upload a videoPanorama
Creator uploads to Vercel Blob; the server registers a Panorama creator video with external id ratemyvideo:{videoId}.
- 2Open a review requestRMV
Structured goals, templates, and reviewer targets live in RMV Postgres — the product layer on top of both protocols.
- 3Watch with adsPanorama
Reviewers click Watch to load a Panorama playback manifest: preroll, optional midroll/postroll, milestone ingest.
- 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.
- 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"