rains

module
v0.0.0-...-682d07f Latest Latest
Warning

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

Go to latest
Published: Dec 21, 2018 License: Apache-2.0

README

RAINS, Another Internet Naming Service

This repository will contain a reference implementation of a RAINS server, supporting authority, intermediary, and query service, as well as associated tools for managing the server. It has the following entry points:

  • rainsd: A RAINS server
  • rainsdig: A command-line RAINS client for query debugging
  • rainspub: A command-line RAINS authority client for publishing assertions to an authority service
  • rainsfic: A tool for generating assertions to publish for publishing with rainspub for testing purposes.

In addition, the rainslib library on which the server and tools are built provides common handling for the CBOR-based RAINS information model, and the client-side RAINS stub resolver (...bonus points for integrating this with Go's net. package in an idiomatic way...)

(TODO: draw a nice picture of how all this fits together.)

Understanding RAINS

The development of the RAINS server and tools is currently in early design phase. The detailed design of each component is given in that component's design document:

A general project plan for RAINS development is given here; small matters of programming appear in the issue tracker.

Directories

Path Synopsis
cmd
examples
pub
internal
pkg/libresolve
Package libresolve implements a recursive and stub resolver for RAINS.
Package libresolve implements a recursive and stub resolver for RAINS.
test
tools

Jump to

Keyboard shortcuts

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