strixaluco / Antidote

Tox client for iOS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status

Tox client for iOS 7.0+;

Screenshots

##Usage

TestFlight beta testing

Antidote is available for beta testing via TestFlight. If you wish to participate, you must:

Manual Installation

Clone repo, install CocoaPods and open Antidote.xcworkspace file with Xcode 5+.

git clone https://github.com/Antidote-for-Tox/Antidote.git
cd Antidote
pod install
open Antidote.xcworkspace

Features

  • one to one conversations
  • typing notification
  • emoticons
  • spell check
  • reading/scanning Tox ID via QR code
  • file transfer (temporary disabled)
  • read receipts
  • multiple profiles
  • tox_save import/export
  • avatars (temporary disabled)

In progress

  • audio calls groundwork see (objcTox/audio)
  • getting back file transfers and avatars
  • designing UX
  • UI polishing
  • fixing bugs

Then

  • video calls
  • group chats

Future

  • offline mode
  • background mode (via background fetch?)
  • iOS notifications (with app in background)
  • tox:// scheme from another apps
  • ...
  • App Store ?
  • ...
  • iPad app
  • ???
  • PROFIT

Contribution

Before contributing please check style guide.

Antidote is using Uncrustify code beautifier. Before creating pull request please run it.

You can install it with Homebrew:

brew install uncrustify

Manually running

After installing you can:

  • check if there are any formatting issues with
./run-uncrustify.sh --check
  • apply uncrustify to all sources with
./run-uncrustify.sh --apply

Git hook

There is also git pre-commit hook. On committing if there are any it will gently propose you a patch to fix them. To install hook run

ln -s ../../pre-commit.sh .git/hooks/pre-commit

Contact

Dmytro Vorobiov d@dvor.me

License

Antidote is available under the MIT license. See the LICENSE file for more info.

Links

About

Tox client for iOS

License:MIT License


Languages

Language:Objective-C 98.3%Language:Shell 1.6%Language:Ruby 0.1%