2017-01-22 22:59:21 +01:00
# chatterino 2
2017-06-13 15:20:37 +02:00
Chatterino 2 is the second installment of the twitch chat client series "Chatterino". For now you can check out chatterino 1 at [chatterino.com ](http://chatterino.com ).
2017-02-06 14:47:47 +01:00
## code style
2017-06-06 19:21:54 +02:00
The code is normally formated using clang format in qt creator. [.clang-format ](https://github.com/fourtf/chatterino2/blob/master/.clang-format ) contains the style file for clang format.
2017-06-06 11:25:16 +02:00
2017-06-13 15:20:37 +02:00
## requirements
2017-06-06 11:25:16 +02:00
### submodules
2017-06-13 15:20:37 +02:00
you need to run `git submodule update --init --recursive` to init the submodules
### windows
#### boost
download the [boost library ](https://sourceforge.net/projects/boost/files/boost/1.63.0/boost_1_63_0.zip/download ) and extract it to `C:\local\boost`
#### open-ssl
1. download binaries for OpenSSL >= 1.0.2 or compile it from source. [example download ](https://indy.fulgan.com/SSL/ )
2. Place libeay32.dll and ssleay32.dll from OpenSSL in a directory in PATH.
#### rapidjson
2017-06-06 11:25:16 +02:00
1. download rapidjson zip from https://github.com/miloyip/rapidjson/releases/latest
2017-06-06 11:49:00 +02:00
2. extract to `C:/local/rapidjson` so that `C:/local/rapidjson/include/rapidjson/` is a proper path
2017-06-06 11:25:16 +02:00
2017-06-13 15:20:37 +02:00
### linux
2017-07-28 13:29:03 +02:00
#### Ubuntu 16.04.2 LTS
*most likely works the same for other Debian-like distros*
2017-08-02 17:00:04 +02:00
1. Install QT Creator `sudo apt-get install qtcreator qtmultimedia5-dev`
2017-07-28 13:28:22 +02:00
1. Install boost-dev `sudo apt-get install libboost-all-dev`
2017-08-17 15:03:03 +02:00
1. Copy `include/rapidjson` from [rapidjson ](https://github.com/miloyip/rapidjson/releases/latest ) into the chatterino directory so that the file `<chatterino2 directory>/rapidjson/document.h` exists
2017-07-28 13:28:22 +02:00
1. Open `chatterino.pro` with QT Creator and build
2017-07-27 23:27:14 +02:00
### 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 garbage using QT creator
2017-07-28 13:28:22 +02:00
6. gachiGASM