lokinet/external
Thomas Winget e37ef7808d Add command to fetch RCs from remote node
This command will be called periodically by clients to maintain a list
of RCs of active relay nodes.  It will require another command (future
commit) to fetch the RouterIDs from many nodes and reconcile those so we
have some notion of good-ness of the RCs we're getting; if we get what
seems to be a bad set of RCs (this concept not yet implemented), we will
choose a different relay to fetch RCs from.  These are left as TODOs for
now.
2024-01-31 07:54:12 -08:00
..
CLI11@4c7c8ddc45 Replace cxxopts with CLI11 2023-01-06 15:04:14 -08:00
cpr@f88fd7737d Update submodules to latest version: 2022-10-20 12:17:23 -03:00
ghc-filesystem@cd6805e94d Update submodules to latest version: 2022-10-20 12:17:23 -03:00
nlohmann@bc889afb4c Update submodules to latest version: 2022-10-20 12:17:23 -03:00
oxen-encoding@f6172d58d3 Add command to fetch RCs from remote node 2024-01-31 07:54:12 -08:00
oxen-libquic@3ced484e8c libquic bump 2024-01-31 07:54:12 -08:00
oxen-mq@a27961d787 Bump oxen-mq for libzmq llvm static build fix 2024-01-31 07:54:12 -08:00
pybind11@aa304c9c7d Update submodules to latest version: 2022-10-20 12:17:23 -03:00
span-lite@bc08bf8725 Added span backport 2023-09-14 05:08:10 -07:00
sqlite_orm@fdcc1da46f Update submodules to latest version: 2022-10-20 12:17:23 -03:00
uvw@36fdf810a6 Reformat with clang-format-11 2021-03-05 13:36:31 -04:00
CMakeLists.txt Default libcrypt to whether or not we find it 2024-01-31 07:54:12 -08:00
readme.md Replace cxxopts with CLI11 2023-01-06 15:04:14 -08:00

directory for git submodules

  • CLI11: cli argument parser
  • cpr: curl for people, used by lokinet-bootstrap toolchain (to be removed)
  • ghc-filesystem: std::filesystem shim lib for older platforms (like macos)
  • ngtcp2: quic implementation
  • nlohmann: json parser
  • oxen-encoding: bencode/endian header-only library
  • oxen-logging: spdlog wrapper library
  • oxen-mq: zmq wrapper library for threadpool and rpc
  • pybind11: for pybind modules
  • sqlite_orm: for peer stats db
  • uvw: libuv header only library for main event loop