Fosscord ، منصة اتصال مفتوحة متوافقة مع الخلاف

مؤخرا الإصدار التجريبي الأول من جزء الخادم من المشروع "فوسكورد"الذي يتطور منصة اتصال مفتوحة لتنظيم الاتصال في المجتمعات من خلال الدردشة والفيديو والمكالمات الصوتية.

اختلاف مهم عن المشاريع مفتوحة المصدر الأخرى ذات الغرض المماثل ، مثل ثورة و Rocket.Chat ، هو توافق مستوى البروتوكول مع Discord messenger: يمكن لمستخدمي Fosscord التواصل مع الأشخاص الذين يواصلون استخدام خدمة discord.com.

حول فوسكورد

الخادم الذي يسمح لك بتنفيذ النظام الأساسي في منشآتك الخاصة بما في ذلك المكونات مع التنفيذ من واجهة برمجة تطبيقات HTTP متوافقة مع Discord ، وهي بوابة تستند إلى بروتوكول WebSocket ، وشبكة توصيل المحتوى ، وخوادم PSTN و WebRTC لتنظيم الاتصالات الصوتية والمرئية ، والأدوات المساعدة ، وواجهة ويب للإدارة. يستخدم MongoDB كنظام إدارة قواعد البيانات. يقوم مشروع منفصل بتطوير عميل CSS وإطار عمل لإنشاء واجهات على غرار Discord.

الهدف النهائي للمشروع هو إنشاء نسخة Discord متوافقة تمامًا مع الإصدارات السابقة ولكن هذا يوفر وظائف متقدمة. عميل Fosscord سيكون قادرًا على استبدال عملاء Discord الرسميين، وسيسمح لك خادم Fosscord بتشغيل خادم متوافق مع Discord على أجهزتك الخاصة.

يهدف Fosscord إلى أن يكون نسخة كاملة من Discord ، مع إضافة المزيد من الميزات التي يمكن استخدامها كبديل للعميل الرسمي مع استمرار الاتصال بـ discord.com واستضافة مثيلات خادم Fosscord الخاصة.

يهدف Fosscord إلى توفير أفضل تجربة مستخدم ممكنة ، مع التوافق مع ميزات Discord مع إضافة ميزات قديمة جديدة / تحسينها مع الحفاظ على خصوصية المستخدم مع دعم التشفير من طرف إلى طرف.

سيساعد دعم Discord في تسهيل انتقال المستخدمين إلى نظام أساسي مفتوح ، وتبسيط ترحيل الروبوتات ، وتوفير القدرة على الحفاظ على نفس بيئة العمل وسير العمل ؛ بعد الترحيل ، لا يزال بإمكان المستخدمين التواصل مع الزملاء الذين يواصلون استخدام Discord.

من بين المزايا لمنصة Fosscord ، فإن القدرة على ضبط جميع الجوانب والقيود، بنية لامركزية بدون نقطة فشل واحدة (من المفترض أن العميل يمكنه الاتصال بخوادم متعددة في نفس الوقت) ،القدرة على توسيع الوظائف من خلال المكونات الإضافية ، تغيير المظهر من خلال السمات واستخدام التشفير من طرف إلى طرف للمفاوضات السرية ، وكذلك لتوسيع قدرات الخادم ، يتم توفير الدعم للروبوتات.

من الخصائص الأخرى التي تبرز:

  • يمكن للعميل الاتصال بمثيلات خادم متعددة دون الحاجة إلى فتحها عدة مرات.
  • يجب أن يكون العميل قابلاً للتوسيع من خلال مكون إضافي آمن ونظام موضوع مع متجر خاص به.
  • يجب أن يكون الخادم قابلاً للتوسيع عبر برامج الروبوت ، تمامًا مثل Discord ، دون الحاجة إلى تغيير أي شيء باستثناء نقطة نهاية API.
  • المشروع مفتوح المصدر حتى يتمكن الجميع من رؤية ما يحدث تحت الغطاء ويمكن للمجتمع المحلي صيانته وتوسيعه.
  • كل شيء قابل للتكوين في إعدادات الخادم ويمكن للجميع إضافة ميزاتهم الخاصة ، حتى لا تعترض طريقك.

أخيرا إذا كنت مهتمًا بمعرفة المزيد عنها، يمكنك التحقق من التفاصيل في الرابط التالي.

من المهم أيضًا الإشارة إلى أن كود المشروع مكتوب في TypeScript باستخدام النظام الأساسي Node.js ويتم توزيعه بموجب ترخيص AGPLv3. تصميمات الخوادم الجاهزة جاهزة لأنظمة Linux و Windows و macOS.

كيفية تثبيت Fosscord على نظام Linux؟

بالنسبة لأولئك الذين يرغبون في التمكن من تثبيت هذه الأداة المساعدة الممتازة على النظام ، يمكنهم القيام بذلك من خلال الحصول على أحدث حزمة متاحة من الرابط التالي.

في هذه الحالة وقت كتابة هذا المقال فإن الحزمة التي نحصل عليها هي كالتالي:

wget https://github.com/fosscord/fosscord-server/releases/download/v0.0.3/fosscord-server-linux.tgz

يكفي فك ضغط الحزمة والنقر مرتين على الخادم لبدء تنفيذها وللوصول إليها يمكننا القيام بذلك من متصفح بالعنوان التالي http://localhost:3001.

طريقة التثبيت الأخرى هي بمساعدة مدير الحزم npm ويمكننا القيام بذلك على النحو التالي:

git clone https://github.com/fosscord/fosscord-server
cd fosscord-server
cd bundle
npm run setup
npm run start:bundle


كن أول من يعلق

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.