
1 つのサーバーで 60 のコンテナ
1 つのベアメタルボックスで数十から数百の Hoody コンテナを実行。KSM と BTRFS のデデュプでマージナルコストはほぼゼロ。
土曜の無料ワークショップに 200 人がサインアップしました。Zoom の 200 席プランも、Twitch アカウントも、3 つのタイムゾーンを跨ぐカレンダーも要りません。1 つのパイプパスに ?n=200 で画面をストリーミングし、レシーバー URL をイベントページに貼れば、あとは 200 個のブラウザタブが片付けてくれます。
ONE PIPE URL · 200 RECEIVERS · ZERO BUFFERING
ffmpeg が X11 ディスプレイを webm にエンコードします。curl はそのストリームを /api/v1/pipe/workshop?n=200 に PUT します。パイプは 200 人のレシーバーが同じパスに接続するまで待ちます。各レシーバーは ?video を付けたレシーバー URL の通常のブラウザタブ — Hoody が組み込みの MSE プレイヤーを配信します。プラットフォームが間に立たず、バイトはディスクに触れず、エンコーダーを止めると URL は自動消失します。
ffmpeg -f x11grab -i :0 -c:v libvpx -f webm がディスプレイを読み、webm を stdout に書き出します。ウェブカム、スライドデッキ、ターミナル — :0 にあるものなら何でも。
curl -T - が stdin を /api/v1/pipe/workshop?n=200 に PUT します。パイプは 200 人のレシーバーが対応するパスに接続するまで送信側を保持します。
?video 付きのレシーバー URL をイベントページや DM に貼ります。アプリも、サインアップも、カレンダー招待も不要 — 参加者がクリックするリンクだけです。
パイプは MSE 動画要素を埋め込んだ HTML ページを返します。200 個のブラウザタブが、最も遅いレシーバーの速度で同じライブストリームを視聴します。
?n=200 が視聴者数を制限します。パイプは最大 256 人のレシーバーを受け入れ、センダーの Content-Type を転送するので、ブラウザ内 MSE プレイヤーがストリームをデコードできます。n が一致しない場合は 400 を返します。エンコーダーを ctrl-C すると URL は自動消失し、削除するものは何もありません。
200 人参加のワークショップは普通、ティアのレンタル、アカウントの壁、欲しくもなかった録画を意味します。パイプ URL はそれらをすべて取り除いた残り — ノートパソコンからのアウトバウンド 1 本、アカウント 0、後始末すべき成果物 0。
バイトはノートパソコンから 1 度だけ出ます。パイプがそれを広げます。アップリンクが視聴者数で増えることはありません — ペースを決めるのは最も遅い視聴者であって、帯域幅ではありません。
Zoom の席ティアも、Twitch のハンドルも、YouTube チャンネルも不要。プレゼンターは Hoody を持っています。200 人の参加者はブラウザを持っています。リストはそれだけです。
パイプは純粋にストリーミングです — バイトは通り抜けるだけで、何も書き込まれません。エンコーダーを止めると URL は消えます。保管ポリシーも、GDPR チケットも、誰が録画を所有するかという FTC の同意ダイアログもありません。
n はパイプパスごとに最大 256 です。より大きな視聴者数の場合は、同じエンコーダーから複数のパイプパスにファンアウトするか、パイプ URL の前段に集約してくれる CDN を置きます。
同じパイプ + ?video のしくみは、埋めようとする部屋の種類によって 3 通りの読み方ができます。すべて同じワンライナーに集約されます。
1 度の土曜の午後のために Zoom をアップグレードしたくはなかったはずです。画面をストリーミングし、URL をイベントページに貼り、年に 4 回しか使わない容量に課金されるのをやめましょう。
どこかのサーバーに録画されるものはありません。パイプはストリーミングするだけで、何も保存されません。生徒は視聴のために Twitch のハンドルも、Discord も、Google アカウントも必要としません — 必要なのは URL だけです。
ミートアップのリンクは再投稿され、埋め込まれ、ミラーされます。URL を持つ人なら誰でも開けます。ctrl-C すれば、誰にとっても URL は消えます。視聴者はプラットフォームをスケールさせずにスケールします。
ワークショップ、URL、200 の静かな席。プラットフォームなし、ログインなし。
イベント主催者がため込んでいく配信ツール群 — どれもティア、アカウント、または頼んでもいない録画を前提にします。パイプ URL はそれらを一切前提としません。
次に 200 人がサインアップしたら、ミーティング招待ではなく URL を送りましょう。