Skip to content

Latest commit

 

History

History
69 lines (54 loc) · 1.6 KB

README.md

File metadata and controls

69 lines (54 loc) · 1.6 KB

Perry

Cross-platform discord-like chat application completly self hosted.

Warning

This is under active development. It is not ready for general use yet. Many basic features are yet not implemented and the ones that are may break at any point.

image

Usage

TODO

Configuration

TODO

Example config file

TODO

Building

Client

Linux

Dependencies:

  • Fedora: sudo dnf install qt6-qtbase-devel

Compilation:

In the client folder run:

mkdir build
cd build
cmake ..
make

Windows (Cross-Compile Mingw)

Dependencies:

  • Fedora: sudo dnf install mingw64-filesystem mingw64-gcc mingw64-gcc-c++ mingw64-qt6-qtbase mingw64-winpthreads-static

Compilation:

In the client folder run:

mkdir build_win
cd build_win
cmake .. -DCMAKE_TOOLCHAIN_FILE=../toolchain-mingw64.cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=/usr/x86_64-w64-mingw32/sys-root/mingw
make

(You may need to change the CMAKE_PREFIX_PATH)

Server

Linux

Dependencies:

  • Fedora: sudo dnf install unixODBC-devel mysql-connector-odbc

Compilation:

In the server folder run

mkdir build
cd build
cmake ..
make

Windows

TODO

Acknowledgements

nanodbc a small library that makes ODBC API programming easy and fun again
Christoph Hilchenbach for his Bcrypt C++ wrapper
libsound Team for their amazing audio library