ChatSecure는 OTR 및 OMEMO 암호화 메시징 지원을 통합하고 TOR 네트워크를 통한 연결에 대한 선택적 통합 지원을 제공하는 iOS 용 무료 및 오픈 소스 XMPP 메시징 클라이언트입니다.
이 프로젝트가 오픈 소스이지만 폐쇄 소스 상용 제품을 배포 할 때이 코드를 재사용 할 수 있다는 의미는 아닙니다. 제품 구축을 시작하기 전에 라이센스 옵션에 대해 논의하려면 당사에 문의하십시오.
오픈 소스 프로젝트 인 경우 App Store 재분배 예외를 준비하려면 당사에 문의하십시오. 이것이 필요한 이유에 대한 자세한 내용은 Open Whisper Systems 에서이 블로그 게시물을 읽으십시오.
Chatsecure 앱을 다운로드하는 것은 전 세계의 모든 사람들이 개인 정보 보호 도구에 대한 무제한 액세스 권한을 갖는 것이 중요하기 때문에 100% 무료 입니다. 그러나이 프로젝트를 개발하고 지원하는 것은 어려운 일이며 실제 돈이들 것입니다. 이 프로젝트의 개발을 지원하도록 도와주세요!
번역에 기여/개선하려면 :
AppStore.strings & Localizable.strings 로 이동하십시오.Wikipedia에는 더 많은 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 로 만들어보세요 .Plist :
$ cp OTRResources/Secrets-template.plist OTRResources/Secrets.plist
프로젝트 -> targets-> chatsecure-> 서명에서 팀 ID를 수동으로 변경해야합니다. 기존 .xcconfig 메소드는 더 이상 잘 작동하지 않는 것 같습니다.
xcode에서 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/>.
이 코드를 유물로 해제하여 App Store에 배포하려면 [email protected]로 저에게 연락하십시오.
이 소프트웨어는 다음과 같은 지적 재산의 소스를 추가로 참조하거나 통합합니다. 라이센스 용어는 출처 자체에 명시되어 있습니다.
다음 종속성은 채팅 확보와 함께 번들 지지만 별도의 라이센스에 따라 다음과 같습니다.
보다 완전한 목록을 보려면 Podfile 및 Cartfile을 확인하십시오.
Setting에서 승인을 재생하려면 LicensePlist를 사용하고 출력을 Settings.bundle 에 복사하십시오.
$ brew install mono0926/license-plist/license-plist
$ license-plist --add-version-numbers --output-path ChatSecure/Settings.bundle --suppress-opening-directory
이 프로젝트가 현실이되도록 도와 준 모든 분들께 감사드립니다! 이 프로젝트는 또한 Guardian Project, OpenITP 및 Open Technology Fund의 훌륭한 사람들이 지원합니다.