556dbe0456
Added setting to display them inline under "Special Channels" page Store a twitch users color in the TwitchUser struct this is useful if we ever want to use the users own color. The users own color is only updated once he has written once in chat Add helper method for calling function only on normal channels Fixes #54 |
||
---|---|---|
dependencies | ||
docs | ||
forms | ||
lib | ||
resources | ||
src | ||
.clang-format | ||
.gitignore | ||
.gitmodules | ||
.travis.yml | ||
chatterino.pro | ||
ISSUE_TEMPLATE.md | ||
LICENSE | ||
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 https://chatterino.com.
Code style
The code is normally formated using clang format in Qt Creator. .clang-format contains the style file for clang format.
To setup automatic code formating with QT Creator, see this guide.
Building
Before building run git submodule update --init --recursive
to get required submodules.
Windows
Using Qt Creator
Visual Studio 2017
Install Visual Studio 2017 and select "Desktop development with C++" and "Universal Windows Platform development.
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.
Using MSYS2
Building using MSYS2 can be quite easier process. Check out MSYS2 at msys2.org. Be sure to add "-j <number of cores*2>" as a make argument so it will use all your cpu cores to build. example setup
- 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 - go into the project directory
- create build folder
mkdir build && cd build
qmake .. && mingw32-make
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-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
Arch Linux
install chatterino2-git from the aur or build manually as follows:
sudo pacman -S qt5-base qt5-multimedia gst-plugins-ugly gst-plugins-good boost rapidjson
- go into project directory
- create build folder
mkdir build && cd build
qmake .. && make
Mac OSX
- install Xcode and Xcode Command Line Utilites
- install Qt Creator
- install brew https://brew.sh/
brew install boost openssl rapidjson
- build the project using Qt Creator