
Sixty containers on one server
One bare-metal box runs dozens to hundreds of Hoody containers. KSM and BTRFS dedup make the marginal cost near zero.
One ffmpeg pipe into curl. Whoever you DM gets a URL they can click. The pipe itself plays it back as embedded HTML video. No Zoom share, no Loom upload, no permission dialog, no calendar invite.
$ ffmpeg -f x11grab -i :0 \
-c:v libvpx -f webm - \
| curl -T - https://pipe.containers.hoody.com/api/v1/pipe/screen?n=5The sender encodes their X11 display to webm and pipes it into curl. curl PUTs the stream to a pipe path with n=5. The receiver opens the same path with ?video appended. The pipe itself returns an embedded HTML video player that plays the stream as it arrives.
ffmpeg -f x11grab -i :0 -c:v libvpx -f webm reads your X11 display and writes a webm stream to stdout.
curl -T - PUTs stdin to /api/v1/pipe/screen?n=5. The pipe waits for receivers to connect on the same path.
You drop the receiver URL with ?video into the chat. No app, no account, no install. They click.
The pipe returns an HTML page with an embedded MSE video element. Up to five viewers watch the same live stream.
n=5 caps the audience. The pipe holds receivers up to five minutes for the sender to connect. Headers like Content-Type are forwarded. The whole thing runs through HTTPS — nothing more exotic than the protocol your browser already speaks.
Every screen-share tool you've ever used buys its features by adding rituals. The pipe-and-URL version skips the rituals because the URL itself is the entire interface.
The same pipe-and-?video mechanism reads three different ways depending on what you wanted to do with the screen.
An investor asks if the demo is real. You don't book a 30-minute slot for next Tuesday. You stream it now, paste the URL, watch them click.
n=5 means the whole engineering channel can watch the same incident-response screen at once. No bridge, no host privileges, no presenter.
There is no recording on a server somewhere. The pipe is purely streaming — bytes pass through, nothing is written. ctrl-C and the URL goes dead.
Screen-sharing without the meeting, the app, or the calendar invite.
The lineup of screen-share tools every team accumulates. Each one assumes a meeting, an account, or a recording. The pipe URL assumes none of those.
The next time someone asks 'can you show me?', send a URL.