common

module
v0.0.0-...-2737de8 Latest Latest
Warning

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

Go to latest
Published: May 14, 2024 License: MIT

Directories

Path Synopsis
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.
dbschema
Package dbschema package implements querying and comparing schemas for testing.
Package dbschema package implements querying and comparing schemas for testing.
pgutil
Package pgutil contains utilities for postgres
Package pgutil contains utilities for postgres
pgutil/pgerrcode
Package pgerrcode implements postgres error extraction without depending on a postgres library.
Package pgerrcode implements postgres error extraction without depending on a postgres library.
txutil
Package txutil provides safe transaction-encapsulation functions which have retry semantics as necessary.
Package txutil provides safe transaction-encapsulation functions which have retry semantics as necessary.
Package debug implements debug server for satellite, storage node, and edge services.
Package debug implements debug server for satellite, storage node, and edge services.
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 lrucache provides a LRU cache implementation with an optional key expiration time.
Package lrucache provides a LRU cache implementation with an optional key expiration time.
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.
rpc
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 tagsql implements a tagged wrapper for databases.
Package tagsql implements a tagged wrapper for databases.
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.

Jump to

Keyboard shortcuts

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