منصوبے کے بارے میں

بربل ایک خود میزبانی شدنی وائس کمیونیکیشن پلیٹ فارم ہے جو ان صارفین کے لیے ہے جو تاخیر، رازداری اور کنٹرول کو ترجیح دیتے ہیں۔ اس کا بیان کردہ مقصد سنجیدہ آڈیو ہینڈلنگ کو بغیر رکاوٹ براؤزر سے شمولیت کے ساتھ جوڑنا ہے: کوئی ڈاؤن لوڈ نہیں، کوئی اکاؤنٹ نہیں۔ README تعیناتی کو ایک کمانڈ کے طور پر بیان کرتا ہے، جس میں سرور، ویب کلائنٹ اور VeriSimDB جزو ایک درخت میں موجود Rust compose ڈرائیور کے ذریعے شروع کیے جاتے ہیں جسے selur-compose کہا جاتا ہے۔ آرکیٹیکچر اور خصوصیات - Erlang/OTP ریڑھ کی ہڈی جو سپرویژن ٹریز، ہاٹ کوڈ اپ گریڈز اور فالٹ آئسولیشن فراہم کرتی ہے، تاکہ کوئی کریش شدہ روم باقی سسٹم کو گرنے نہ دے۔ - WebRTC وائس کے ساتھ براؤزر سے شمولیت؛ سگنلنگ SDP باڈیز بطور ڈیفالٹ Bebop بائنری پلین پر منتقل ہوتی ہیں، JSON ایک واضح آپٹ آؤٹ اور خودکار فال بیک کے طور پر دستیاب ہے۔ - چار ٹوپولوجی موڈز، سنگل سرور (مونارکیک) سے لے کر مکمل تقسیم شدہ میش تک جس میں لازمی E2EE ہوتی ہے، ماحول متغیر کے ذریعے منتخب کیے جاتے ہیں۔ - Precision Time Protocol (IEEE 1588) کلاک سورس کی شناخت کے ساتھ phc2sys، NTP یا سسٹم کلاک پر مکرم فال بیک؛ جِٹر پیمائش اور ملٹی نوڈ الائنمنٹ ٹیلی میٹری شامل ہیں۔ - ایک ایمبیڈ ایبل کلائنٹ لائبریری، جس کا ذکر ایک غیر متناسب کوآپ گیم اور ایک پینل ورک اسپیس میں استعمال کے طور پر کیا گیا ہے۔ - تجرباتی برج انٹرآپ: ایک Mumble/Murmur ریلے ماڈیول موجود ہے لیکن نہ تو سپرویژن ٹری کے ذریعے شروع کیا جاتا ہے اور نہ ہی حقیقی Murmur سرور کے خلاف تصدیق شدہ ہے۔ Jitsi اور Matrix برجز صرف روڈ میپ آئٹمز ہیں۔ دیانت دار حیثیت کی رپورٹنگ README خاص طور پر واضح ہے کہ کیا ابھی حقیقی نہیں ہے۔ یہ بیان کرتا ہے کہ پروجیکٹ پری پروڈکشن ہے (خود تشخیص شدہ CRG گریڈ C، ہدف B) اور ہر دعوے کو کوڈ کے ساتھ نقشہ بناتا ہے اور ایک ٹیسٹ یا جھنڈا لگاتا ہے۔ QUIC ٹرانسپورٹ اور WASM کریش آئسولیشن کے لیے اختیاری NIFs درکار ہیں جو ڈیفالٹ بلڈ میں غیر فعال ہیں۔ سب مائیکرو سیکنڈ PTP کے لیے PTP قابل NIC درکار ہے اور ہارڈویئر راستہ غیر تصدیق شدہ ہے۔ 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۔