CLI الدردشة للدردشة فقط. لا إعلانات ، لا تجميع الإحصائيات ، لا شروط خاصة ، لا توجد خدمات غير معروفة من الطرف الثالث ، لا جواسيس ، لا واجهات صعبة ... لا هراء.
Ya2ber مشتق من Yabber ، وهو مرادف لـ Jabber ، وهو مرادف للحديث المعتاد.
sudo ) ولا يتم تخزينها في التاريخ. * في الواقع ، آخر تاريخ تسجيل الدخول إلى متاجر الخادم بدلاً من تاريخ النشاط الأخير في الوقت الحالي
مثال على رسالة العميل:
{
"message" : " Hello, username! " ,
"type" : " message " ,
"command" : " /username "
}مثال على رسالة الخادم:
{
"message" : " username left the chat " ,
"type" : " system " ,
"online" : 5
}git clone [email protected]:zhibirc/ya2ber.git
cd ya2ber
# it'll automatically install dependencies in all nested application folders
npm installنحن نستخدم اللجنة المسبقة لتشغيل عمليات التحقق من التعليمات البرمجية محليًا ، قبل الالتزام ، لضمان احترام جميع متطلبات الرمز الأساسية والسياسات. التثبيت بسيط للغاية (إجراء لمرة واحدة):
# install pre-commit using Python's pip
pip install pre-commit
# OR
# install pre-commit using using Homebrew
brew install pre-commit
# install the Git hook scripts
pre-commit install الآن سيتم تشغيل اللجنة المسبقة تلقائيًا على git commit ! يتم تخزين التكوين لخطافات ما قبل الالتزام في ملف .pre-commit-config.yaml .
ملاحظات قبل الالتزام
-n على النحو التالي: git commit -m " commit message " -nSKIP=<hook_id> قبل الأمر: SKIP=codespell git commit -m " commit message " بشكل عام ، قد يكون من الضروري استخدام بعض البيانات الحساسة ، التي عادة ما يتم تخزينها في متغيرات البيئة ، في التطبيق. على سبيل المثال ، مفاتيح AWS. إذا كان الأمر كذلك ، فمن المهم أن تتذكر أنه لا ينبغي تسريب أي بيانات حساسة للجمهور ، بما في ذلك مستودع GitHub.
لإنجاز هذا ، قم بإنشاء ملف .env.local (لا تستخدم ملف .env في هذه الحالة) في الدليل المناسب (العميل/ أو الخادم/) ، ووضع متغيرات البيئة التي تهدف إلى أن تكون خاصة هناك. يتم تجاهل هذا الملف بواسطة GIT واستبعاده من سياق Docker على Build Image.
نستخدم GNU Make لعمليات الأتمتة المتعلقة برمز المصدر ونشر التطبيق.
احصل على مساعدة/دليل لجميع الأوامر المتاحة.
makemake help