Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
clients:qtox [2015/07/15 17:24]
skyzohkey [Linux]
clients:qtox [2020/06/07 23:36]
skeleton1 [File transfers] file resuming
Line 3: Line 3:
 **qTox** is a client written for the [[users:toxcore]], authored by Tux3. **qTox** is a client written for the [[users:toxcore]], authored by Tux3.
  
-| Repository | https://github.com/tux3/qTox | +| Repository        | https://github.com/tux3/qTox |  
-| Maintainers | tux3 | +| Maintainers       | tux3                         
-| Language | C++ | +| Language          | C++                          
-| Graphical Toolkit | Qt | +| Graphical Toolkit | Qt                           
-| Operating Systems | Linux, Windows, OS X |+| Operating Systems | Linux, Windows, OS X         | 
 +| Status:           | Active                       |
  
 +===== Features =====
  
-{{page>include:clients_features}}+==== Audio features ==== 
 + 
 +qTox supports audio notifications for received messages and the option to turn them off or on. 
 + 
 +qTox supports audio calls for both contacts and group chats using [[https://github.com/TokTok/c-toxcore/blob/master/toxav/toxav.h|ToxAV]]. 
 + 
 +==== Video features ==== 
 + 
 +qTox supports video calls and [[#screen_sharing|desktop sharing]], adjustable in the settings. 
 + 
 + 
 +==== Messaging ==== 
 + 
 +qTox supports messaging for contacts and group chats, with emoticons, text formatting, and [[include:clients_features#message_splitting|message splitting]] for messages that are larger than 1372 bytes. 
 + 
 +Typing notifications are shown to and from contacts, if the feature is enabled in the settings. 
 + 
 +It is possible to message offline contacts, in which case the message will be stored and sent once both users are online. 
 + 
 +qTox has support for chat history, with the option to enable or disable the feature. 
 + 
 +qTox has support for spell checking using [[https://github.com/qTox/qTox/blob/master/INSTALL.md#optional-dependencies|Sonnet]]. 
 +==== File transfers ==== 
 + 
 +qTox has support for file transfer. 
 + 
 +qTox has partial support for inline images, but it is a preview for saved images only. 
 + 
 +qTox has support for pausing and resuming file transfers, but broken file transfers will not be resumed. 
 +==== Group chats ==== 
 + 
 +qTox has support for persistent group chats, but file transfers and typing notifications in group chats aren't possible yet until the feature is implemented by [[users:toxcore|c-toxcore]]. 
 + 
 + 
 +==== Profile & Contact Management ==== 
 + 
 +qTox has support for avatars, [[include:clients_features#changing_nospam | changing nospam]], setting custom aliases for contacts, and contact blocking. 
 + 
 +qTox supports multiple profiles, importing / exporting profiles, and encrypting profiles and save files with a password. 
 + 
 +[[users:toxlinks|Tox URIs]] are supported. 
 + 
 + 
 +==== General ==== 
 + 
 +qTox has support for translations, including 42 languages (see [[https://github.com/qTox/qTox/blob/master/translations/README.md|translations]]). 
 + 
 +qTox has support for proxies, both SOCKS5 and HTTP. For an example of a proxy configuration, see [[users:tox_over_tor_tot|Tox over Tor]]. 
 + 
 +qTox has support for themes, including the built-in themes: 
 +  * Default 
 +  * Blue 
 +  * Olive 
 +  * Red 
 +  * Violet 
 +  * Dark 
 +  * Dark blue 
 +  * Dark olive 
 +  * Dark red 
 +  * Dark violet 
 + 
 +===== Video Tutorials ===== 
 +==== Screen sharing ==== 
 +{{users:qtox_screen_share.mp4| Video tutorial of qTox screen sharing}} 
 +<sub>[[https://wiki.tox.chat/_media/users/qtox_screen_share.mp4|Full size]]</sub> 
 + 
 + 
 +{{page>include:clients_features#features}}
  
 ===== Installation ===== ===== Installation =====
Line 20: Line 89:
 ==== Linux ==== ==== Linux ====
  
-=== Gentoo ===+=== Arch === 
 + 
 +PKGBUILD is available in the ''community'' repo, to install:
  
-Add overlay and install qTox: 
 <code> <code>
-layman -a tox-overlay +pacman -qtox
-# emerge qtox+
 </code> </code>
  
-=== Install from the Tox.chat repository ===+=== Debian, Ubuntu, Linux Mint ===
  
-You can also install qTox from the official repository of Tox by the following way: 
 <code> <code>
-sudo sh -c 'echo "deb https://pkg.tox.chat/ nightly main" > /etc/apt/sources.list.d/tox.list' +apt-get install qtox
-wget -qO - https://pkg.tox.chat/pubkey.gpg | sudo apt-key add -
 +
-sudo apt-get install apt-transport-https +
-sudo apt-get update -qq +
-echo "qTox Repository Installed." +
-sudo apt-get install qtox +
-echo "qTox Installed."+
 </code> </code>
  
-//These data are from the qTox [[https://github.com/tux3/qTox/blob/master/INSTALL.md | INSTALL.md]]//+=== Fedora ===
  
-=== Other ===+qTox is available in the [[https://rpmfusion.org/|RPM Fusion]] repo, to install:
  
-You will need the the base Qt5 libraries, OpenAL and FFmpeg. For more info, look [[https://github.com/tux3/qTox/blob/master/INSTALL.md#dependencies | here]].+<code> 
 +# dnf install qtox 
 +</code>
  
-  git clone https://github.com/tux3/qTox.git +=== Gentoo === 
-  cd qTox + 
-  ./simple_make.sh  This will try to automatically download required dependencies+qTox is available in Gentoo. 
 + 
 +To install: 
 + 
 +<code> 
 +# emerge qtox 
 +</code> 
 + 
 +=== openSUSE === 
 + 
 +qTox is available in openSUSE Factory
 + 
 +To install in openSUSE 15.0 or newer: 
 + 
 +<code> 
 +# zypper in qtox 
 +</code> 
 + 
 +To install in openSUSE 42.3: 
 + 
 +<code> 
 +zypper ar -f https://download.opensuse.org/repositories/server:/messaging/openSUSE_Leap_42.3 server:messaging 
 +# zypper in qtox 
 +</code>
  
-** Note that ''simple_make.sh'' is not guaranteed to work.**+If your distribution is not listed, or you want / need to compile qTox, there are provided instructions [[https://github.com/qTox/qTox/blob/master/INSTALL.md|on GitHub]].
 ==== FreeBSD ==== ==== FreeBSD ====
  
Line 68: Line 155:
   make install clean   make install clean
  
-==== OSX ====+==== macOS / OS X ====
  
-** WARNING: THIS SECTION IS MOST LIKELY OUTDATED**+=== Binaries ===
  
-Installation on OSX, isn't quite straight forward, here is a quick guide on how to install;+Binaries are provided on the [[https://tox.chat/download.html|Tox website]].
  
-The first thing you need to do is install ProjectTox-Core with a/v support. Refer to the INSTALL guide in the ProjectTox-Core github repo. +=== Compiling ===
- +
-Next you need to download QtTools (http://qt-project.org/downloads), at the time of writing this is at version 5.3.0. Make sure you deselect all the unnecessary components from the 5.3 checkbox (iOS/Android libs) otherwise you will end up with a very large download. +
- +
-Once that is installed you will most likely need to set the path for qmake. To do this, open up terminal and paste in the following; +
- +
-  export PATH=/location/to/qmake/binary:$PATH +
- +
-For myself, the qmake binary was located in /Users/mouseym/Qt/5.3/clang_64/bin/+
- +
-This is not a permanent change, it will revert when you close the terminal window, to add it permanently you will need to add echo the above line to your .profile/.bash_profile. +
- +
-Once this is installed, do the following; +
- +
-  git clone https://github.com/tux3/qTox +
-  cd qTox +
-  qmake +
- +
-Now, we need to create a symlink to /usr/local/lib/ and /usr/local/include/ +
- +
-  mkdir -p $HOME/qTox/libs +
-  sudo ln -s /usr/local/lib $HOME/qTox/libs/lib +
-  sudo ln -s /usr/local/include  $HOME/qTox/libs/include +
- +
-The final step is to run +
- +
-  make +
- +
-in the qTox directory, or if you are using the bundled tox core installation, you can use +
- +
-  ./bootstrap.sh+
  
-Assuming all went well you should now have a qTox.app file within the directoryDouble click and it should open! +If you want / need to compile qTox on macOS / OS X, latest instructions are provided [[https://github.com/qTox/qTox/blob/master/INSTALL.md|on GitHub]].
  
 {{page>include:clients_others}} {{page>include:clients_others}}
Print/export