
ستون حاوية على خادم واحد
صندوق معادن عارية واحد يشغل عشرات إلى مئات حاويات Hoody. يجعل KSM و BTRFS dedup التكلفة الإضافية قريبة من الصفر.
أنبوب ffmpeg واحد إلى curl. من ترسل له رسالة يحصل على رابط يستطيع النقر عليه. الأنبوب نفسه يُعيد تشغيله كفيديو HTML مضمّن. لا مشاركة Zoom، لا رفع Loom، لا حوار صلاحيّات، لا دعوة تقويم.
$ ffmpeg -f x11grab -i :0 \
-c:v libvpx -f webm - \
| curl -T - https://pipe.containers.hoody.com/api/v1/pipe/screen?n=5المرسِل يُرمِّز شاشة X11 إلى webm ويُمرِّرها إلى curl. curl يُرسل البثّ بـ PUT إلى مسار أنبوب بـ n=5. المستقبِل يفتح نفس المسار مع إضافة ?video. الأنبوب نفسه يُرجع صفحة HTML بمشغّل فيديو مضمّن يُشغّل البثّ لحظة وصوله.
ffmpeg -f x11grab -i :0 -c:v libvpx -f webm يقرأ شاشة X11 ويكتب بثّ webm إلى stdout.
curl -T - يُرسل stdin بـ PUT إلى /api/v1/pipe/screen?n=5. الأنبوب ينتظر اتّصال المستقبِلين على نفس المسار.
تُسقط رابط المستقبل مع ?video في المحادثة. لا تطبيق، لا حساب، لا تثبيت. يضغطون.
الأنبوب يُرجع صفحة HTML بعنصر فيديو MSE مضمّن. حتى خمسة مشاهدين يشاهدون نفس البثّ المباشر.
n=5 يُحدّد الجمهور. الأنبوب يحتفظ بالمستقبِلين حتى خمس دقائق ريثما يتّصل المرسِل. الترويسات مثل Content-Type تُمرَّر. كل شيء يعمل عبر HTTPS — لا شيء أكثر غرابة من البروتوكول الذي يتحدّثه متصفّحك أصلاً.
كل أداة مشاركة شاشة استخدمتها تشتري ميزاتها بإضافة طقوس. النسخة بالأنبوب-والرابط تتجاوز الطقوس لأن الرابط نفسه هو الواجهة بأكملها.
نفس آليّة الأنبوب-و?video تُقرأ بثلاث طرق مختلفة بحسب ما أردت أن تفعله بالشاشة.
مستثمر يسأل إن كان العرض حقيقياً. لا تحجز خانة 30 دقيقة الثلاثاء القادم. تبثّ الآن، تُلصق الرابط، تشاهدهم يضغطون.
n=5 يعني أنّ قناة الهندسة كاملةً تستطيع مشاهدة شاشة الاستجابة للحادثة في الوقت ذاته. لا جسر، لا صلاحيّات مُضيف، لا مُقدِّم.
ليس هناك تسجيل على خادم في مكان ما. الأنبوب بثّ صرف — البايتات تمرّ، لا شيء يُكتب. ctrl-C ويموت الرابط.
مشاركة الشاشة بدون اجتماع، أو تطبيق، أو دعوة تقويم.
قائمة أدوات مشاركة الشاشة التي يكدّسها كل فريق. كل واحدة تفترض اجتماعاً أو حساباً أو تسجيلاً. رابط الأنبوب لا يفترض أيّاً منها.
في المرّة القادمة التي يسألك فيها أحدهم «هل تريني؟»، أرسل رابطاً.