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/13 04:50]
zero_one fixed includes
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 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