Skip to content

MotionSpell/lldash-relay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Evanescent : a low-latency HTTP server

Dependencies

Build dependencies

$ sudo apt install libssl-dev

Code formatter (optional)

Install uncrustify

$ git clone https://github.com/uncrustify/uncrustify.git
$ cd uncrustify
$ git checkout uncrustify-0.64
$ cmake -DCMAKE_BUILD_TYPE=Release ..
$ make -j $(nproc)
$ sudo make install

Running

Usage examples:

$ evanescent --port 10333
$ evanescent --tls --port 10777
$ evanescent --tls

Building

Native build

$ make

Cross-compiling

Simply override CXX and PKG_CONFIG_LIBDIR to use your target toolchain:

$ export PKG_CONFIG_LIBDIR=/my_w32_sysroot
$ export CXX=x86_64-w64-mingw32-g++
$ make

Beware: if you don't override PKG_CONFIG_LIBDIR, the build will use your system headers, which will lead to strange compilation errors.

Testing

./check

Computing coverage

./scripts/cov.sh

Usefull links

About

Low latency HTTP relay acting like a WebRTC SFU

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published