ChatUp is a desktop messager available for Linux and Windows. In ChatUp you can:
- Сreate groups and add users to them
- Send text messages to group chats
- Make group video/audio calls
Qt version >= 6.8.0
- FFmpeg for opus/h264 encoding/decoding (vcpkg port)
- nlohmann-json for commnunication with server (vcpkg port)
- libdatachannel for P2P media transfering (submodule)
- OpenSSL libdatachannel dependency (vcpkg port)
- QWindowKit for frameless widnow (submodule)
- QuickFuture (submodule)
Communication with the server is performed using the webscoket protocol,address and port of the server can be set via the command line:
$ chatup -h "host" -p "port"Default address is wss://5.35.124.43:8000
The build requires vcpkg, I tested on MSVC 19.41.34123 and CMake 3.27.0
git clone https://github.com/bubochka14/ChatUp.git && cd ChatUp
git submodule update --init --recursive
mkdir build && cd build
cmake build .. -DCMAKE_TOOLCHAIN_FILE=/path/to/vcpkg
cmake --build .- Group and user icons
- Personal chats
- Sending files to the chat
- Screen sharing


