الملف · № 02 / 16
EU Meet
منصة مكالمات فيديو — منصّة SaaS خاصة بي لمكالمات الفيديو: مكالمات WebRTC مشفّرة، ومشاركة الشاشة والدردشة على منظومة وسائط مستضافة ذاتيًا. طبقة مجانية وطبقة Pro بـ $10 شهريًا عبر فوترة Polar. أربعة عملاء — الويب وسطح المكتب و iOS و Android — على واجهة PHP API واحدة بمصادقة JWT تعمل عبر جميع النطاقات الفرعية.
ما أُنجز
- SFU WebRTC مُستضاف ذاتيًا يوجّه مكالمات 1 إلى 1 والمكالمات الجماعية (دون أي وسيط وسائط من طرف ثالث)
- واجهة PHP REST API مع SQLite للمستخدمين والغرف والفوترة
- مصادقة JWT cookie مشتركة عبر النطاقات الفرعية *.eumeet.eu
- Polar checkout و webhook للاشتراك Pro، مع التحقق من الخطة على الخادم
- عميل ويب React + Vite ينضم من المتصفح، مع same-origin token proxy
- غلاف Tauri لسطح المكتب فوق عميل الويب نفسه
- عميل iOS أصلي (CallKit + PushKit، PiP، AirPlay) وعميل Android (ConnectionService، PiP)
- مترجم إلى أكثر من 12 لغة أوروبية
طبقات النظام
الوسائط و API
PHPSQLiteWebRTCDocker- خادم SFU خاص لتوجيه تدفقات الفيديو عبر SRTP
- REST API + SQLite: المستخدمون والغرف والفوترة؛ JWT cookie للنطاقات الفرعية
- Docker Compose لمنظومة الوسائط، Apache reverse proxy، Cloudflare TLS
الويب وسطح المكتب
ReactTypeScriptViteTauri- عميل ويب في المتصفح مع مشاركة الشاشة والدردشة
- Same-origin token proxy — صفر مشاكل CORS في المتصفح
- Tauri لسطح المكتب: قاعدة كود واحدة، نافذة أصلية وتكامل مع النظام
عملاء الجوال
SwiftKotlinCallKitMaterial 3- iOS: CallKit + PushKit، واجهة النظام للمكالمات، PiP و AirPlay
- Android: ConnectionService، خدمات foreground للمكالمات النشطة
- Push عبر FCM بحمولة E2E، والرموز في Keychain / EncryptedSharedPreferences
التقنيات
لغات البرمجةPHP, TypeScript, Swift, Kotlin, Rust, SQL
الأطر والأدواتReact, Vite, Tauri 2, WebRTC SFU, Polar billing, Material 3
البنية التحتيةDocker Compose, Apache, Cloudflare DNS + TLS, SRTP
البيانات
المنصاتWeb · Desktop · iOS · Android
الحالةمباشر
السنوات2024 → 2026
التصنيفSaaS خاص · eumeet.eu
EU Meet — غرفة اجتماعات في المتصفح، دون أي تثبيت.
كل المشاريع