ZTcURL is a Zero-Trust Networking Architecture-embedded command line client application that utilizes curl's libcurl() library and OpenZiti-C SDK to allow secure, authenticated access to Fiware Orion Context Broker instances through OpenZiti overlay networks.
Note: Building the application has so far been tested only on Ubuntu 24.04.1 LTS virtual machines created with multipass. Successful binary building on other platforms cannot thus far be guaranteed. The dependencies-setup.sh bash script takes about 5 minutes to install all the necessary dependencies (or maybe a bit longer if snap is not installed on the host).
git clone https://github.com/LiodakisOdysseas/ZTcURL.git
cd ZTcURL
. dependencies-setup.sh
mkdir build && cd build
cmake ..
make
./ZTcURL path-to/<openziti_identity_file.json>