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/13 04:50]
zero_one fixed includes
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 19: Line 88:
  
 ==== Linux ==== ==== Linux ====
 +
 +=== Arch ===
 +
 +PKGBUILD is available in the ''community'' repo, to install:
 +
 +<code>
 +# pacman -S qtox
 +</code>
 +
 +=== Debian, Ubuntu, Linux Mint ===
 +
 +<code>
 +# apt-get install qtox
 +</code>
 +
 +=== Fedora ===
 +
 +qTox is available in the [[https://rpmfusion.org/|RPM Fusion]] repo, to install:
 +
 +<code>
 +# dnf install qtox
 +</code>
  
 === Gentoo === === Gentoo ===
  
-Add overlay and install qTox:+qTox is available in Gentoo. 
 + 
 +To install: 
 <code> <code>
-# layman -a tox-overlay 
 # emerge qtox # emerge qtox
 </code> </code>
  
-=== Other ===+=== openSUSE ===
  
-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]].+qTox is available in openSUSE Factory.
  
-  git clone https://github.com/tux3/qTox.git +To install in openSUSE 15.0 or newer:
-  cd qTox +
-  ./simple_make.sh  # This will try to automatically download required dependencies+
  
-** Note that ''simple_make.sh'' is not guaranteed to work.**+<code> 
 +# zypper in qtox 
 +</code>
  
-If you experience problems using it, please see [[https://github.com/tux3/qTox/blob/master/INSTALL.md | INSTALL.md]]+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>
  
 +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 57: 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