Chat client for https://twitch.tv
Go to file
LosFarmosCTL 66b9b04401
fix: raise existing emote popups from behind other windows (macOS) (#3713)
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-05-07 14:31:14 +00:00
.CI Add Ubuntu packaging script (#2936) 2021-07-17 13:28:45 +02:00
.docker remove check-format dockerfile 2019-11-02 12:13:01 +01:00
.github Update Issue Template version placeholder to 2.3.5 (#3657) 2022-04-09 17:14:42 +02:00
benchmarks Add basic benchmark (#3038) 2021-08-08 14:16:30 +02:00
cmake Add sanitizers for cmake (#2608) 2021-04-10 11:26:20 +00:00
docs Add basic benchmark (#3038) 2021-08-08 14:16:30 +02:00
lib Bump lib/libcommuni from 95f0547 to a7b32cd (#3410) 2021-12-25 18:13:29 +00:00
resources Update contributors list (#3677) 2022-04-16 11:28:55 +02:00
src fix: raise existing emote popups from behind other windows (macOS) (#3713) 2022-05-07 14:31:14 +00:00
tests fix: parse irc tags with consecutive escapes (#3711) 2022-05-07 13:57:46 +00:00
tools Updated filelist in chatterino.pro (#2932) 2021-06-28 00:22:34 +02:00
.cirrus.yml Fix this annoying Cirrus CI action (#3286) 2021-10-15 17:55:35 +00:00
.gitattributes Add .gitattributes file to normalize line endings 2019-09-08 22:01:12 +02:00
.gitignore Add .cache to gitignore (#3507) 2022-01-14 23:35:23 +00:00
.gitmodules Pin down libcommuni's branch we're using (#3090) 2021-07-30 09:24:27 +00:00
.prettierignore Add custom hotkeys. (#2340) 2021-11-21 17:46:21 +00:00
.prettierrc.toml Add lint github action (#2473) 2021-02-21 14:45:42 +01:00
_.travis.yml Removed obsolete macOS builds workaround (#2395) 2021-01-23 15:53:39 +01:00
appveyor.yml Don't automatically build appveyor 2021-01-02 14:33:15 +01:00
BUILDING_ON_FREEBSD.md Fixes some basic grammatical mistakes (#3053) 2021-07-31 13:03:07 +02:00
BUILDING_ON_LINUX.md Update BUILDING_ON_LINUX.md (#3589) 2022-03-06 16:44:41 +01:00
BUILDING_ON_MAC.md Update macOS build instructions (Qt Creator, Qt version, ccache) (#3408) 2021-12-26 14:22:11 +01:00
BUILDING_ON_WINDOWS.md docs(building): add instructions for CLion on Windows (#3626) 2022-03-26 14:14:26 +00:00
CHANGELOG.md fix: raise existing emote popups from behind other windows (macOS) (#3713) 2022-05-07 14:31:14 +00:00
chatterino.pro Purged kraken (#3578) 2022-02-28 14:59:10 +00:00
CMakeLists.txt set version number to 2.3.5 for cmake 2022-03-27 22:43:10 +02:00
conanfile.txt 👷 Fix CI build with VS 2022 (#3580) 2022-03-04 11:26:45 +01:00
CONTRIBUTING.md Update Conventions examples in Contributing.md (#3538) 2022-01-22 19:36:53 +00:00
Jenkinsfile run distclean before making 2018-08-11 14:16:59 +02:00
LICENSE Add LICENSE file (#130) 2017-10-13 21:57:43 +02:00
README.md Add flatpak version badge (#2782) 2021-05-14 09:59:47 +00:00

alt text Chatterino 2 GitHub Actions Build (Windows, Ubuntu, MacOS) Cirrus CI Build (FreeBSD only) Chocolatey Package Flatpak Package

Chatterino 2 is a chat client for Twitch.tv. The Chatterino 2 wiki can be found here. Contribution guidelines can be found here.

Download

Current releases are available at https://chatterino.com. Windows users can also install Chatterino from Chocolatey.

Nightly build

You can download the latest Chatterino 2 build over here

You might also need to install the VC++ 2017 Redistributable from Microsoft if you do not have it installed already.
If you still receive an error about MSVCR120.dll missing, then you should install the VC++ 2013 Restributable.

Building

To get source code with required submodules run:

git clone --recurse-submodules https://github.com/Chatterino/chatterino2.git

or

git clone https://github.com/Chatterino/chatterino2.git
cd chatterino2
git submodule update --init --recursive

Building on Windows

Building on Linux

Building on Mac

Building on FreeBSD

Code style

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

Get it automated with QT Creator + Beautifier + Clang Format

  1. Download LLVM: https://github.com/llvm/llvm-project/releases/download/llvmorg-11.0.0/LLVM-11.0.0-win64.exe
  2. During the installation, make sure to add it to your path
  3. In QT Creator, select Help > About Plugins > C++ > Beautifier to enable the plugin
  4. Restart QT Creator
  5. Select Tools > Options > Beautifier
  6. Under General select Tool: ClangFormat and enable Automatic Formatting on File Save
  7. Under Clang Format select Use predefined style: File and Fallback style: None

Qt creator should now format the documents when saving it.

Doxygen

Doxygen is used to generate project information daily and is available here.