README.md

December 19, 2025 ยท View on GitHub

libdave C++

Contains the libdave C++ library, which handles the bulk of the DAVE protocol implementation for Discord's native clients.

Dependencies

Testing

Building

vcpkg

Make sure the vcpkg submodule is up to date and initialized:

git submodule update --recursive
./vcpkg/bootstrap-vcpkg.sh

Compiling

For a static library, run:

make cclean
make

For a shared library, run:

make cclean
make shared

SSL

By default the library builds with OpenSSL 3, however you can modify VCPKG_MANIFEST_DIR in the Makefile to build with OpenSSL 1.1 or BoringSSL instead.