CHATSECURE - это бесплатный клиент для обмена сообщениями XMPP с открытым исходным кодом для iOS, который интегрирует поддержку OTR и Omemo зашифрованных сообщений, и обладает дополнительной интегрированной поддержкой подключения через сеть TOR.
Несмотря на то, что этот проект является открытым исходным кодом, это не означает, что вы можете повторно использовать этот код при распределении коммерческих продуктов с закрытым исходным кодом. Пожалуйста, свяжитесь с нами, чтобы обсудить варианты лицензирования, прежде чем начать создавать свой продукт.
Если вы являетесь проектом с открытым исходным кодом, свяжитесь с нами, чтобы организовать исключение перераспределения приложений. Для получения дополнительной информации о том, почему это требуется, пожалуйста, прочитайте этот пост в блоге от Open Whisper Systems.
Загрузка приложения для чата на 100% бесплатно, потому что важно, чтобы все люди по всему миру имели неограниченный доступ к инструментам конфиденциальности. Тем не менее, разработка и поддержка этого проекта является тяжелой работой и стоит реальных денег. Пожалуйста, помогите поддержать разработку этого проекта!
Если вы хотите внести/улучшить перевод:
AppStore.strings & Localizable.strings , чтобы добавить новый язык или улучшить существующий перевод.В Википедии есть более полный список клиентов OTR. Меньший список клиентов поддерживает мобильное шифрование Omemo.
Вам понадобятся кокопод, установленные для большинства наших зависимостей.
$ 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
Вам нужно вручную изменить идентификатор команды в рамках Project -> Targets -> Chatsecure -> Подписание. Старый метод .xcconfig, похоже, больше не работает.
Откройте ChatSecure.xcworkspace .
Примечание : не открывайте .xcodeproj , потому что сейчас мы используем кокопод!
Если у вас все еще возникают проблемы с компиляцией, проверьте статус сборки Travis-Ci и файл .travis.yml .
Спасибо за заинтересованность в участии в Chatsecure! Чтобы избежать потенциальных юридических головных болей и разрешить распространение в Apple App Store, подпишите наш 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.
Чтобы регенерировать подтверждения в настройках. Используйте лицензиат, и скопируйте вывод на Settings.bundle .
$ brew install mono0926/license-plist/license-plist
$ license-plist --add-version-numbers --output-path ChatSecure/Settings.bundle --suppress-opening-directory
Спасибо всем, кто помог этому проекту стать реальностью! Этот проект также поддерживается прекрасными людьми из проекта Guardian, OpenITP и Фонда открытых технологий.