Browse trending p2fk videos in a self-hosted single-file viewer
Post a new p2fk message that attaches an IPFS video CID
Experiment with an in-browser Bitcoin testnet sendmany flow
Embed a SupTV search by passing a keyword in the URL
Posting needs a Bitcoin testnet3 WIF key plus reachable p2fk and mempool.space endpoints; viewer mode also depends on public IPFS gateways being up.
SupTV is a single-file web app, just one index.html, for finding, playing, and posting videos that live on a content network called p2fk and on IPFS. IPFS is a peer-to-peer file system, and p2fk is a layer that stores searchable metadata about that content. The README is clear that SupTV is software you run on your own machine, not a hosted streaming service. It has two modes. In viewer mode you open the page and it pulls trending search terms from the p2fk API, picks up to 20 keywords, fetches matching messages, dedupes them by transaction id, and builds a round-robin playback queue from public IPFS gateways. Playback starts as soon as enough early results arrive, and if no trending data is available it falls back to the keyword mp4. You can also preload a query by adding ?q=keyword to the URL. In poster mode, called Compose, the app lets you publish new posts from the browser. It includes a built-in wallet flow that is restricted to Bitcoin testnet3, the test version of Bitcoin used for development, with legacy P2PKH addresses and WIF private key import. You write a message, optionally attach an IPFS video by CID or URL, and the app validates the attachment, builds a p2fk-compatible sendmany payload, signs it in the browser, fetches available unspent outputs from mempool.space, estimates a fee, and broadcasts the transaction. There is also a control to consolidate change back to the main address. The README lists the exact p2fk endpoints used for trending, keyword lookup, channel messages, and search, as well as the mempool.space endpoints used for balance, UTXOs, fees, and broadcast. Configurable constants in the file cover the base URL, the testnet flag, gateway list, and search quantities. The README does not state a license. The wallet is described as a testnet convenience, not for production custody.
Generated 2026-05-22 · Model: sonnet-4-6 · Verify against the repo before relying on details.