ChatSecure adalah klien pesan XMPP open source dan open source untuk iOS yang mengintegrasikan dukungan pengiriman pesan OTR dan Omemo, dan memiliki dukungan terintegrasi opsional untuk konektivitas melalui jaringan TOR.
Meskipun proyek ini adalah open source, ini tidak berarti Anda dapat menggunakan kembali kode ini saat mendistribusikan produk komersial sumber tertutup. Silakan hubungi kami untuk membahas opsi lisensi sebelum Anda mulai membangun produk Anda.
Jika Anda adalah proyek open source, silakan hubungi kami untuk mengatur pengecualian redistribusi App Store. Untuk informasi lebih lanjut tentang mengapa ini diperlukan, silakan baca posting blog ini dari Open Whisper Systems.
Mengunduh aplikasi ChatSecure 100% gratis karena penting bahwa semua orang di seluruh dunia memiliki akses tanpa batas ke alat privasi. Namun, mengembangkan dan mendukung proyek ini adalah kerja keras dan biaya uang sungguhan. Tolong bantu mendukung pengembangan proyek ini!
Jika Anda ingin berkontribusi/meningkatkan terjemahan:
AppStore.strings & Localizable.strings untuk menambahkan bahasa baru atau meningkatkan terjemahan yang ada.Ada lebih banyak daftar klien OTR di Wikipedia. Daftar klien yang lebih kecil mendukung enkripsi Omemo yang ramah seluler.
Anda perlu cocoapoda terpasang untuk sebagian besar dependensi kami.
$ gem install cocoapods
Unduh kode sumber dan jangan lupa untuk menarik semua submodul juga.
$ git clone https://github.com/ChatSecure/ChatSecure-iOS.git
$ cd ChatSecure-iOS/
$ git submodule update --init --recursive
Sekarang Anda harus membangun dependensi.
$ bash ./Submodules/CPAProxy/scripts/build-all.sh
$ bash ./Submodules/OTRKit/scripts/build-all.sh
$ pod repo update
$ pod install
Selanjutnya Anda perlu membuat versi data khusus lingkungan Anda sendiri. Buat salinan Secrets-template.plist sebagai Secrets.plist :
$ cp OTRResources/Secrets-template.plist OTRResources/Secrets.plist
Anda harus mengubah ID tim secara manual di bawah Project -> Target -> ChatSecure -> Penandatanganan. Metode .xcconfig lama tampaknya tidak berfungsi dengan baik lagi.
Buka ChatSecure.xcworkspace di xcode dan build.
Catatan : Jangan buka .xcodeproj karena kami menggunakan cocoapods sekarang!
Jika Anda masih kesulitan menyusun, periksa status build travis-ci dan file .travis.yml .
Terima kasih atas minat Anda untuk berkontribusi pada obrolan! Untuk menghindari potensi sakit kepala hukum dan untuk memungkinkan distribusi di App Store Apple, silakan menandatangani CLA kami (Perjanjian Lisensi Kontributor).
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/>.
Jika Anda ingin mengingkari kode ini untuk mendistribusikannya di App Store, silakan hubungi saya di [email protected].
Perangkat lunak ini juga merujuk atau menggabungkan sumber kekayaan intelektual berikut, istilah lisensi yang ditetapkan dalam sumber itu sendiri:
Ketergantungan berikut dibundel dengan chatsecure, tetapi berada di bawah ketentuan lisensi terpisah:
Untuk daftar yang lebih lengkap, periksa podfile dan cartfile.
Untuk meregenerasi pengakuan di Pengaturan.App Gunakan Lisensi dan Salin Output ke Settings.bundle .
$ brew install mono0926/license-plist/license-plist
$ license-plist --add-version-numbers --output-path ChatSecure/Settings.bundle --suppress-opening-directory
Terima kasih untuk semua orang yang membantu proyek ini menjadi kenyataan! Proyek ini juga didukung oleh orang -orang baik dari Proyek Guardian, OpenItp, dan Open Technology Fund.