O ChatSecure é um cliente de mensagens XMPP de código aberto gratuito e gratuito para iOS que integra suporte de mensagens criptografadas OTR e OMEMO e possui suporte integrado opcional para conectividade através da rede Tor.
Embora esse projeto seja de código aberto, isso não significa que você pode reutilizar esse código ao distribuir produtos comerciais de código fechado. Entre em contato conosco para discutir as opções de licenciamento antes de começar a criar seu produto.
Se você é um projeto de código aberto, entre em contato conosco para organizar uma exceção de redistribuição da App Store. Para obter mais informações sobre por que isso é necessário, leia esta postagem do blog da Open Whisper Systems.
O download do aplicativo ChatSecure é 100% gratuito , porque é importante que todas as pessoas em todo o mundo tenham acesso irrestrito a ferramentas de privacidade. No entanto, desenvolver e apoiar este projeto é um trabalho duro e custa dinheiro real. Ajude a apoiar o desenvolvimento deste projeto!
Se você deseja contribuir/melhorar uma tradução:
AppStore.strings & Localizable.strings para adicionar um novo idioma ou melhorar uma tradução existente.Há uma lista mais completa de clientes OTR na Wikipedia. Uma lista menor de clientes suporta a criptografia omemo amigável para dispositivos móveis.
Você precisará de Cocoapods instalados para a maioria de nossas dependências.
$ gem install cocoapods
Faça o download do código -fonte e não se esqueça de puxar todos os submódulos também.
$ git clone https://github.com/ChatSecure/ChatSecure-iOS.git
$ cd ChatSecure-iOS/
$ git submodule update --init --recursive
Agora você precisará criar as dependências.
$ bash ./Submodules/CPAProxy/scripts/build-all.sh
$ bash ./Submodules/OTRKit/scripts/build-all.sh
$ pod repo update
$ pod install
Em seguida, você precisará criar sua própria versão de dados específicos do ambiente. Faça uma cópia do Secrets-template.plist AS Secrets.plist :
$ cp OTRResources/Secrets-template.plist OTRResources/Secrets.plist
Você precisará alterar manualmente o ID da equipe em Projeto -> Metas -> ChatSecure -> Assinatura. O antigo método .xcconfig não parece mais funcionar bem.
Open ChatSecure.xcworkspace no xcode e construa.
NOTA : Não abra o .xcodeproj porque usamos Cocoapods agora!
Se você ainda está tendo problemas para compilar, consulte o status do Travis-Ci Build e o arquivo .travis.yml .
Obrigado pelo seu interesse em contribuir com o ChatSecure! Para evitar dores de cabeça legais em potencial e permitir a distribuição na App Store da Apple, assine nosso CLA (Contrato de licença dos colaboradores).
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/>.
Se você deseja relicenar esse código para distribuí -lo na App Store, entre em contato comigo em [email protected].
Além disso, este software faz referência ou incorpora as seguintes fontes de propriedade intelectual, cujos termos de licença são estabelecidos nas próprias fontes:
As seguintes dependências são agrupadas com o bate -papo, mas estão sob termos de uma licença separada:
Para uma lista mais completa, verifique o Podfile e o Cartfile.
Para regenerar os Agradecimentos em Settings.App, use o Liclemaplist e copie a saída para Settings.bundle .
$ brew install mono0926/license-plist/license-plist
$ license-plist --add-version-numbers --output-path ChatSecure/Settings.bundle --suppress-opening-directory
Obrigado a todos que ajudaram esse projeto a se tornarem realidade! Este projeto também é suportado pelo pessoal do Projeto Guardian, OpenitP e Fundo de Tecnologia Aberta.