Ringspace is both an executable binary that can be run, and a library that can be used in Rust programs.
Installing the command-line executable
Assuming you have Rust/Cargo installed , run this command in a terminal:
cargo install ringspace
It will make the ringspace command available in your PATH if you've allowed the PATH to be modified when installing Rust . cargo uninstall ringspace uninstalls.
Adding ringspace library as a dependency
Run this command in a terminal, in your project's directory:
cargo add ringspace
To add it manually, edit your project's Cargo.toml file and add to the [dependencies] section:
ringspace = "0.1.4"
The ringspace library will be automatically available globally.
Read the ringspace library documentation .
Back to the crate overview .
Readme
Ringspace: Trusted Webring Protocol and Source Code
This repository contains the specification and reference implementation for the Ringspace protocol. Ringspace is a mechanism to establish a reasonable degree of trust amongst a community of web creators and their visitors.
To learn all about how it works, please see the the project site at ringspace.net
Disclaimer
This software is extremely pre-production, and mainly a proof-of-concept. It is not yet hardened or attested for production use.
Generative AI Policy
Every single line of code and text in this project was written by hand. No code produced by generative models is included.
License
This software is licensed under the GNU Affero General Public License, (AGPL), version 3 .
Contributing
Contributions in the form of pull requests are welcome, presuming good faith improvements/bugfixes. Code created by generative models is strictly prohibited.