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
clients:qtox [2015/07/15 17:24]
skyzohkey [Linux]
clients:qtox [2020/06/07 23:36] (current)
skeleton1 [qTox] update repo link
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/qTox/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