Decentralized Durability Engine
Go to file
Arnaud 0582611077
Complete documentation for debug endpoint (#969)
2024-11-04 07:31:13 +02:00
.github ci: linux ci runs on ubuntu-20.04 (#953) 2024-10-21 13:25:10 +03:00
benchmarks Pr add prover benchmark tool (#790) 2024-05-23 09:28:17 -07:00
codex fix(slot-reservations): Avoid slot filled cancellations (#963) 2024-11-04 07:31:01 +02:00
docker Release v0.1.5 (#941) 2024-10-07 15:27:25 +03:00
metrics Adding metrics (#203) 2022-08-23 10:11:21 -06:00
tests fix(slot-reservations): Avoid slot filled cancellations (#963) 2024-11-04 07:31:01 +02:00
tools/cirdl Adds log for cirdl download URL (#948) 2024-10-21 13:24:52 +03:00
vendor feat: partial rewards and withdraws (#880) 2024-10-21 13:24:47 +03:00
.dockerignore Docker build (#354) 2023-03-08 12:45:55 +01:00
.editorconfig Project setup 2021-02-02 19:29:52 +01:00
.gitignore Release v0.1.4 (#912) 2024-09-24 13:19:58 +03:00
.gitmodules Release v0.1.4 (#912) 2024-09-24 13:19:58 +03:00
LICENSE-APACHEv2 Release v0.1.4 (#912) 2024-09-24 13:19:58 +03:00
LICENSE-MIT Release v0.1.4 (#912) 2024-09-24 13:19:58 +03:00
Makefile Release v0.1.4 (#912) 2024-09-24 13:19:58 +03:00
README.md Release v0.1.5 (#941) 2024-10-07 15:27:25 +03:00
build.nims Release v0.1.4 (#912) 2024-09-24 13:19:58 +03:00
codecov.yml [ci] disable pull-request comments by codecov 2022-05-19 15:23:35 +02:00
codex.nim Release v0.1.4 (#912) 2024-09-24 13:19:58 +03:00
codex.nimble remove stale and misleading dependency version metadata (#833) 2024-06-17 14:31:10 +00:00
config.nims Release v0.1.4 (#912) 2024-09-24 13:19:58 +03:00
env.sh add env.sh shim to project root (#34) 2021-12-20 13:12:18 -06:00
openapi.yaml Complete documentation for debug endpoint (#969) 2024-11-04 07:31:13 +02:00

README.md

Codex Decentralized Durability Engine

The Codex project aims to create a decentralized durability engine that allows persisting data in p2p networks. In other words, it allows storing files and data with predictable durability guarantees for later retrieval.

WARNING: This project is under active development and is considered pre-alpha.

License: Apache License: MIT Stability: experimental CI Docker Codecov Discord Docker Pulls

Build and Run

For detailed instructions on preparing to build nim-codex see Build Codex.

To build the project, clone it and run:

make update && make

The executable will be placed under the build directory under the project root.

Run the client with:

build/codex

Configuration

It is possible to configure a Codex node in several ways:

  1. CLI options
  2. Environment variables
  3. Configuration file

The order of priority is the same as above: CLI options --> Environment variables --> Configuration file.

Please check documentation for more information.

Guides

To get acquainted with Codex, consider:

API

The client exposes a REST API that can be used to interact with the clients. Overview of the API can be found on api.codex.storage.