Skip to content

v0.2.0 — Live TV passes

Choose a tag to compare

@ralyodio ralyodio released this 06 Sep 04:54
b7a768f

A pass buys time on a line of our own, and that line arrives as a managed list, so the title page, the subject page, the probes and Play all work on it unchanged.

A week is a dollar, a month is ten, a year is forty-eight and is sold as four a month. Every price is configuration, read by the page and the checkout from one function.

What a managed list withholds is the point. The address is never revealed, the rows offer no VLC, Infuse or .m3u, both .m3u routes and both share routes refuse, and a stream on it needs an active pass on every start. The provider is never named to a reader anywhere.

Provisioning is explicit: after a settled payment, outside the webhook's transaction so a slow provider cannot fail the webhook, and behind a button on /live when it did not finish. The scheduled tick only ever takes lapsed lists down, handing back whatever list the reader had before.

Needs IPTV_ARGON_API_KEY and IPTV_ARGON_TEMPLATE_ID on the service before anything is on sale.