ChatSecure est un client de messagerie XMPP gratuit et open source pour iOS qui intègre la prise en charge de la messagerie OTR et Omemo cryptée, et a une prise en charge intégrée facultative pour la connectivité via le réseau Tor.
Même si ce projet est open source, cela ne signifie pas que vous pouvez réutiliser ce code lors de la distribution de produits commerciaux à source fermée. Veuillez nous contacter pour discuter des options de licence avant de commencer à construire votre produit.
Si vous êtes un projet open source, veuillez nous contacter pour organiser une exception de redistribution de l'App Store. Pour plus d'informations sur les raisons pour lesquelles cela est nécessaire, veuillez lire cet article de blog d'Open Whisper Systems.
Le téléchargement de l'application ChatSecure est 100% gratuit car il est important que toutes les personnes dans le monde aient un accès sans restriction aux outils de confidentialité. Cependant, développer et soutenir ce projet est un travail difficile et coûte de l'argent réel. Veuillez aider à soutenir le développement de ce projet!
Si vous souhaitez contribuer / améliorer une traduction:
AppStore.strings & Localizable.strings pour ajouter une nouvelle langue ou améliorer une traduction existante.Il y a une liste plus complète de clients OTR sur Wikipedia. Une liste plus petite de clients prend en charge le chiffrement Omemo convivial.
Vous aurez besoin de cocoapodes installés pour la plupart de nos dépendances.
$ gem install cocoapods
Téléchargez le code source et n'oubliez pas également de réduire tous les sous-modules.
$ git clone https://github.com/ChatSecure/ChatSecure-iOS.git
$ cd ChatSecure-iOS/
$ git submodule update --init --recursive
Vous devrez maintenant construire les dépendances.
$ bash ./Submodules/CPAProxy/scripts/build-all.sh
$ bash ./Submodules/OTRKit/scripts/build-all.sh
$ pod repo update
$ pod install
Ensuite, vous devrez créer votre propre version des données spécifiques à l'environnement. Faire une copie de Secrets-template.plist en tant que Secrets.plist :
$ cp OTRResources/Secrets-template.plist OTRResources/Secrets.plist
Vous devrez modifier manuellement l'ID d'équipe sous Project -> Targets -> ChatSecure -> Signer. L'ancienne méthode .xcconfig ne semble plus bien fonctionner.
Ouvrez ChatSecure.xcworkspace dans Xcode et Build.
Remarque : N'ouvrez pas le .xcodeproj car nous utilisons les cocoapodes maintenant!
Si vous avez toujours du mal à compiller, consultez l'état de la construction Travis-Ci et le fichier .travis.yml .
Merci de votre intérêt à contribuer à ChatSecure! Pour éviter les maux de tête légaux potentiels et pour permettre la distribution sur l'App Store d'Apple, veuillez signer notre CLA (Contrat de licence des contributeurs).
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/>.
Si vous souhaitez réviser ce code pour le distribuer sur l'App Store, veuillez me contacter à [email protected].
Ce logiciel fait également référence ou intègre les sources de propriété intellectuelle suivantes, dont les conditions de licence sont énoncées dans les sources elles-mêmes:
Les dépendances suivantes sont regroupées avec le ChatSecure, mais sont en termes de licence distincte:
Pour une liste plus complète, consultez le Podfile et le cartofile.
Pour régénérer les remerciements dans Settings.App Utilisez LicensePlist et copiez la sortie sur Settings.bundle .
$ brew install mono0926/license-plist/license-plist
$ license-plist --add-version-numbers --output-path ChatSecure/Settings.bundle --suppress-opening-directory
Merci à tous ceux qui ont aidé ce projet à devenir une réalité! Ce projet est également soutenu par les Fine Folks du Guardian Project, OpenItp et du Fonds de technologie ouverte.