This project is developed by BVC (Bilibili Video Cloud team). It provides a suite of easy-to-use HTTP/3(QUIC) protocol api for any server application who plans to use QUIC as network protocol. We also provide another example project nginx-quic-module to illustra the usage of the quic stack in nginx server.
This project requires quiche(https://github.com/bilibili/quiche) to compile.
git submodule update --init --recursive
mkdir build && cd build
cmake .. && make
cd -
You will have libngxquicstack.so generated in the build directory once the project was successfully compiled.
Simply copy the library and api header file under utils directory to equip your server with QUIC protocol.