ChatSecure es un cliente de mensajería XMPP gratuito y de código abierto para iOS que integra el soporte de mensajes cifrados OTR y OMEMO, y tiene un soporte integrado opcional para la conectividad a través de la red TOR.
Aunque este proyecto es de código abierto, esto no significa que pueda reutilizar este código al distribuir productos comerciales de código cerrado. Póngase en contacto con nosotros para discutir las opciones de licencia antes de comenzar a construir su producto.
Si es un proyecto de código abierto, contáctenos para organizar una excepción de redistribución de la tienda de aplicaciones. Para obtener más información sobre por qué se requiere esto, lea esta publicación de blog de Open Whisper Systems.
La descarga de la aplicación ChatSecure es 100% gratuita porque es importante que todas las personas de todo el mundo tengan acceso sin restricciones a herramientas de privacidad. Sin embargo, desarrollar y apoyar este proyecto es un trabajo duro y cuesta dinero real. ¡Ayuda a apoyar el desarrollo de este proyecto!
Si desea contribuir/mejorar una traducción:
AppStore.strings & Localizable.strings para agregar un nuevo idioma o mejorar una traducción existente.Hay una lista más completa de clientes OTR en Wikipedia. Una lista más pequeña de clientes admite el cifrado de Omemo amigable para móviles.
Necesitará Cocoapods instalados para la mayoría de nuestras dependencias.
$ gem install cocoapods
Descargue el código fuente y no olvide retirar todos los submódulos también.
$ git clone https://github.com/ChatSecure/ChatSecure-iOS.git
$ cd ChatSecure-iOS/
$ git submodule update --init --recursive
Ahora necesitará construir las dependencias.
$ bash ./Submodules/CPAProxy/scripts/build-all.sh
$ bash ./Submodules/OTRKit/scripts/build-all.sh
$ pod repo update
$ pod install
A continuación, deberá crear su propia versión de datos específicos del entorno. Hacer una copia de Secrets-template.plist como Secrets.plist .
$ cp OTRResources/Secrets-template.plist OTRResources/Secrets.plist
Deberá cambiar manualmente la identificación del equipo en Proyecto -> Targets -> ChatSeSeSeSeSeS -> Firma. El viejo método .xcconfig ya no parece funcionar bien.
Abra ChatSecure.xcworkspace en xcode y construye.
Nota : ¡No abra el .xcodeproj porque usamos Cocoapods ahora!
Si todavía tiene problemas para compilar el estado de compilación Travis-Ci y el archivo .travis.yml .
¡Gracias por su interés en contribuir a ChatSecure! Para evitar posibles dolores de cabeza legales y para permitir la distribución en la App Store de Apple, firme nuestro CLA (Acuerdo de licencia de contribuyentes).
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 desea relacionar este código para distribuirlo en la App Store, contácteme a [email protected].
Este software también hace referencia o incorpora las siguientes fuentes de propiedad intelectual, los términos de la licencia se establecen en las propias fuentes:
Las siguientes dependencias están agrupadas con el chatsecure, pero están bajo términos de una licencia separada:
Para obtener una lista más completa, consulte el Podfile y el Cartfile.
Para regenerar los reconocimientos en configuración.App use la placa y copie la salida a Settings.bundle .
$ brew install mono0926/license-plist/license-plist
$ license-plist --add-version-numbers --output-path ChatSecure/Settings.bundle --suppress-opening-directory
¡Gracias a todos los que ayudaron a este proyecto a convertirse en realidad! Este proyecto también cuenta con el apoyo de la gente de The Guardian Project, OpenITP y el Open Technology Fund.