zoff99 / objcTox

Objective-C wrapper for Tox

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

objcTox

Objective-C wrapper for Tox.

Features

See CHANGELOG for list of notable changes (unreleased, current and previous versions).

  • iOS 7.0+ and OS X 10.9+ compatibility.
  • OCTTox wrapper for tox.h file.
  • OCTManager that provides high level API for Tox.
OCTManager features
  • Bootstrapping logic from STS.
  • Changing user name, status, status message, nospam.
  • Sending, receiving, removing and accepting friend requests.
  • Removing friends.
  • Auto-updated and changeable nickname for friend.
  • Chat objects with various information.
  • Sending and receiving messages.
  • Audio and video calls.
  • File transfers.
  • User avatars.

Contribution

Before contributing please check style guide.

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

You can install it with Homebrew:

brew install uncrustify

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

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

Author

Dmytro Vorobiov, d@dvor.me

License

objcTox is available under Mozilla Public License Version 2.0. See the LICENSE file for more info.

About

Objective-C wrapper for Tox

License:Mozilla Public License 2.0


Languages

Language:Objective-C 94.8%Language:C 4.5%Language:Shell 0.5%Language:Ruby 0.2%