عن المشروع

Burble هي منصة اتصالات صوتية قابلة للاستضافة الذاتية تستهدف المستخدمين الذين يفضلون زمن الاستجابة المنخفض والخصوصية والتحكم. هدفها المعلن هو الجمع بين معالجة صوتية جادة والانضمام السلس عبر المتصفح: بلا تنزيلات، وبلا حسابات. يصف README النشر بأنه أمر واحد، مع خادم وعميل ويب ومكوّن VeriSimDB يتم تشغيلها عبر مشغّل Rust compose داخل الشجرة يُسمى selur-compose. البنية والميزات - عمود فقري Erlang/OTP يوفر أشجار الإشراف وترقيات الكود الساخنة وعزل الأعطال، بحيث لا يؤدي انهيار غرفة إلى إسقاط بقية النظام. - صوت WebRTC مع انضمام عبر المتصفح؛ تُنقل أجسام إشارات SDP عبر مستوى ثنائي Bebop افتراضياً، مع JSON كخيار انسحاب صريح وتراجع تلقائي. - أربعة أنماط طوبولوجيا، من خادم واحد (ملكي) إلى شبكة موزعة بالكامل مع تشفير طرفي إلزامي، يتم اختيارها عبر متغير بيئة. - اكتشاف مصدر ساعة بروتوكول التوقيت الدقيق (IEEE 1588) مع تراجع سلس إلى phc2sys أو NTP أو ساعة النظام؛ ويتضمن قياس الاهتزاز وقياس المحاذاة متعدد العقد. - مكتبة عميل قابلة للتضمين، يُذكر أنها مستخدمة في لعبة تعاونية غير متماثلة ومساحة عمل لوحية. - تشغيل جسور تجريبي: توجد وحدة ترحيل Mumble/Murmur لكنها لا تُشغَّل بواسطة شجرة الإشراف ولا يتم التحقق منها مقابل خادم Murmur حقيقي. جسور Jitsi وMatrix هي عناصر خارطة طريق فقط. إفصاح صادق عن الحالة يعد README صريحاً بشكل ملحوظ بشأن ما ليس حقيقياً بعد. يذكر أن المشروع في مرحلة ما قبل الإنتاج (تقييم ذاتي بدرجة CRG C، ويستهدف B) ويربط كل ادعاء بالكود مع اختبار أو يضع علامة عليه. يتطلب نقل QUIC وعزل أعطال WASM وحدات NIF اختيارية معطلة في البناء الافتراضي. يحتاج PTP دون الميكروثانية إلى بطاقة شبكة قادرة على PTP، والمسار العتادي غير مُتحقق منه. تُترجم براهين Idris2 ABI وتُفحص نوعياً لكن الإنفاذ وقت التشغيل غير موصول. زمن الاستجابة من الميكروفون إلى السماعة وحجم التوسع لأكثر من 500 متزامن غير مُقاسين. يوثق README أيضاً إزالة عدة شارات امتثال وأفضل الممارسات لأنه لم تكن هناك مواد داعمة، ويوجه القراء إلى ملف دين يعدد المشكلات المعروفة، بما في ذلك بوابات لا يمكن أن تفشل. القياسات يُحتفظ بجدول قياسات دقيقة تاريخية لـ NIF المباشر (ضغط LZ4، إلغاء الصدى، FFT، الالتفاف، إزالة الضوضاء العصبية) لأغراض الإثبات فقط؛ فقد تم إيقاف المحمّل المباشر، ومسار المكالمة الحي يمرر Opus غير الشفاف دون المرور عبر تلك النوى. التطوير والاختبار يتطلب البناء من المصدر Elixir 1.17+ وZig 0.15+ وBun، إضافة إلى حزم النظام لمكتبة نقل QUIC. تغطي أوامر الاختبار اختبارات خادم Elixir (أكثر من 300)، واختبارات وقياسات معالج Zig المساعد. توصف بوابة نجاح/فشل CI بأنها مسلحة، مع بقاء مسار Dialyzer استشارياً. الترخيص صدر تحت CC-BY-SA-4.0، حقوق النشر 2026 Jonathan D.A. Jewell.