Legio is a trackerless peer-to-peer network for distributed applications with nodes running both on native platforms and in web browsers. Technically, Legio is a WebRTC-based peer-to-peer network with distributed signaling. It is licensed under LGPLv2.
"Legio nomen mihi est, quia multi sumus."
"My name is Legion, for we are many."
-- Gospel according to Mark, 5:9
Only GnuTLS or OpenSSL is necessary.
$ git clone https://github.com/paullouisageneau/legio.git
$ cd legio
$ git submodule update --init --recursive
$ cmake -B build
$ cd build
$ make -j2
$ cmake -B build-emscripten -DCMAKE_TOOLCHAIN_FILE=$EMSDK/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake
$ cd build-emscripten
$ make -j2