Projects acosom ziit ziit-cli Files
ctrl k
.onedev-buildspec.yml Leonard Iklé use docker for builds 2 years ago
src Leonard Iklé fixed version 6 months ago
.clang-format Leonard Iklé basic implementation of protocol 2 years ago
.gitignore Leonard Iklé basic implementation of protocol 2 years ago
Dockerfile Leonard Iklé depend on protobjs for parallel builds 2 years ago
LICENSE Leonard Iklé added MIT license 2 years ago
Makefile Leonard Iklé added suport for macOS 1 year ago
README.md Leonard Iklé added instructions for apple silicon chips 5 months ago
config.mk Leonard Iklé first commit 2 years ago
ziit.1 Leonard Iklé added support for filtering 2 years ago
README.md

Installation

Linux

Arch

Installation can be done using paru:

paru -S ziit

Debian and Ubuntu

# Install dependencies
sudo apt-get update 
sudo apt-get install -y build-essential cmake libsodium-dev libprotobuf-c-dev libhowardhinnant-date-dev protobuf-c-compiler libconfuse-dev git
git clone https://github.com/likle/cargs.git
cmake -S cargs -B cargs/build
cmake --build cargs/build
sudo cmake --install cargs/build

# Install ziit
git clone https://dev.acosom.com/acosom/ziit/ziit-cli
sudo make -C ziit-cli install

macOS

On macOS with apple silicon chips the following lines need to be changed in the Makefile first:

CFLAGS+=-Wall -Werror -MD -O3 -I/usr/include/protobuf-c -D_GNU_SOURCE -I/opt/homebrew/include
CXXFLAGS+=-Wall -Werror -MD -O3 -std=c++20 -I/opt/homebrew/include
LDFLAGS+=-O3 -L/opt/homebrew/lib
# Install dependencies
brew install cmake confuse protobuf-c libsodium howard-hinnant-date
git clone https://github.com/likle/cargs.git
cmake -S cargs -B cargs/build
cmake --build cargs/build
sudo cmake --install cargs/build

# install ziit
git clone https://dev.acosom.com/acosom/ziit/ziit-cli
sudo make -C ziit-cli install

Windows

Install WSL with debian or ubuntu and compile using the corresponding steps.

Dependencies

  • cargs
  • libconfuse
  • protobuf-c
  • date (howard hinnant)
  • libsodium
Please wait...
Page is in error, reload to recover