Directories ¶
Path | Synopsis |
---|---|
Package accesslogs can handle collection and upload of arbitrarily formatted server access logs in the fashion of S3's server access logging.
|
Package accesslogs can handle collection and upload of arbitrarily formatted server access logs in the fashion of S3's server access logging. |
Package base58 provides an API for working with modified base58 and Base58Check encodings.
|
Package base58 provides an API for working with modified base58 and Base58Check encodings. |
Package bloomfilter implements a bloom-filter for pieces that need to be preserved.
|
Package bloomfilter implements a bloom-filter for pieces that need to be preserved. |
Package context2 contains utilities for contexts.
|
Package context2 contains utilities for contexts. |
Package debug implements debug server for satellite, storage node, and edge services.
|
Package debug implements debug server for satellite, storage node, and edge services. |
crawlspace
Package crawlspace adds a way for other packages to inject values into crawlspace sessions.
|
Package crawlspace adds a way for other packages to inject values into crawlspace sessions. |
Package encryption collects common cryptographic primitives needed for path and data encryption.
|
Package encryption collects common cryptographic primitives needed for path and data encryption. |
Package errs2 collects common error handling functions.
|
Package errs2 collects common error handling functions. |
Package eventstat contains helper to create statistics about events with unbounded cardinality.
|
Package eventstat contains helper to create statistics about events with unbounded cardinality. |
Package experiment implements feature flag propagation.
|
Package experiment implements feature flag propagation. |
Package fpath implements cross-platform file and object path handling.
|
Package fpath implements cross-platform file and object path handling. |
internal/pb
Package pb contains protobuf definitions for Storj peers.
|
Package pb contains protobuf definitions for Storj peers. |
http
|
|
Package identity implements CA and Peer identity management and generation.
|
Package identity implements CA and Peer identity management and generation. |
testidentity
Package testidentity contains pregenerated identities for testing.
|
Package testidentity contains pregenerated identities for testing. |
hmacsha512
Package hmacsha512 contains an inlined an optimized version of hmac+sha512.
|
Package hmacsha512 contains an inlined an optimized version of hmac+sha512. |
Package leak provides a way to track resources when race detector is enabled.
|
Package leak provides a way to track resources when race detector is enabled. |
Package macaroon implements contextual caveats and authorization.
|
Package macaroon implements contextual caveats and authorization. |
Package memory contains byte size types and manipulation.
|
Package memory contains byte size types and manipulation. |
Package metrics implements a server which displays only read-only monitoring data.
|
Package metrics implements a server which displays only read-only monitoring data. |
Package paths implements wrappers for handling encrypted and unencrypted paths safely.
|
Package paths implements wrappers for handling encrypted and unencrypted paths safely. |
Package pb contains protobuf definitions for Storj peers.
|
Package pb contains protobuf definitions for Storj peers. |
Package peertls manages TLS configuration for peers.
|
Package peertls manages TLS configuration for peers. |
extensions
Package extensions contains extensions to TLS certificate handling.
|
Package extensions contains extensions to TLS certificate handling. |
testpeertls
Package testpeertls implements testing utilities for peertls.
|
Package testpeertls implements testing utilities for peertls. |
tlsopts
Package tlsopts handles TLS server options.
|
Package tlsopts handles TLS server options. |
Package pkcrypto contains a set of helper functions and constants to perform common cryptographic operations like:
|
Package pkcrypto contains a set of helper functions and constants to perform common cryptographic operations like: |
gcloudlogging
Package gcloudlogging provides special encoding, configuration for the encoder, and other constructs for go.uber.org/zap that make Cloud Logging understand its logs.
|
Package gcloudlogging provides special encoding, configuration for the encoder, and other constructs for go.uber.org/zap that make Cloud Logging understand its logs. |
googleprofiler
Package googleprofiler attaches google cloud profiler to private/process.
|
Package googleprofiler attaches google cloud profiler to private/process. |
Package processgroup implements process-grouping commands.
|
Package processgroup implements process-grouping commands. |
Package ranger implements lazy io.Reader and io.Writer interfaces.
|
Package ranger implements lazy io.Reader and io.Writer interfaces. |
httpranger
Package httpranger implements lazy io.Reader and io.Writer interfaces.
|
Package httpranger implements lazy io.Reader and io.Writer interfaces. |
Package readcloser implements utilities for io.ReadClosers.
|
Package readcloser implements utilities for io.ReadClosers. |
Package rpc implements dialing on Storj Network.
|
Package rpc implements dialing on Storj Network. |
rpcpeer
Package rpcpeer implements context.Context peer tagging.
|
Package rpcpeer implements context.Context peer tagging. |
rpcpool
Package rpcpool implements connection pooling for rpc.
|
Package rpcpool implements connection pooling for rpc. |
rpcstatus
Package rpcstatus contains status code definitions for rpc.
|
Package rpcstatus contains status code definitions for rpc. |
rpctest
Package rpctest holds helpers for development/testing.
|
Package rpctest holds helpers for development/testing. |
rpctimeout
Package rpctimeout provides helpers to have timeouts on rpc streams.
|
Package rpctimeout provides helpers to have timeouts on rpc streams. |
rpctracing
Package rpctracing implements tracing for rpc.
|
Package rpctracing implements tracing for rpc. |
Package signing implements consistent signing and verifying protobuf messages.
|
Package signing implements consistent signing and verifying protobuf messages. |
Package storj contains the types which represent the main entities of the Storj domain.
|
Package storj contains the types which represent the main entities of the Storj domain. |
location
Package location contains geolocation related constants and variables.
|
Package location contains geolocation related constants and variables. |
Package sync2 provides a set of functions and types for:
|
Package sync2 provides a set of functions and types for: |
mpscqueue
Package mpscqueue is a multi-producer, single-consumer queue.
|
Package mpscqueue is a multi-producer, single-consumer queue. |
race2
Package race2 exposes race detector API such that some assembly code can be manually instrumented for race detector.
|
Package race2 exposes race detector API such that some assembly code can be manually instrumented for race detector. |
Package testcontext implements convenience context for testing.
|
Package testcontext implements convenience context for testing. |
Package testrand implements generating random base types for testing.
|
Package testrand implements generating random base types for testing. |
Package testtrace provides profiling debugging utilities for writing the state of all goroutines.
|
Package testtrace provides profiling debugging utilities for writing the state of all goroutines. |
Package time2 provides time related functionality that can be manipulated to facilite deterministic testing.
|
Package time2 provides time related functionality that can be manipulated to facilite deterministic testing. |
Package useragent implements parts of https://tools.ietf.org/html/rfc7231#section-5.5 and https://tools.ietf.org/html/rfc2616#section-14.43
|
Package useragent implements parts of https://tools.ietf.org/html/rfc7231#section-5.5 and https://tools.ietf.org/html/rfc2616#section-14.43 |
Package uuid implements UUID v4 based on RFC4122.
|
Package uuid implements UUID v4 based on RFC4122. |
Click to show internal directories.
Click to hide internal directories.