Skip to content

techraed/CJDNS

This branch is up to date with CJDNS-Development-Team/CJDNS:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

46c9c1b · Jan 19, 2021
Jan 15, 2021
Jan 16, 2021
Jan 15, 2021
Nov 16, 2020
Nov 19, 2020
Jan 19, 2021
Nov 16, 2020
Nov 16, 2020
Jan 19, 2021
Nov 17, 2020
Jan 15, 2021
Nov 16, 2020
Aug 10, 2020
Aug 10, 2020
Sep 18, 2020
Jan 19, 2021
Jan 15, 2021
Sep 21, 2020
Nov 17, 2020

Repository files navigation

Open source high performance cjdns Route Server

Build Status

Build & test

Debug build:

cargo test

Release build:

cargo build --release

Docs

To build docs yourself use command:

cargo doc --no-deps

To read docs online visit https://cjdns-development-team.github.io/docs/

Individual crates

cjdns-admin - Admin API connector for talking to CJDNS engine

cjdns-ann - Library for parsing CJDNS route announcement messages.

cjdns-bencode - Wrapper over Bendy library implementing bencode format.

cjdns-bytes - Utilities for parsing and serializing messages.

cjdns-core - Core CJDNS types and algorithms:

  • routing labels;
  • tools for manipulating and splicing CJDNS routing labels;
  • serializing/deserializing of encoding schemes.

cjdns-ctrl - Tools for parsing/serializing CTRL messages.

cjdns-hdr - Library for parsing and serializing CJDNS route and data headers.

cjdns-keys - Tools for working with CJDNS keys:

  • IPv6 addresses;
  • public & private keys.

cjdns-sniff - Library for sniffing and injecting CJDNS traffic.

cjdns-snode - The cjdns supernode.

netchecksum - This is an ultra-simple library which implements the 1's complement checksum used by TCP, UDP and ICMP.

Development

Formatting code:

cargo fmt

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 100.0%