ChatSecure ist ein kostenloser und Open -Source -XMPP -Messaging -Client für iOS, der OTR- und Omemo verschlüsselte Messaging -Unterstützung integriert und über das TOR -Netzwerk eine optionale integrierte Unterstützung für die Konnektivität bietet.
Obwohl dieses Projekt Open Source ist, bedeutet dies nicht, dass Sie diesen Code bei der Verteilung geschlossener kommerzieller Produkte wiederverwenden können. Bitte kontaktieren Sie uns, um Lizenzoptionen zu besprechen, bevor Sie Ihr Produkt aufbauen.
Wenn Sie ein Open -Source -Projekt sind, kontaktieren Sie uns bitte, um eine Ausnahme von App Store -Umverteilung zu veranlassen. Weitere Informationen darüber, warum dies erforderlich ist, lesen Sie diesen Blog -Beitrag von Open Whisper Systems.
Das Herunterladen der Chatsecure -App ist 100% kostenlos, da es wichtig ist, dass alle Menschen auf der ganzen Welt uneingeschränkten Zugriff auf Datenschutzwerkzeuge haben. Die Entwicklung und Unterstützung dieses Projekts ist jedoch harte Arbeit und kostet echtes Geld. Bitte unterstützen Sie die Entwicklung dieses Projekts!
Wenn Sie eine Übersetzung beitragen/verbessern möchten:
AppStore.strings & Localizable.strings , um eine neue Sprache hinzuzufügen oder eine vorhandene Übersetzung zu verbessern.Es gibt eine umfassendere Liste von OTR -Kunden in Wikipedia. Eine kleinere Liste von Kunden unterstützt die mobilfreundliche Omemo-Verschlüsselung.
Für die meisten unserer Abhängigkeiten benötigen Sie Cocoapods.
$ gem install cocoapods
Laden Sie den Quellcode herunter und vergessen Sie nicht, auch alle Submodules herunterzuziehen.
$ git clone https://github.com/ChatSecure/ChatSecure-iOS.git
$ cd ChatSecure-iOS/
$ git submodule update --init --recursive
Jetzt müssen Sie die Abhängigkeiten erstellen.
$ bash ./Submodules/CPAProxy/scripts/build-all.sh
$ bash ./Submodules/OTRKit/scripts/build-all.sh
$ pod repo update
$ pod install
Als nächstes müssen Sie eine eigene Version von umgebungsspezifischen Daten erstellen. Erstellen Sie eine Kopie von Secrets-template.plist als Secrets.plist :
$ cp OTRResources/Secrets-template.plist OTRResources/Secrets.plist
Sie müssen die Team -ID unter Projekt -> Ziele -> ChatseCure -> Signierung manuell ändern. Die alte .xcconfig -Methode scheint nicht mehr gut zu funktionieren.
Öffnen Sie ChatSecure.xcworkspace in Xcode und Build.
HINWEIS : Öffnen Sie den .xcodeproj nicht, da wir jetzt Cocoapods verwenden!
Wenn Sie immer noch Probleme mit dem Kompilieren haben, lesen Sie den Travis-Ci-Build-Status und .travis.yml Datei.
Vielen Dank für Ihr Interesse, zum Chatsecure beizutragen! Um potenzielle rechtliche Kopfschmerzen zu vermeiden und die Verteilung im App Store von Apple zu ermöglichen, unterschreiben Sie bitte unseren CLA (Mitwirkenden Lizenzvereinbarung).
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/>.
Wenn Sie diesen Code in den App Store verteilten möchten, kontaktieren Sie mich bitte unter [email protected].
Diese Software verweist außerdem die folgenden Quellen des geistigen Eigentums oder enthält die Lizenzbedingungen, für die in den Quellen selbst festgelegt sind:
Die folgenden Abhängigkeiten sind mit der Chatsecure gebündelt, stehen jedoch in Bezug auf eine separate Lizenz:
Eine vollständigere Liste finden Sie in Podfile und Cartfile.
Um die Bestätigungen in Einstellungen zu regenerieren Settings.bundle
$ brew install mono0926/license-plist/license-plist
$ license-plist --add-version-numbers --output-path ChatSecure/Settings.bundle --suppress-opening-directory
Vielen Dank an alle, die diesem Projekt geholfen haben, Wirklichkeit zu werden! Dieses Projekt wird auch von den guten Leuten aus dem Guardian Project, OpenitP und dem Open Technology Fund unterstützt.