1
0
mirror of https://github.com/qTox/qTox.git synced 2024-03-22 14:00:36 +08:00
qTox is a chat, voice, video, and file transfer IM client using the encrypted peer-to-peer Tox protocol.
Go to file
tux3 05b6f1985d
Allow to start multiple instances with -p
Starting a new instance with the -p option will force it to start a new instance with the given profile instead of bringing an eventual existing instance to the foreground

Two instances can not run with the same profiles, the profile locking code will ensure that. A user who likes to live dangerously could manually delete the lock to force two instances on the same profile, but such an hypothetical user would be asking for it.

If a qTox instance starts and becomes owner of the IPC shared memory on its first try, it considers itself the only running freshly-started instance, and deletes any possibly stale lock before starting up. This should be fine in the vast majority of cases, but if an existing qTox instance freezes for a long enough time to lose ownership of the IPC and a new instance is started without first killing the frozen one, the frozen instance's lock will be deleted as stale by the new one. If the frozen instance subsequentely unfreezes, it will be running on a profile for which it doesn't have a lock, which could cause trouble. This is an intentionaly allowed edge case, the alternative being a stale lock staying forever until removed manually. A potential solution not yet implemented would be to check that the lock is still actually present before attempting any write.
2015-04-24 19:43:39 +02:00
android Start new Material Design android GUI 2015-02-22 23:32:14 +01:00
audio add ringtone (not well done, but still better than status quo) 2014-10-07 22:33:55 -05:00
debian fix dep issue from groupchat 2014-11-06 13:56:20 -06:00
img PNG images replaced with SVG 2015-03-13 20:30:54 +02:00
osx Switch to subtree 2014-12-16 02:51:31 -08:00
res Start new Material Design android GUI 2015-02-22 23:32:14 +01:00
smileys removed leading directory from TwitterEmojiSimple 2015-02-17 15:15:09 -05:00
src Allow to start multiple instances with -p 2015-04-24 19:43:39 +02:00
tools Merge branches 'pr1474', 'pr1406', 'pr1463' and 'pr1472' 2015-03-27 17:33:53 -05:00
translations Merge branches 'pr1447' and 'pr1459' 2015-03-25 12:32:42 -05:00
ui Corrected a spelling mistake 2015-03-23 00:49:48 +05:30
updater Windows updater: Improve reliability 2015-01-27 00:23:27 +01:00
windows Updated windows/bootstrap.sh to build filter_audio using Makefile 2015-02-19 18:50:58 +02:00
.gitattributes Add .gitattribute, fix github linguist mistakes 2014-11-05 23:51:50 +01:00
.gitignore Squashed 'osx/updater/' content from commit a558402 2014-12-16 02:51:13 -08:00
android.qrc Start new Material Design android GUI 2015-02-22 23:32:14 +01:00
bootstrap.bat Added windows/bootstrap.sh which downloads and compiles all qtox dependencies 2015-01-08 13:59:05 +02:00
bootstrap.sh Merge branches 'pr1474', 'pr1406', 'pr1463' and 'pr1472' 2015-03-27 17:33:53 -05:00
COPYING Add license 2014-06-28 00:31:30 +02:00
dialogs.ini Add video reception 2014-06-30 14:49:42 +02:00
INSTALL.md [INSTALL.md] fix typo 2015-03-20 07:01:57 +00:00
LICENSE Add license 2014-06-28 00:31:30 +02:00
NURUPOWILLSUEME Update NURUPOWILLSUEME 2014-07-06 12:57:00 -04:00
qTox.desktop Correct qTox.desktop 2014-11-08 00:05:13 +00:00
qtox.pro Profile locking 2015-04-24 18:53:19 +02:00
README.md Update README.md 2015-03-05 17:48:02 +01:00
res.qrc Merge branch 'pr1378' 2015-03-16 16:47:12 -05:00
simple_make.sh Merge branches 'pr1474', 'pr1406', 'pr1463' and 'pr1472' 2015-03-27 17:33:53 -05:00

qTox

qTox is a powerful Tox client that tries to follow the Tox design guidelines while running on all major platforms.

Features

  • One to one chat with friends
  • Group chats
  • File transfers, with previewing of images
  • Audio calls, including group calls
  • Video calls
  • Tox DNS and Tox URI support
  • Translations in various languages
  • Avatars
  • Auto-updates on Windows and Mac, packages on Linux
  • And many more options!

Downloads

This client runs on Windows, Linux and Mac natively.

Windows 64 bit download
Windows 32 bit download (for older hardware)
Mac OS X download
Linux binary download
Linux packages

Screenshots

Note: The screenshots may not always be up to date, but they should give a good idea of the general look and features

##Documentation:

Compiling

##Developer overview:

Contributing
GitStats
Mac & Linux jenkins
Windows jenkins