Skip to content

Coding-Bunker/unofficial-discord-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

  • 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: #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