Skip to content

SeppNel/Perry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Discord-like Self hosted chat application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published