How requests move through it
Each line follows one request from where it starts to where it ends. Click a file to open that exact line on GitHub.
- RoutePOST /stream_echoRequestStreamExampleCtrl.cc:50Codeasync_stream/RequestStreamExampleCtrl.ccRequestStreamExampleCtrl.cc:1
- RoutePOST /stream_uploadRequestStreamExampleCtrl.cc:51Codeasync_stream/RequestStreamExampleCtrl.ccRequestStreamExampleCtrl.cc:1
- RouteANY /streammain.cc:19Codeasync_stream/main.ccmain.cc:1
- RoutePOST /stream_reqmain.cc:50Codeasync_stream/main.ccmain.cc:1
- RouteGET /benchmarkBenchmarkCtrl.h:12Codebenchmark/BenchmarkCtrl.hBenchmarkCtrl.h:1
- RouteGET /jsonJsonCtrl.h:13Codebenchmark/JsonCtrl.hJsonCtrl.h:1
- RouteGET /hellomain.cc:119Codecors/main.ccmain.cc:1
- RouteOPTIONS /hellomain.cc:119Codecors/main.ccmain.cc:1
Technology
- 3 settings not documented in an example env file
Runtime
Conanno lockfile
Outside services
- Redis cache
- MySQL database
Packages by role 25 runtime, 0 for development
FrameworksBoost1.61.0Drogon
Data and storagehiredis1.0.0HiredisMySQLsqlite33.40.1SQLite3
Monitoringspdlog
Utilitiesopenssl1.1.1tzlib1.2.13ZLIB
Otherbrotli1.0.9BrotlicozDoxygenFilesystemjsoncpp1.9.4+7 more
Security and AI-agent checks
0 critical · 0 high · 0 medium · 0 low. Includes checks of files AI coding agents read. 178 code-health notes not shown here.
- No critical, high, or medium security findings.
All 31 routes and pages
ANY /file_upload.cc:6GET /main.cc:17DELETE /([a-f0-9]:param)main.cc:49POST /([a-f0-9]:param)main.cc:48GET /([a-f0-9]:param)/(.*)main.cc:47PUT /([a-f0-9]:param)/(.*)main.cc:50GET /benchmarkBenchmarkCtrl.h:12GET /Client/:paramClient.h:9POST /Client/:paramClient.h:10OPTIONS /echomain.cc:134POST /echomain.cc:134ANY /fastPromTestCtrl.h:12GET /get-tokenmain.cc:46GET /hellomain.cc:119OPTIONS /hellomain.cc:119GET /hello_usermain.cc:60GET /jsonJsonCtrl.h:13POST /loginmain.cc:33POST /logoutmain.cc:22GET /observeSlowCtrl.h:10GET /SayHelloHelloController.cc:15GET /SayHello/helloHelloController.cc:17ANY /slowPromTestCtrl.h:13GET /slowSlowCtrl.h:9ANY /streammain.cc:19POST /stream_echoRequestStreamExampleCtrl.cc:50POST /stream_reqmain.cc:50POST /stream_uploadRequestStreamExampleCtrl.cc:51POST /upload_endpointfile_upload.cc:14GET /user/:parammain.cc:34ANY /viewHelloViewController.cc:17
Limits of this report
- Java and C/C++ imports do not map cleanly to package names, so usage is not measured for those packages.
- "No imports found" means no import, script, or config mention was seen. A package can still be used another way, so confirm before removing it.
- Static analysis reads the code; it does not run it. A missing flow means it could not be proven from the source, not that it does not exist.
- Engine 2026-10-25.nextjs (0c1481d).