Chat client for https://twitch.tv
Go to file
2017-12-18 23:50:39 +01:00
dependencies Made libcommuni show as 'libcommuni' in Qt Creator instead of 'src' (#121) 2017-10-08 15:34:06 +02:00
docs renamed the testcases 2017-07-03 19:57:00 +02:00
forms Added some functionality to the accountPopup (#117) 2017-09-23 19:23:10 +02:00
lib Further simplify font label updating in settings dialog 2017-12-17 21:11:19 +01:00
resources fixed hidpi scaling for the settings window 2017-12-18 00:54:53 +01:00
src update window title when changing accounts 2017-12-18 23:50:39 +01:00
.clang-format Move clang-format file to the correct path 2017-05-27 14:59:26 +02:00
.gitignore ignore Thumbs.db file 2017-09-24 18:13:44 +02:00
.gitmodules attempt to implement urlFetch with a timeout 2017-06-26 15:53:43 +02:00
.travis.yml started adding text selection 2017-02-17 23:51:35 +01:00
chatterino.pro add fS function to simplify string formatting with fmt::format 2017-12-17 17:01:37 +01:00
LICENSE Add LICENSE file (#130) 2017-10-13 21:57:43 +02:00
README.md update Arch install instructions (#131) 2017-10-26 20:00:46 +02:00

alt text Chatterino 2

Chatterino 2 is the second installment of the Twitch chat client series "Chatterino". For now you can check out Chatterino 1 at chatterino.com.

Code style

The code is normally formated using clang format in Qt Creator. .clang-format contains the style file for clang format.

Building

Before building run git submodule update --init --recursive to get required submodules.

Windows

Using Qt Creator

boost

download the boost library and extract it to C:\local\boost

open-ssl
  1. download binaries for OpenSSL >= 1.0.2 or compile it from source. example download
  2. Place libeay32.dll and ssleay32.dll from OpenSSL in a directory in PATH.
rapidjson
  1. download rapidjson zip from https://github.com/miloyip/rapidjson/releases/latest
  2. extract to C:/local/rapidjson so that C:/local/rapidjson/include/rapidjson/ is a proper path

Using MSYS2

Building using MSYS2 can be quite easier process. Check out MSYS2 at msys2.org.

  1. open appropriate MSYS2 terminal and do pacman -S mingw-w64-<arch>-boost mingw-w64-<arch>-qt5 mingw-w64-<arch>-rapidjson where <arch> is x86_64 or i686
  2. go into the project directory
  3. create build folder mkdir build && cd build
  4. qmake .. && mingw32-make

Linux

Ubuntu 16.04.2 LTS

most likely works the same for other Debian-like distros

  1. install QT Creator sudo apt-get install qtcreator qtmultimedia5-dev
  2. install boost-dev sudo apt-get install libboost-all-dev
  3. copy include/rapidjson from rapidjson into the chatterino directory so that the file <chatterino2 directory>/rapidjson/document.h exists
  4. open chatterino.pro with QT Creator and build

Arch Linux

install chatterino2-git from the aur or build manually as follows:

  1. sudo pacman -S qt5-base qt5-multimedia gst-plugins-ugly gst-plugins-good boost rapidjson
  2. go into project directory
  3. create build folder mkdir build && cd build
  4. qmake .. && make

Mac OSX

  1. install Xcode and Xcode Command Line Utilites
  2. install Qt Creator
  3. install brew https://brew.sh/
  4. brew install boost openssl rapidjson
  5. build the project using Qt Creator