gitextract_q0soit6x/ ├── .github/ │ └── workflows/ │ ├── codeql.yml │ └── cpp.yml ├── .gitmodules ├── GNUmakefile ├── LICENSE ├── Makefile ├── README.md ├── autobahn/ │ ├── fuzzingclient.json │ └── server-test.js ├── benchmarks/ │ ├── Makefile │ ├── README.md │ ├── broadcast_test.c │ ├── load_test.c │ ├── parser.cpp │ └── scale_test.c ├── build.c ├── build.h ├── cluster/ │ └── README.md ├── examples/ │ ├── Broadcast.cpp │ ├── BroadcastingEchoServer.cpp │ ├── CachingApp.cpp │ ├── Client.cpp │ ├── Crc32.cpp │ ├── EchoBody.cpp │ ├── EchoServer.cpp │ ├── EchoServerThreaded.cpp │ ├── HelloWorld.cpp │ ├── HelloWorldThreaded.cpp │ ├── Http3Server.cpp │ ├── HttpServer.cpp │ ├── ParameterRoutes.cpp │ ├── Precompress.cpp │ ├── README.md │ ├── SecureGzipFileServer.cpp │ ├── ServerName.cpp │ ├── SmokeTest.cpp │ ├── UpgradeAsync.cpp │ ├── UpgradeSync.cpp │ └── helpers/ │ ├── AsyncFileReader.h │ ├── AsyncFileStreamer.h │ ├── Middleware.h │ └── optparse.h ├── fuzzing/ │ ├── AsyncEpollHelloWorld.cpp │ ├── AsyncEpollHelloWorld.dict │ ├── EpollEchoServer.cpp │ ├── EpollEchoServer.dict │ ├── EpollEchoServerPubSub.cpp │ ├── EpollEchoServerPubSub.dict │ ├── EpollHelloWorld.cpp │ ├── EpollHelloWorld.dict │ ├── Extensions.cpp │ ├── Http.cpp │ ├── Makefile │ ├── MultipartParser.cpp │ ├── PerMessageDeflate.cpp │ ├── QueryParser.cpp │ ├── QueryParser.dict │ ├── README.md │ ├── TopicTree.cpp │ ├── TopicTree.dict │ ├── WebSocket.cpp │ └── helpers.h ├── libEpollBenchmarker/ │ ├── Makefile │ └── epoll_benchmarker.cpp ├── misc/ │ ├── READMORE.md │ ├── cert.pem │ └── key.pem ├── src/ │ ├── App.h │ ├── AsyncSocket.h │ ├── AsyncSocketData.h │ ├── BloomFilter.h │ ├── CachingApp.h │ ├── ChunkedEncoding.h │ ├── ClientApp.h │ ├── Http3App.h │ ├── Http3Context.h │ ├── Http3ContextData.h │ ├── Http3Request.h │ ├── Http3Response.h │ ├── Http3ResponseData.h │ ├── HttpContext.h │ ├── HttpContextData.h │ ├── HttpErrors.h │ ├── HttpParser.h │ ├── HttpResponse.h │ ├── HttpResponseData.h │ ├── HttpRouter.h │ ├── LocalCluster.h │ ├── Loop.h │ ├── LoopData.h │ ├── MessageParser.h │ ├── MoveOnlyFunction.h │ ├── Multipart.h │ ├── PerMessageDeflate.h │ ├── ProxyParser.h │ ├── QueryParser.h │ ├── TopicTree.h │ ├── Utilities.h │ ├── WebSocket.h │ ├── WebSocketContext.h │ ├── WebSocketContextData.h │ ├── WebSocketData.h │ ├── WebSocketExtensions.h │ ├── WebSocketHandshake.h │ └── WebSocketProtocol.h └── tests/ ├── BloomFilter.cpp ├── ChunkedEncoding.cpp ├── ExtensionsNegotiator.cpp ├── HttpParser.cpp ├── HttpRouter.cpp ├── Makefile ├── Query.cpp ├── README.md ├── TopicTree.cpp └── smoke.mjs