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/11/18 21:34]
rowen_stipe [OSX] Updated the entire section with binary and updated compiling information
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 ====
  
-===== Installation =====+qTox supports audio notifications for received messages and the option to turn them off or on.
  
-==== Windows ====+qTox supports audio calls for both contacts and group chats using [[https://github.com/TokTok/c-toxcore/blob/master/toxav/toxav.h|ToxAV]].
  
-[[:Binaries#Windows]]+==== Video features ====
  
-==== Linux ====+qTox supports video calls and [[#screen_sharing|desktop sharing]], adjustable in the settings.
  
-=== Gentoo === 
  
-Add overlay and install qTox: +==== Messaging ====
-<code> +
-# layman -a tox-overlay +
-# emerge qtox +
-</code>+
  
-=== Install from the Tox.chat repository ===+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.
  
-You can also install qTox from the official repository of Tox by the following way: +Typing notifications are shown to and from contacts, if the feature is enabled in the settings.
-<code> +
-sudo sh -c 'echo "deb https://pkg.tox.chat/debian/ nightly release" > /etc/apt/sources.list.d/tox.list' +
-wget -qO - https://pkg.tox.chat/debian/pkg.gpg.key | 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>+
  
-//These data are from the qTox [[https://github.com/tux3/qTox/blob/master/INSTALL.md | INSTALL.md]]//+It is possible to message offline contacts, in which case the message will be stored and sent once both users are online.
  
-=== Other ===+qTox has support for chat history, with the option to enable or disable the feature.
  
-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 has support for spell checking using [[https://github.com/qTox/qTox/blob/master/INSTALL.md#optional-dependencies|Sonnet]]. 
 +==== File transfers ====
  
-  git clone https://github.com/tux3/qTox.git +qTox has support for file transfer.
-  cd qTox +
-  ./simple_make.sh  # This will try to automatically download required dependencies+
  
-** Note that ''simple_make.sh'' is not guaranteed to work.** +qTox has partial support for inline images, but it is a preview for saved images only.
-==== FreeBSD ====+
  
-=== Binary ===+qTox has support for pausing and resuming file transfers, but broken file transfers will not be resumed. 
 +==== Group chats ====
  
-Use pkg utility to install binary package: +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]].
-  pkg install qTox+
  
-=== Compiling === 
  
-Update ports tree: +==== Profile & Contact Management ====
-  portsnap fetch update+
  
-Compile and install client with all dependencies: +qTox has support for avatars, [[include:clients_features#changing_nospam | changing nospam]], setting custom aliases for contacts, and contact blocking.
-  cd /usr/ports/net-im/qTox +
-  make install clean+
  
-==== OSX ====+qTox supports multiple profiles, importing / exporting profiles, and encrypting profiles and save files with a password.
  
-=== Binary === +[[users:toxlinks|Tox URIs]] are supported.
-^ Download                                                    ^ Arch                          ^ Type  ^ Build Author  ^ Status   ^ +
-[[https://github.com/RowenStipe/qTox-OSX/releasesGitHub]]  | 64-bit (10.10 known to work)  | dmg   | RowenStipe    | Weekly   |+
  
-=== Compiling === 
-<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. It is required that you edit the script a little bit before running the first time. +==== General ====
-^Script Download ^Last Update ^Status^ +
-| [[https://github.com/RowenStipe/qTox-OSX/blob/master/qTox-Mac-Deployer-ULTIMATE.sh| qTox Mac Builder Script ]] | 18/11/2015 | Working |+
  
-If you wish to do the installation process manually then the following will guide you through the process.+qTox has support for translations, including 42 languages (see [[https://github.com/qTox/qTox/blob/master/translations/README.md|translations]]).
  
-Start downloading and installing Qt Creator 5.5 for compilinghttp://www.qt.io/download-open-source/+qTox has support for proxies, both SOCKS5 and HTTPFor an example of a proxy configuration, see [[users:tox_over_tor_tot|Tox over Tor]].
  
-Install Github Desktophttp://mac.github.com+qTox has support for themes, including the built-in themes: 
 +  * Default 
 +  * Blue 
 +  * Olive 
 +  * Red 
 +  * Violet 
 +  * Dark 
 +  * Dark blue 
 +  * Dark olive 
 +  * Dark red 
 +  * Dark violet
  
-Install Xcode: https://itunes.apple.com/us/app/xcode/id497799835?ls=1&mt=12+===== 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>
  
-Install Homebrew using Terminal 
-    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 
  
 +{{page>include:clients_features#features}}
  
-Homebrew prequisites: in terminal `brew install git ffmpeg qrencode`+===== Installation =====
  
-<WRAP center round info 60%> +==== Windows ====
-Homebrew usage instructions: https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/FAQ.md +
-</WRAP>+
  
-  +[[:Binaries#Windows]]
-`Clone to Desktop` filter_audio fromhttps://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 +==== Linux ====
-https://github.com/irungentoo/toxcore/blob/master/INSTALL.md#osx+
  
-`Clone to Desktop` qTox from: https://github.com/tux3/qTox+=== Arch ===
  
-Run: sudo bash ./bootstrap-osx.sh +PKGBUILD is available in the ''community'' repo, to install:
-In terminal after cd to the qTox git folder ( Unless you did something different then it'll becd ~/qTox )+
  
-Open QT Creator in your install location and open the qTox.pro file from your qTox git DIR+<code> 
 +# pacman -S qtox 
 +</code>
  
-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.)+=== Debian, Ubuntu, Linux Mint ===
  
-You will now have a qTox .app file in there that will run on your machine!+<code> 
 +# apt-get install qtox 
 +</code>
  
-This .app will only run on your machine, if you wish to distrubute the application you will have to deploy it using terminal.+=== Fedora ===
  
-    cd your/qtox/build/dir +qTox is available in the [[https://rpmfusion.org/|RPM Fusion]] repo, to install:
-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...+<code> 
 +# dnf install qtox 
 +</code>
  
-But anything other than: +=== Gentoo === 
- WARNING: Plugin "libqsqlodbc.dylib" uses private API and is not Mac App store compliant+ 
- WARNINGPlugin "libqsqlpsql.dylib" uses private API and is not Mac App store compliant+qTox is available in Gentoo. 
- ERRORno file at "/opt/local/lib/mysql55/mysql/libmysqlclient.18.dylib" + 
- ERRORno file at "/usr/local/lib/libpq.5.dylib"+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> 
 + 
 +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 ==== 
 + 
 +=== Binary === 
 + 
 +Use pkg utility to install binary package: 
 +  pkg install qTox 
 + 
 +=== Compiling === 
 + 
 +Update ports tree: 
 +  portsnap fetch update 
 + 
 +Compile and install client with all dependencies: 
 +  cd /usr/ports/net-im/qTox 
 +  make install clean 
 + 
 +==== macOS / OS X ==== 
 + 
 +=== Binaries === 
 + 
 +Binaries are provided on the [[https://tox.chat/download.html|Tox website]]. 
 + 
 +=== Compiling ===
  
-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