unofficial-discord-client icon indicating copy to clipboard operation
unofficial-discord-client copied to clipboard

Unofficial client for discord build in C++ with Qt.

unofficial-discord-client

Build Linux Build W10 Build MacOS

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

  • [x] 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