ChatSecureは、OTRとOMEMOの暗号化されたメッセージングサポートを統合するiOS向けの無料でオープンソースのXMPPメッセージングクライアントであり、TORネットワークを介した接続のオプションの統合サポートを持っています。
このプロジェクトはオープンソースですが、これは、閉じたソースの商用製品を配布するときにこのコードを再利用できるという意味ではありません。製品の構築を開始する前に、ライセンスオプションについて話し合うためにお問い合わせください。
オープンソースプロジェクトの場合は、App Store Redistribution Exceptionを手配するためにお問い合わせください。これが必要な理由の詳細については、Open Whisper Systemsのこのブログ投稿をお読みください。
Chatsecureアプリのダウンロードは、世界中のすべての人がプライバシーツールへの無制限のアクセスを持っていることが重要であるため、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
プロジェクトの下でチームIDを手動で変更する必要があります - >ターゲット - > chatsecure->署名。古い.xcconfigメソッドはもううまく機能しないようです。
xcodeとビルドでChatSecure.xcworkspaceを開きます。
注:Cocoapodsを今すぐ使用しているため、 .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を確認してください。
設定の謝辞を再生するには、conping.appを使用して、ライセンスプリストを使用し、出力を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の優秀な人々によってもサポートされています。