يعد هذا المستودع جزءًا من الكود المصدري لـ Wire. يمكنك العثور على مزيد من المعلومات على wire.com أو عن طريق الاتصال بـ [email protected].
يمكنك العثور على كود المصدر المنشور على github.com/wireapp/wire.
للحصول على معلومات الترخيص، راجع ملف الترخيص المرفق وقائمة تراخيص الجهات الخارجية على wire.com/legal/licenses/.
إذا قمت بتجميع البرامج مفتوحة المصدر التي نوفرها من وقت لآخر لتطوير تطبيق الهاتف المحمول أو سطح المكتب أو الويب الخاص بك، وتسببت في اتصال هذا التطبيق بخوادمنا لأي غرض، فإننا نشير إلى هذا التطبيق الناتج باسم "مفتوح المصدر" برنامج". تخضع جميع التطبيقات مفتوحة المصدر، ولا يجوز استخدامها و/أو تسويقها إلا وفقًا لشروط الاستخدام المطبقة على تطبيق Wire، والتي يمكن العثور عليها على https://wire.com/legal/#terms. بالإضافة إلى ذلك، إذا اخترت إنشاء تطبيق مفتوح المصدر، فسيتم تطبيق قيود معينة، على النحو التالي:
أ. أنت توافق على عدم تغيير طريقة اتصال التطبيق مفتوح المصدر وتفاعله مع خوادمنا؛ ب. أنت توافق على عدم إضعاف أي من ميزات الأمان الخاصة بالتطبيق مفتوح المصدر؛ ج. أنت توافق على عدم استخدام خوادمنا لتخزين البيانات لأغراض أخرى غير الوظيفة المقصودة والأصلية للتطبيق مفتوح المصدر؛ د. أنت تقر بأنك المسؤول الوحيد عن أي وجميع التحديثات لتطبيقك مفتوح المصدر.
للتوضيح، إذا قمت بتجميع البرامج مفتوحة المصدر التي نوفرها من وقت لآخر لتطوير تطبيق الهاتف المحمول أو سطح المكتب أو الويب الخاص بك، ولم تتسبب في اتصال هذا التطبيق بخوادمنا لأي غرض، فلن يتم استخدام هذا التطبيق يعتبر تطبيقًا مفتوح المصدر ولن ينطبق ما سبق على هذا التطبيق.
لا يتم منح أي ترخيص للعلامة التجارية Wire والشعارات المرتبطة بها، والتي ستظل جميعها مملوكة حصريًا لشركة Wire Swiss GmbH. يُحظر صراحةً أي استخدام للعلامة التجارية Wire و/أو الشعارات المرتبطة بها دون الحصول على موافقة كتابية صريحة مسبقة من Wire Swiss GmbH.
المتطلبات الأساسية:
تشغيل yarn
.env.localhost
إلى .env
لتكوين التطبيق. يمكن لهذا التكوين تجاوز/توسيع التكوين من الخطوة السابقة./etc/hosts
، Windows 10: %WINDIR%system32driversetchosts
):127.0.0.1 local.wire.com
(للاتصال بالواجهة الخلفية للإنتاج)127.0.0.1 local.zinfra.io
(للاتصال بالواجهة الخلفية)yarn start
وسيكون تطبيق الويب الخاص بـ Wire متاحًا على: https://local.zinfra.io:8081/auth/ إذا كنت تريد أن يثق متصفحك بالشهادة من "local.wire.com" أو "local.zinfra.io":
CAROOT
على <WebApp Dir>/server/certificate
mkcert -install
yarn build:prod
cd server && yarn start:prod
لتشغيل مجموعة الاختبار الكاملة (فحص الأنواع + الفحص + اختبارات الخادم + اختبارات التطبيقات)، ما عليك سوى تشغيل:
yarn test
وبدلاً من ذلك، يمكنك اختبار أجزاء معينة من التطبيق:
yarn test:(server|types|app)
يتم الاستعانة بمصادر خارجية لجميع ترجمات Wire عبر Crowdin.
معلومات:
يثبت:
قم بإنشاء keys/crowdin.yaml
في هذا المستودع وأضف الإدخالات التالية:
api_key : your-account-api-key
api_token : your-personal-access-token
project_identifier : wire-webapp
username : your-username
الاستخدام:
إذا تعطل مسار CI الخاص بنا، فلا يزال لديك خيار تحميل سلاسل جديدة يدويًا. في هذه الحالة قم بما يلي:
keys/crowdin.yaml
في مكانهاyarn translate:upload
بمجرد تحميل الترجمات على Crowdin، يمكن لمترجمينا (والخارجيين) ترجمة النصوص الجديدة على Crowdin. يوجد برنامج نصي سيتم تشغيله لإنشاء علاقات عامة مع تحديثات الترجمة. وكبديل، يمكن تنزيل الترجمات بالطريقة التالية:
yarn translate:download
المساهمات هي موضع ترحيب! لا تتردد في مراجعة صفحة القضايا لدينا.
ستساعدك الالتزامات التالية على البدء بسرعة باستخدام قاعدة التعليمات البرمجية الخاصة بنا: