Until today, pasting a stream URL into nixamp only worked for the person holding a server's control link. Everyone else got a sentence saying the server's administrator would have to ask. That included an IPTV feed like http://host/tipoffsport/KEY/906, which has no file extension, so the page could not play it itself and refused to ask the server. The feed was fine. The gate was the problem.
0.18.0 changes who may ask.
Go live from any link
Sign in at nixamp.com, connect to any server in the directory, paste a link and press Play link. If the browser can play it on its own (YouTube, Vimeo, SoundCloud, a bare MP3 or MP4) it plays right there. Anything else, an IPTV channel or a stream with no extension, the server fetches with yt-dlp and ffmpeg and carries as a live channel of its own.
For a member that is always a live: the channel is kept up with nobody watching, remembered across a restart, marked as yours, and listed in the directory with a room code and a Join live button. The same caps as going live with a file apply: two on the air per member, eight per server, three asks a minute.
The owner's Play link stays on demand, stopping a minute after the last viewer leaves, unless they press Go live.
Pick the server
A picker beside the link box lists the servers in the directory. Choose one and the page connects to it as a viewer, with your session along for the ride so the server knows you as a member. The link stays in the box; press Play link and it goes on the air there.
Rename what you put on
A feed goes on the air as "906", because that is all the URL said. There is now a Rename icon on the on-air row. The owner can rename anything; a member can rename their own.
Feeds keep the address you pasted
IPTV panels answer a channel URL with a redirect to a second host and a token minted for that one request. yt-dlp resolves the redirect and hands back the tokenised address, which is what the server used to dial, so a redial reused a token the panel had minted for an earlier request. The channel now dials the link as you pasted it and follows the redirect itself, and every redial gets a fresh token. Servers without yt-dlp take a bare link as media too and let ffprobe decide.
The page is also told whether the channel is actually live rather than what yt-dlp guessed. A transport stream with no end used to show a Download button and a seek bar.
Get it
curl -fsSL https://nixamp.com/install.sh | sh
Already running one: nixamp update. Source and the full change: https://github.com/profullstack/nixamp/pull/133
Top comments (0)