Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
clients:qtox [2020/05/24 16:50] – [Linux] updated instructions, removed outdated pkg.tox.chat instructions skeleton1clients:qtox [2024/12/05 02:25] (current) – update status skeleton1
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               |+| Status:           Unmaintained((https://tox.chat/clients.html#qtox))((https://github.com/qTox/qTox))  |
  
-{{page>include:clients_features}}+===== 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 86: Line 155:
   make install clean   make install clean
  
-==== OSX ====+==== macOS / OS X ====
  
-=== Compiling === +=== Binaries ===
-<WRAP center round info 60%>Updated Instructions for Compiling qTox on OSX 18/11/2015 </WRAP> +
- +
-The following is a (as of this writing) not thoroughly tested script to aid in the installation of the required libraries, applications, and git repos. +
-^ Script Download                                                                                                 ^ Last Update  ^ Status   ^ +
-| [[https://github.com/RowenStipe/qTox-OSX/blob/master/qTox-Mac-Deployer-ULTIMATE.sh| qTox Mac Builder Script ]]  | 03/12/2015   | Working +
- +
-If you wish to do the installation process manually then the following will guide you through the process. +
- +
-Start downloading and installing Qt Creator 5.5 for compiling: http://www.qt.io/download-open-source/ +
- +
-Install Github Desktop: http://mac.github.com +
- +
-Install Xcode: https://itunes.apple.com/us/app/xcode/id497799835?ls=1&mt=12 +
- +
-Install Homebrew using Terminal +
-    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"+
  
 +Binaries are provided on the [[https://tox.chat/download.html|Tox website]].
  
-Homebrew prequisites: in terminal `brew install git ffmpeg qrencode` +=== Compiling ===
- +
-<WRAP center round info 60%> +
-Homebrew usage instructions: https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/FAQ.md +
-</WRAP> +
- +
-  +
-`Clone to Desktop` filter_audio from: https://github.com/irungentoo/filter_audio +
-1. Open Terminal type `cd /git/path/to/filter_audio/+
-2. In Terminal type `sudo make install` +
- +
-Toxcore: Follow OSX instructions for either Homebrew or non-Homebrew installs +
-https://github.com/irungentoo/toxcore/blob/master/INSTALL.md#osx +
- +
-`Clone to Desktop` qTox from: https://github.com/tux3/qTox +
- +
-Run: sudo bash ./bootstrap-osx.sh +
-In terminal after cd to the qTox git folder ( Unless you did something different then it'll be: cd ~/qTox ) +
- +
-Open QT Creator in your install location and open the qTox.pro file from your qTox git DIR +
- +
-Now click build and you'll have a folder in your home folder (~) with a name like: build-qtox-Desktop_Qt_5_5_1_clang_64bit-Debug or -Release if you told to to make a release build. (Changing it to Debug or Release is nothing more than telling it what to name the folder.) +
- +
-You will now have a qTox .app file in there that will run on your machine! +
- +
-This .app will only run on your machine, if you wish to distrubute the application you will have to deploy it using terminal. +
- +
-    cd your/qtox/build/dir +
-and now run macdeployqt with +
-    /path/to/qt/install/5.5/clang_64/bin/macdeployqt qtox.app +
- +
-You might get a few errors and warnings... I know I do... +
- +
-But anything other than: +
- WARNING: Plugin "libqsqlodbc.dylib" uses private API and is not Mac App store compliant. +
- WARNING: Plugin "libqsqlpsql.dylib" uses private API and is not Mac App store compliant. +
- ERROR: no file at "/opt/local/lib/mysql55/mysql/libmysqlclient.18.dylib" +
- ERROR: no file at "/usr/local/lib/libpq.5.dylib"+
  
-Should be fine.+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]].
  
---This halfbaked guide brought to you by: Rowen_Stipe-- 
 {{page>include:clients_others}} {{page>include:clients_others}}
Print/export