# What is this? This is a VoIP server that I decided to write because I am tired of bad-quality audio calls provided by all major platforms. This readme looks more like 'future plans' or a TODO list, but whatever, it is what it is. ## Documentation Can be found in `doc/`. For now, only protocols are somewhat documented ## Build `make` will build server, client and all tests and put them into build directory along with all object files. If you want to customize your build destination, run `make BLDDIR=mybuild` or customize the variable inside the makefile directly To build in debug mode, `make DEBUG=1`. Note that while in development, `DEBUG` is already defined in makefile, so for now if you want a build without debug information, please remove `DEBUG = 1` from makefile or run `make DEBUG=0` Note: I have CMakeLists.txt for now, but they are not maintained and I will remove them in next few commits ## Running server `./build/server`. If built in debug mode, `kill -SIGUSR1 ` will make server print it's state (all channels and every registered user) ## About clients First of all: I will start working on clients when I am finished with server. Second: First client will probably be CLI or TUI. I have a friend who works with android development, and he agreed to help out later. Desktop client will probably use `fltk` or something. IOS users... I am sorry (for you). ## Security First priority is a working prototype, after it's ready is when i'll start working on openSSL and all that painful stuff... I will keep an option to stay unencrypted in favor of better sound quality.