mirror of
https://github.com/Chatterino/chatterino2.git
synced 2024-11-21 22:24:07 +01:00
Chat client for https://twitch.tv
91dda9483b
Needs work - Doesn't currently change in same fashion as ChatWidget, changes are only apparent when you initialise or reintialise the object (e.g. when you close and open a new chat window). Just need to do some more investigation into how this is handled by other widgets. |
||
---|---|---|
dependencies | ||
docs | ||
forms | ||
lib | ||
resources | ||
src | ||
.clang-format | ||
.gitignore | ||
.gitmodules | ||
.travis.yml | ||
chatterino.pro | ||
README.md |
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.
requirements
submodules
you need to run git submodule update --init --recursive
to init the submodules
windows
boost
download the boost library and extract it to C:\local\boost
open-ssl
- download binaries for OpenSSL >= 1.0.2 or compile it from source. example download
- Place libeay32.dll and ssleay32.dll from OpenSSL in a directory in PATH.
rapidjson
- download rapidjson zip from https://github.com/miloyip/rapidjson/releases/latest
- extract to
C:/local/rapidjson
so thatC:/local/rapidjson/include/rapidjson/
is a proper path
linux
Ubuntu 16.04.2 LTS
most likely works the same for other Debian-like distros
- Install QT Creator
sudo apt-get install qtcreator qtmultimedia5-dev
- Install boost-dev
sudo apt-get install libboost-all-dev
- Copy
include/rapidjson
from rapidjson into the chatterino directory so that the file<chatterino2 directory>/rapidjson/document.h
exists - Open
chatterino.pro
with QT Creator and build
Mac OSX
- Install XCode and XCode Command Line Utilites
- Install QT Creator
- Install brew https://brew.sh/
brew install boost openssl rapidjson
- Build the garbage using QT creator
- gachiGASM