nilstatenilstateOfficial·1 Agent Skills Included

icey-cli

Single-binary WebRTC streaming, recording, and TURN relay server

Streams video and audio to browsers over WebRTC from files, cameras, or RTSP sources using one self-contained C++ binary. Eliminates the need for Node.js runtimes, third-party media services, or separate signalling and TURN servers. Handles recording to MP4, relay fanout to viewers, and NAT traversal so operators can deploy real-time media with two open ports.
npx skills add nilstate/icey-cli --all -g -y

All Skills in This Repository (1)

Pure Emerald Level Indicators

Frequently Asked Questions

FAQPage Schema
How to install icey-cli?

Run `npx skills add nilstate/icey-cli --all -g -y` in your terminal to install all skills in this suite globally.

What does icey-server do?

It is a single C++ binary that combines WebRTC media streaming, Symple signalling, a TURN relay, and a web UI. It can stream files or cameras to browsers, record browser video to MP4, or relay one live source to many viewers.

How to stream RTSP to a browser?

Copy the included config.rtsp.example.json, set your RTSP source URL, and start the server with that config. Open http://localhost:4500 and click Watch to view the stream.

Does icey-server work behind NATs and firewalls?

Yes. It embeds an RFC 5766 TURN relay on port 3478, so media flows even through symmetric NATs without external relay services.

Can I try icey-server without building from source?

Yes. Run `docker run --rm --network host 0state/icey-server:latest` and open http://localhost:4500 for the fastest demo path.

Related Repositories in Software Engineering

View All in Software Engineering