gitextract_0f5sny5p/ ├── .clang-format ├── .dockerignore ├── .github/ │ └── workflows/ │ ├── check.yaml │ ├── release.yaml │ └── standalone.yaml ├── .gitignore ├── .vscode/ │ ├── c_cpp_properties.json │ ├── extensions.json │ ├── launch.json │ ├── settings.json │ └── tasks.json ├── CMakeLists.txt ├── LICENSE ├── README.md ├── candy/ │ ├── .vscode/ │ │ ├── c_cpp_properties.json │ │ └── settings.json │ ├── CMakeLists.txt │ ├── include/ │ │ └── candy/ │ │ ├── candy.h │ │ ├── client.h │ │ ├── common.h │ │ └── server.h │ └── src/ │ ├── candy/ │ │ ├── client.cc │ │ └── server.cc │ ├── core/ │ │ ├── client.cc │ │ ├── client.h │ │ ├── common.cc │ │ ├── message.cc │ │ ├── message.h │ │ ├── net.cc │ │ ├── net.h │ │ ├── server.cc │ │ ├── server.h │ │ └── version.h │ ├── peer/ │ │ ├── manager.cc │ │ ├── manager.h │ │ ├── message.cc │ │ ├── message.h │ │ ├── peer.cc │ │ └── peer.h │ ├── tun/ │ │ ├── linux.cc │ │ ├── macos.cc │ │ ├── tun.cc │ │ ├── tun.h │ │ ├── unknown.cc │ │ └── windows.cc │ ├── utils/ │ │ ├── atomic.h │ │ ├── codecvt.cc │ │ ├── codecvt.h │ │ ├── random.cc │ │ ├── random.h │ │ ├── time.cc │ │ └── time.h │ └── websocket/ │ ├── client.cc │ ├── client.h │ ├── message.cc │ ├── message.h │ ├── server.cc │ └── server.h ├── candy-cli/ │ ├── CMakeLists.txt │ └── src/ │ ├── argparse.h │ ├── config.cc │ ├── config.h │ └── main.cc ├── candy-service/ │ ├── CMakeLists.txt │ ├── README.md │ └── src/ │ └── main.cc ├── candy.cfg ├── candy.initd ├── candy.service ├── candy@.service ├── cmake/ │ ├── Fetch.cmake │ └── openssl/ │ └── CMakeLists.txt ├── dockerfile ├── docs/ │ ├── CNAME │ ├── _config.yml │ ├── deploy-cli-server.md │ ├── deploy-web-server.md │ ├── index.md │ ├── install-client-for-linux.md │ ├── install-client-for-macos.md │ ├── install-client-for-windows.md │ ├── software-defined-wide-area-network.md │ └── use-the-community-server.md └── scripts/ ├── build-standalone.sh ├── search-deps.sh └── standalone.json