Awesome
unofficial-discord-client
Description
The main purpose of this client is to be a desktop application fast and simple to use in order to replace the official application. Is a community project and anyone can help with issues, feedback or coding. The purpose is to learn how manage desktop application in C++ with Qt framework using public API provided by discord.
Build
- Qt min version 6.0.0
- CMake min version 3.16.3
cmake -S . -B build
cmake --build build
Run
build/src/bin/unofficial-discord-client
Features
- Settings (Ctrl + S)
- News and other types of channels
- Voice channels require the following three: Qt Multimedia for audio handling, which has not been ported to Qt 6 yet: https://github.com/Coding-Bunker/unofficial-discord-client/issues/45, a library to send and receive Opus audio data (perhaps https://github.com/xiph/opus), and a library to encrypt and decrypt Opus data using the xsalsa20_poly1305 cipher (perhaps libsodium).
- Mentions
- Attachments
- Reactions
- Custom emojis