انضم إلى Web Chat @ chat.echoplex.us. قم بتثبيت تطبيق Firefox Open Web - (ما هو تطبيق Firefox Open Web؟)
Parlez-Vous Français؟ متابعة ICI
مطور الدردشة @ chat.echoplex.us/echodev
ما الجديد؟
Echoplexus هي منصة دردشة مجهولة القائمة على الويب ، تشبه IRC والتي تبذل قصارى جهدها لاحترام خصوصيتك. يتيح لك إنشاء قنوات عامة أو خاصة. يمكنك تأمين اسم مستعار لعدم الكشف عن هويته ، وتأمينه باستخدام PGP. يمكنك الكود والتجميع في الوقت الحقيقي. يمكنك إجراء مكالمات فيديو Peer2Peer والمكالمات الصوتية مع الأشخاص في قناتك.
تم تصميم Echoplexus ليكون وحدات. لقد بدأت من تطبيق قاعدة دردشة بسيطة ونمت حقًا لتشمل العديد من الأشياء المختلفة.
حاليًا ، يتكون Echoplexus من 4 وحدات: الدردشة والرمز والرسم والمكالمة. من المتصور أنه يمكنك تشغيل أي مجموعة (أو 1) فقط من هذه الوحدات ، اعتمادًا على احتياجاتك.
يعمل Echoplexus بشكل جيد بالنسبة للفرق التي ترغب في تمكين الخصوصية الغنية والآمنة والخصوصية حقًا فيما يتعلق بالدردشة. نظرًا لأنه من السهل تثبيته إلى حد ما ، يمكنك الحصول على البنية التحتية الخاصة بالاتصالات الخاصة بك دون الحاجة إلى الاعتماد على الخدمات السحابية. هناك راحة البال في ذلك. لقد وجدنا أنه من الرائع أيضًا لمجموعات الأصدقاء الذين يهتمون ببياناتهم (والذين قد ينظرون إليها أو لا ينظرون إليها).
قد تستخدم العديد من الفرق منصة اتصال على الويب المدفوعة للاستخدام. هناك الكثير من هناك ، وقد استخلصنا بعض الإلهام منهم في تطورنا. Echoplexus الجسور التي الفجوة مع البرامج مفتوحة المصدر.
يستخدم الآخرون IRC. ومع ذلك ، فإنه يستغرق وقتًا طويلاً إلى حد ما في إعداد خادم ، ولا يرغب الكثير من الأشخاص حقًا في إعداد عميل ، وبالتأكيد لا يرغبون في تكوين الخوادم والمنافذ في عملائهم. في النهاية ، يتعثر معظم المستخدمين مع واجهة نصية فقط (لا توجد وسائط غنية). IP الخاص بك مرئي أيضًا للآخرين ما لم تمر بتدابير لإخفائه.
الخدمات الأخرى (مثل Google Talk / Hangouts) على ما يرام ، ولكن بشكل افتراضي هي دردشة 1V1 ، ومنصة عميل مغلقة ، وعلى أساس السحابة.
تتطلب منك جميع البدائل تقريبًا تحديد نوع من الاسم قبل البدء في الدردشة. والأسوأ من ذلك ، سجل مع عنوان بريد إلكتروني. اعتقدت دائمًا أن أكبر حاجز كان يتطلب من المستخدم إجراء إجراءات لا يهتم بإكمالها - لقد حصل على العديد من الأشياء الأخرى التي يتعين القيام بها! عدم الكشف عن هويته يمكن أن يكون مفضيًا إلى محادثات رائعة.
الجزء الأكثر أهمية من Echoplexus هو دعم عدم الكشف عن هويته. يكره المستخدمون الاشتراكات. عدم الكشف عن هويته يعزز حرية التعبير. عدم الكشف عن هويته القابل للربط ممكن أيضا.
ستحاول Echoplexus تضمين أي عناوين URL للصورة مباشرة في شريط الوسائط على الجانب الأيمن. وبالمثل ، سيحاول تحليل عناوين URL على YouTube وتضمين كائن. عندما يواجه الخادم عنوان URL ، يمكن أن يأخذ لقطة شاشة للصفحة المعنية ومحاولة توفير مقتطف قصير للمستخدم. لحماية خصوصيتك ، يتم تعطيل دمج الوسائط للعميل افتراضيًا.
يمكنك تحرير أي رسالة أرسلتها قبل ساعتين ، طالما أنك لم تفقد اتصالك. هذه المدة قابلة للتكوين بواسطة مشغلي الخادم. يمكنك القيام بذلك عن طريق النقر المزدوج على الرسالة ، أو النقر فوق أيقونة القلم الرصاص التي تظهر أثناء تحوم الرسالة.
عندما تنضم إلى قناة ، ستقوم تلقائيًا بمزامنة بعض من أحدث سجل الدردشة الذي قد فاتتك أثناء وجودك بعيدًا. في أي وقت ، يمكنك سحب تاريخ Chatlog لتلك القناة.
الأوامر المدعومة حاليا:
/join [channel_name] : انضم إلى قناة/leave : يترك القناة الحالية/topic [topic string] : قم بتعيين موضوع المحادثة للقناة (الرسالة التي تقع مرئية في جميع الأوقات في الأعلى)/broadcast [a chat message] : أرسل الرسالة إلى كل القنوات التي تتصل بها. الاسم المستعار: /bc/nick [your_nickname] : يغير اسمك من Anonymous ؛ يتم تخزين هذا التفضيل في ملف تعريف الارتباط على أساس كل قناة/private [channel_password] : يجعل قناة خاصة. فقط أولئك الذين لديهم كلمة المرور قد يدخلونها./public : اجعل القناة الخاصة قناة عامة./whisper [nickname] : أرسل رسالة خاصة مرئية لأي شخص يحمل اللقب الذي قدمته. الأسماء المستعارة: /w ، /tell ، /t ، /pm . PRO-TIP: اضغط على "Ctrl+R" لسرعان ما إلى آخر شخص همس لك./pull [N] : مزامنة أحدث رسائل الدردشة التي فاتتك بينما لم تكن متصلاً بالقناة. حاليًا ، يتم تعيين الحد الأقصى على 100 لاستجابة واجهة المستخدم حتى يتم إضافة طريقة تقديم أكثر كفاءة.[partial nickname]+<TABKEY> : الإكمال التلقائي (استنادًا إلى L-DISTANCE) إلى اسم شخص ما في القناة@[nickname] : يحصل على انتباه المستخدم المعني/color [#FFFFFF] : قم بتوريد رمز سداسي عشري مكون من 6 أرقام مع أو بدون # ، وقم بتغيير لون الاسم المستعار الخاص بك/edit #[integer] [new body text] : يغير نص الجسم لرسالة محددة إلى شيء آخر. مفيد لتصحيح الأخطاء المطبعية والرقابة على نفسك. يمكنك أيضًا النقر نقرًا مزدوجًا على رسالة الدردشة لتحرير INLINE- اضغط على Enter للتأكيد أو الهروب أو النقر على مكان آخر لإلغاء.>>[integer] : يقتبس رسالة دردشة محددة. سيؤدي النقر فوق أيقونة الرد على رسالة الدردشة تلقائيًا إلى إضافة هذا لك./chown [password] : كن مالك القناة. يمنحك هذا كل الأذونات في القناة ويسمح لك بـ /chmod/chmod [(+|-)permissionName] [optional username] : يتيح لك ذلك تبديل/إيقاف أذونات معينة بشكل انتقائي للقناة أو المستخدم المعين. يتم فحص أذونات المستخدم أولاً ، وإذا لم يتم تعيينها ، فسيتم فحص أذونات القناة. إذا لم يتم توفير اسم المستخدم ، فسيتم تحديد الإذن على مستوى القناة./github track [github repo URL] : هذا يولد عنوان URL الذي يمكنك إضافته إلى خطافات repo postreceive الخاصة بك على github./roll [1d20|2d30|5d6] ) : سوف يتدحرج 1d20. عند التدحرج ، يتم عرض كل لفة ثم إضافة معًا. إن محاولة لف تنسيق النرد غير الصحيح سوف تتخلف عن D20. الاسم المستعار: /r/destroy : إذا كنت مالك القناة ، فيمكنك حذف سجل Chatlog بالكامل للقناة المعنية. لا يوجد انتعاش!مثال:
/chmod -canSpeak : الآن لا يمكن للجميع في القناة التحدث إلا إذا كنت تفعل /chmod +canSpeak [username] لتمكينه بشكل انتقائي لمستخدم معين.تتضمن قائمة الأذونات التي تم تنفيذها حاليًا (وافتراضياتها):
ملاحظة: يتم النظر في تسجيلات اللقب على أساس لكل قناة لزيادة مساحة Nickspace المتاحة لجميع المستخدمين. وبالتالي ، سيتعين عليك التسجيل للحصول على لقب معين عدة مرات عبر كل قناة تنضم إليها.
يمكنك تحميل ملف عن طريق سحبه على لوحة "الوسائط والروابط". من هناك ، سيكون لديك خيار تأكيد التحميل ، بالإضافة إلى معاينة الصور (إذا كانت صورة).
بالنسبة لمشغلي الخادم ، يجب تمكين ذلك في config.js (انظر config.sample.js ). لديك خيار تعيين حد حجم الملف الأقصى. علاوة على ذلك ، يجب تمكينه على أساس لكل قناة من قبل مشغل القناة. إذا لم يكن هناك مشغل قناة بعد ، فستحتاج إلى /chown [operator password] لتصبح (انظر Commands أعلاه).
حاليًا ، يتم دعم HTML & JavaScript التفاعلية والتعاونية. يتم استخدام iframe المغطى بالرمل لحماية محتويات متصفحك ، ولكن فقط لتكون آمنة تماما ، لا يتم تقييم رمز دون موافقتك. يتيح لك مربع اختيار LiveReload إعادة تقييم كما أنت أو شخص آخر. يقوم زر Refresh بإعادة ضبط ومسح حالة iframe .
iframe لديه إمكانية الوصول إلى jQuery و underscore.js لراحة المستخدم. قد تتعرض المزيد من المكتبات في المستقبل.
الآن ، قدرات السحب أساسية إلى حد ما ؛ يكفي فقط لتسهيل مشاركة السبورة المستمرة مع الأشخاص الذين تتحدث معهم. لا أعتقد أن هناك حاجة لإعادة اختراع العجلة بالكامل (وينتهي بها المطاف إلى إعادة تنفيذ Photoshop/Illustrator هنا).
قم بإجراء مكالمة صوتية ومقاطع فيديو PEER2PEER الآمنة مع الجميع في نفس القناة مثلك ، باستخدام WEBRTC. لهذا ، ربما ترغب في استخدام Chrome Canary/Beta أو Firefox Aurora/Beta ، والتي ، في وقت كتابة هذا التقرير ، لديها دعم تجريبي WEBRTC.
Echoplexus ليست آمنة تمامًا ، لكنها تصل إلى هناك. يجب أن تطمئن إلى أن هذا المشروع سيأخذ الأمن على محمل الجد.
يمكنك جعل قناة خاصة فقط لأولئك الذين يعرفون كلمة مرور مشتركة عبر الأمر /private . للقيام بذلك ، يجب أن تصبح مالك القناة مع أمر /chown .
يتم إلقاء كلمات مرور مالك قناتك الخاصة ومالك القنوات مع 256 بايت عشوائي من Node's crypto.randomBytes . بعد ذلك ، يتم تشغيلها من خلال 4096 تكرارات من crypto.pbkdf2 بطول مفتاح يبلغ 256 بايت قبل تخزينها في redis. في نشرك ، يمكن اعتبار هذه التدابير بلا معنى إذا لم تستخدم HTTPS.
ستلاحظ زر المفتاح البرتقالي في منطقة إدخال الدردشة عند الانضمام إلى قناة لأول مرة. عند النقر فوق هذا الزر ، سيكون لديك خيار توفير سر مشترك ( يجب عليك التفاوض من خلال قناة جانبية آمنة ، وليس على Echoplexus ). بمجرد توفيرها ، سيتغير الزر إلى Encrypted . يتم تنفيذ التشفير باستخدام مكتبة Crypto-JS (AES 256 بت).
علاوة على ذلك ، يمكنك استخدام توقيعات PGP و/أو تشفير PGP. يمكنك طبقة رسائل PGP المشفرة مع تشفير سري مشترك.
أشياء غير مشفرة:
أشياء محددة لن تكون أثناء تشفيرها:
تأكد من مراجعة التحسينات المخطط لها