Coder Social home page Coder Social logo

secret-messenger-app / secret-ios Goto Github PK

View Code? Open in Web Editor NEW
5.0 2.0 0.0 10.53 MB

Secret is an open-source messenger focused on privacy and security.

Home Page: https://www.secret.me

License: Other

Ruby 0.58% Objective-C 87.93% Swift 8.42% C 2.42% Python 0.09% Shell 0.39% Rich Text Format 0.04% Objective-C++ 0.08% Makefile 0.02% C++ 0.03%
secret secret-messenger messenger chat privacy security jabber xmpp omemo

secret-ios's Introduction

Secret Messenger is a free and open source Jabber (XMPP) messaging client for Apple and Android devices focused on Privacy and Security with full OMEMO encrypted messaging support.

Secret Messenger for iOS is designed for iPhone and iPad devices, with the ability to run on the new Apple Silicon Macs.

Download the latest version of Secret Messenger for iOS from the Apple App Store:

download secret messenger on the app store

Build Instructions

You should use the latest stable version of Xcode to build Secret.

1. Install CocoaPods for the dependencies:

gem install cocoapods

2. Download the source code and the submodules:

git clone https://github.com/Secret-Messenger-App/Secret-iOS && cd Secret-iOS
git submodule update --init --recursive

3. Build the dependencies:

./Submodules/CPAProxy/scripts/build-all.sh
./Submodules/OTRKit/scripts/build-all.sh

pod repo update
pod install

4. Set up your developer profile:

Manually change the Team ID under Project -> Targets -> Secret -> Signing.

5. Open Secret.xcworkspace in Xcode and build:

open Secret.xcworkspace

License

Licensed under GPLv3

Copyright (c) 2022, Secret Messenger Developers

secret-ios's People

Contributors

secret-messenger-app avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

secret-ios's Issues

Migration to organization

demo project installation error

@Secret-Messenger-App
How to come out form this?


Saini@apples-MacBook-Air Downloads % git clone https://github.com/Secret-Messenger-App/Secret-iOS
Cloning into 'Secret-iOS'...
remote: Enumerating objects: 3460, done.
remote: Counting objects: 100% (3460/3460), done.
remote: Compressing objects: 100% (2371/2371), done.
remote: Total 3460 (delta 882), reused 3433 (delta 855), pack-reused 0
Receiving objects: 100% (3460/3460), 10.51 MiB | 8.89 MiB/s, done.
Resolving deltas: 100% (882/882), done.
Saini@apples-MacBook-Air Downloads % cd Secret-iOS
Saini@apples-MacBook-Air Secret-iOS % git submodule update --init --recursive
Saini@apples-MacBook-Air Secret-iOS % ./Submodules/CPAProxy/scripts/build-all.sh
./Submodules/OTRKit/scripts/build-all.sh

pod repo update
pod install
Using platform target: macOS.
Using platform target: macOS.
Updating spec repo `cocoapods`
  $ /usr/bin/git -C /Users/Saini/.cocoapods/repos/cocoapods fetch origin --progress
  remote: Enumerating objects: 2548, done.        
  remote: Counting objects: 100% (2548/2548), done.        
  remote: Compressing objects: 100% (1220/1220), done.        
  remote: Total 2548 (delta 1409), reused 2151 (delta 1267), pack-reused 0        
  Receiving objects: 100% (2548/2548), 770.13 KiB | 2.13 MiB/s, done.
  Resolving deltas: 100% (1409/1409), completed with 319 local objects.
  From https://github.com/CocoaPods/Specs
     7756be1ad768..a5723c0feb08  master     -> origin/master
  $ /usr/bin/git -C /Users/Saini/.cocoapods/repos/cocoapods rev-parse --abbrev-ref HEAD
  master
  $ /usr/bin/git -C /Users/Saini/.cocoapods/repos/cocoapods reset --hard origin/master
  HEAD is now at a5723c0feb08 [Add] ios-sdk-astrapay 3.0.0
Updating spec repo `trunk`
Analyzing dependencies
Pre-downloading: `ParkedTextField` from `https://github.com/gmertk/ParkedTextField.git`, commit `a3800e3`
Pre-downloading: `SQLCipher` from `https://github.com/ChatSecure/sqlcipher.git`, commit `f3e2f453753d15082e24b2508f925d71bc118d36`
Pre-downloading: `SmileLock` from `https://github.com/recruit-lifestyle/Smile-Lock.git`, commit `f02b3a189b6a23c5e2afba322c08a382466bba9b`
Pre-downloading: `ZXingObjC` from `https://github.com/ChatSecure/ZXingObjC.git`, commit `6fe9370caa44e5b2f630f4d58883e7c82367ecdd`
Downloading dependencies
Installing AFNetworking (3.2.1)
Installing ARChromeActivity (1.0.6)
Installing Alamofire (5.4.2)
Installing BBlock (1.2.1)
Installing BButton (4.0.2)
Installing ChatSecure-Push-iOS (1.1)
Installing ChatSecureCore (0.1.0)
Installing CocoaAsyncSocket (7.6.5)
Installing CocoaLumberjack (3.6.2)
Installing DTFoundation (1.7.16)
Installing FormatterKit (1.9.0)
Installing GCDWebServer (3.5.4)
Installing HTMLReader (2.1.5)
Installing IOCipher (0.1.0)
Installing JSQMessagesViewController (7.3.4)
Installing JTSImageViewController (1.5.1)
Installing KVOController (1.2.0)
Installing KissXML (5.3.1)
Installing Kvitto (1.0.5)
Installing LicensePlist (3.0.7)
Installing LumberjackConsole (3.3.1)
Installing MBProgressHUD (1.2.0)
Installing MWFeedParser (1.0.1)
Installing Mantle (2.1.6)
Installing NBUCore (2.1.0)
Installing OTRAssets (0.1.0)
Installing OTRKit (3.0.0)
[!] /bin/bash -c 
set -e
./scripts/build-all.sh

Using platform target: macOS.

Saini@apples-MacBook-Air Secret-iOS % 

Please help

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.