Chatsecure هو عميل XMPP مجاني ومفتوح المصدر لنظام iOS يدمج دعم المراسلة المشفرة OTR و OMEMO ، ولديه دعم متكامل اختياري للاتصال عبر شبكة TOR.
على الرغم من أن هذا المشروع مفتوح المصدر ، فإن هذا لا يعني أنه يمكنك إعادة استخدام هذا الرمز عند توزيع المنتجات التجارية المصدر المغلقة. يرجى الاتصال بنا لمناقشة خيارات الترخيص قبل البدء في بناء منتجك.
إذا كنت مشروعًا مفتوح المصدر ، فيرجى الاتصال بنا لترتيب استثناء إعادة توزيع متجر التطبيقات. لمزيد من المعلومات حول سبب حاجة إلى ذلك ، يرجى قراءة منشور المدونة هذا من Open Whisper Systems.
يعد تنزيل تطبيق الدردشة مجانًا بنسبة 100 ٪ لأنه من المهم أن يكون لجميع الأشخاص في جميع أنحاء العالم وصول غير مقيد إلى أدوات الخصوصية. ومع ذلك ، فإن تطوير ودعم هذا المشروع هو عمل شاق ويكلف المال الحقيقي. الرجاء المساعدة في دعم تطوير هذا المشروع!
إذا كنت ترغب في المساهمة/تحسين الترجمة:
AppStore.strings & Localizable.strings لإضافة لغة جديدة أو تحسين ترجمة موجودة.هناك قائمة كاملة من عملاء OTR على ويكيبيديا. قائمة أصغر من العملاء تدعم تشفير Omemo الصديق للهاتف المحمول.
ستحتاج إلى تثبيت Cocoapods لمعظم تبعياتنا.
$ gem install cocoapods
قم بتنزيل رمز المصدر ولا تنسَ سحب جميع العوامل الفرعية أيضًا.
$ git clone https://github.com/ChatSecure/ChatSecure-iOS.git
$ cd ChatSecure-iOS/
$ git submodule update --init --recursive
ستحتاج الآن إلى بناء التبعيات.
$ bash ./Submodules/CPAProxy/scripts/build-all.sh
$ bash ./Submodules/OTRKit/scripts/build-all.sh
$ pod repo update
$ pod install
بعد ذلك ، ستحتاج إلى إنشاء نسختك الخاصة من البيانات الخاصة بالبيئة. قم بعمل نسخة من Secrets-template.plist Secrets.plist .
$ cp OTRResources/Secrets-template.plist OTRResources/Secrets.plist
ستحتاج إلى تغيير معرف الفريق يدويًا ضمن المشروع -> الأهداف -> chatsecure -> التوقيع. لا يبدو أن طريقة .xcconfig القديمة تعمل بشكل جيد.
افتح ChatSecure.xcworkspace في Xcode and Build.
ملاحظة : لا تفتح .xcodeproj لأننا نستخدم cocoapods الآن!
إذا كنت لا تزال تواجه مشكلة في التجميع ، تحقق من حالة إنشاء Travis-CI وملف .travis.yml .
شكرا لك على اهتمامك بالمساهمة في الدردشة! لتجنب الصداع القانونية المحتملة والسماح بالتوزيع على متجر تطبيقات Apple ، يرجى توقيع اتفاقية ترخيص CLA (CLA).
Software License Agreement (GPLv3+)
Copyright (c) 2015, Chris Ballinger. All rights reserved.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
إذا كنت ترغب في إعادة تمييز هذا الرمز لتوزيعه على متجر التطبيقات ، فيرجى الاتصال بي على [email protected].
يشير هذا البرنامج بالإضافة إلى ذلك أو يدمج المصادر التالية للملكية الفكرية ، وشروط الترخيص التي يتم توزيعها في المصادر نفسها:
يتم تجميع التبعيات التالية مع الدردشات ، ولكنها تحت شروط ترخيص منفصل:
للحصول على قائمة أكثر اكتمالا ، تحقق من podfile و cartfile.
لتجديد الإقرارات في الإعدادات. استخدم riptionplist ونسخ الإخراج إلى Settings.bundle .
$ brew install mono0926/license-plist/license-plist
$ license-plist --add-version-numbers --output-path ChatSecure/Settings.bundle --suppress-opening-directory
شكراً لكل من ساعد هذا المشروع على أن يصبح حقيقة! يتم دعم هذا المشروع أيضًا من قِبل الأشخاص الرائعين من مشروع Guardian و OpenITP وصندوق التكنولوجيا المفتوحة.