p2present Manifest builder
New here?
1
2
3
4
Timing (optional β€” slides flip with the talk)
Load / start over

Start from the demo, or load an existing p2present.json to edit it.

Title & metadata
Video sources

Ordered fallback list β€” the player tries each until one loads.

Deck
Timing

Slide-boundary cues. Time is float seconds or "MM:SS" / "HH:MM:SS".

🎬 Capture timing (optional)

Play the video, flip to each slide, stamp the moment it changes.

Subtitles
Resolvers (IPFS gateways / WebTorrent trackers)

Optional. Leave empty to use the built-in defaults.

IPFS gateways ({cid} placeholder)
WebTorrent trackers (wss://)
πŸ” Sign (optional)

Prove who published this. The player verifies on load and shows a β€œβœ“ signed by …” badge β€” it never blocks playback. The signature covers the whole manifest, so if you edit anything after signing you’ll need to sign again. Keys are used locally and never leave your browser.

Ethereum wallet
…or an Ethereum private key
…or a raw Ed25519 keypair
Layout