map/

directory
v0.0.70 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 21, 2025 License: AGPL-3.0, AGPL-3.0

README

Katzenpost Mix Network Map Library

This library is provided for making an ephemeral read-write capability-based storage system for Katzenpost, so that clients may exchange capabilities to read and write storage locations in order to establish asynchronous end-to-end communication channels.

It consists of a Katzenpost Kaetzchen plugin service and a corresponding client library that can be used to read and write data to this service.

unit tests

Unit tests are run using go test:

go test -v ./...

GitHub CI tests

End-to-End tests are run using dockerized instances of the Katzenpost mixnet.

To start a locally running testnet, navigate to the docker directory of this repository and follow the README.rst to familiarize yourself with starting and stopping a local mixnet using the make commands.

Once you have a mixnet running, e.g.:

git clone https://github.com/katzenpost/katzenpost -b add_reliable_streams && cd katzenpost/docker && make start wait

You can then run the end-to-end tests like so:

  cd ../katzenpost/map && make dockerdockertest

License

AGPLv3

Donations

Your donations are welcomed and can be made through Open Collective here.

Supported By

NGI NLnet Foundation NGI Assure

This project has received funding from:

  • NGI Assure Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG Communications Networks, Content and Technology under grant agreement No 957073.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL