florisgravendeel / carbon-chat

A WebSockets Chat system implementation using the Carbon Language and C++.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Carbon Chat

A WebSockets Chat system implementation using the Carbon Language and C++.

Tests

CarbonChat.mp4

Running Carbon Chat

CarbonChat supports Windows and macOS. The quickest way to run the project is to download one of our releases.

The client and server are combined into one C++ executable. So there's no need to download multiple files.

Development

For development first clone the project and then the submodules.

git clone https://github.com/florisgravendeel/carbon-chat.git
git submodule update --init

Required:

  • C++
  • CMake
  • Boost 1.81.0
    • On Windows Boost should be installed in C:/local/boost_1_81_0 (default installation folder)
    • On Mac, run brew install boost (Note: Homebrew required)
  • The Carbon Language. See the install guide here.

About

A WebSockets Chat system implementation using the Carbon Language and C++.


Languages

Language:C++ 89.0%Language:CMake 8.2%Language:Python 2.6%Language:Shell 0.3%