package
0.1.0
Repository: https://github.com/upspin/upspin.git
Documentation: pkg.go.dev

# Packages

Dirserver is a wrapper for a directory implementation that presents it as an HTTP interface.
Package frontend provides a web server that serves documentation and meta tags to instruct "go get" where to find the Upspin source repository.
Keyserver is a wrapper for a key implementation that presents it as an HTTP interface.
Package perm implements mutation permission checking for servers.
Package signup provides an http.Handler implementation that serves and validates KeyServer signup requests.
Storeserver is a wrapper for a store implementation that presents it as an HTTP interface.
Package upspinserver is a combined DirServer and StoreServer for use on stand-alone machines.
Package web provides an http.Handler implementation that serves content from the Upspin namespace.

# Functions

Glob executes a DirServer.Glob operation for the specified pattern using the provided LookupFunc and ListFunc to retrieve data.
IsLoopback returns true if the name only resolves to loopback addresses.
NewRateCounter creates a new counter that reports how many values have been added per unit of time, averaged over a rolling window with a given number of samples.

# Structs

RateCounter is a counter that tracks how many values have been added per unit of time, averaged over a certain period.
RateLimiter implements a rate limiter with exponential backoff, up to a specified maximum.

# Type aliases

ListFunc lists the entries in the directory specified by path.
LookupFunc is a DirServer.Lookup implementation.