internal/

directory
v0.10.6 Latest Latest
Warning

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

Go to latest
Published: Mar 7, 2022 License: Apache-2.0

Directories

Path Synopsis
Package acl provides management of ACLs that define permissions granted to repository users.
Package acl provides management of ACLs that define permissions granted to repository users.
Package apiclient implements a client for connecting to Kopia HTTP API server.
Package apiclient implements a client for connecting to Kopia HTTP API server.
Package atomicfile provides wrappers for atomically writing files in a manner compatible with long filenames.
Package atomicfile provides wrappers for atomically writing files in a manner compatible with long filenames.
Package auth provides authentication and authorization constructs.
Package auth provides authentication and authorization constructs.
Package blobtesting is used for testing BLOB storage implementations.
Package blobtesting is used for testing BLOB storage implementations.
Package cache implements durable on-disk cache with LRU expiration.
Package cache implements durable on-disk cache with LRU expiration.
Package clock provides indirection for accessing current wall clock time.
Package clock provides indirection for accessing current wall clock time.
Package completeset manages complete set of blob metadata.
Package completeset manages complete set of blob metadata.
Package connection manages (abstract) connections with retrying and reconnection.
Package connection manages (abstract) connections with retrying and reconnection.
Package ctxutil implements utilities for manipulating context.
Package ctxutil implements utilities for manipulating context.
Package diff implements helpers for comparing two filesystems.
Package diff implements helpers for comparing two filesystems.
Package dirutil contains directory manipulation helpers.
Package dirutil contains directory manipulation helpers.
Package editor encapsulates working with external text editor.
Package editor encapsulates working with external text editor.
Package epoch manages repository epochs.
Package epoch manages repository epochs.
Package faketime fakes time for tests
Package faketime fakes time for tests
Package fault defines fault behaviors.
Package fault defines fault behaviors.
Package fshasher computes a fingerprint for an FS tree for testing purposes
Package fshasher computes a fingerprint for an FS tree for testing purposes
Package fusemount implements FUSE filesystem nodes for mounting contents of filesystem stored in repository.
Package fusemount implements FUSE filesystem nodes for mounting contents of filesystem stored in repository.
Package gather implements data structures storing binary data organized in a series of byte slices of fixed size that only gathered together by the user.
Package gather implements data structures storing binary data organized in a series of byte slices of fixed size that only gathered together by the user.
Package hmac contains utilities for dealing with HMAC checksums.
Package hmac contains utilities for dealing with HMAC checksums.
Package impossible provides PanicOnError which panics on impossible conditions.
Package impossible provides PanicOnError which panics on impossible conditions.
Package iocopy is a wrapper around io.Copy() that recycles shared buffers.
Package iocopy is a wrapper around io.Copy() that recycles shared buffers.
Package listcache defines a blob.Storage wrapper that caches results of list calls for short duration of time.
Package listcache defines a blob.Storage wrapper that caches results of list calls for short duration of time.
Package logfile manages log files.
Package logfile manages log files.
Package memtrack implements utility to log memory usage.
Package memtrack implements utility to log memory usage.
Package mockfs implements in-memory filesystem for testing.
Package mockfs implements in-memory filesystem for testing.
Package mount manages creating operating system mount points for directory snapshots.
Package mount manages creating operating system mount points for directory snapshots.
Package ospath provides discovery of OS-dependent paths.
Package ospath provides discovery of OS-dependent paths.
Package ownwrites defines a blob.Storage wrapper that ensures that recently-written blobs show up in ListBlob() results, if the underlying provider is eventually consistent when it comes to list results.
Package ownwrites defines a blob.Storage wrapper that ensures that recently-written blobs show up in ListBlob() results, if the underlying provider is eventually consistent when it comes to list results.
Package parallelwork implements pallel work queue with fixed number of workers that concurrently process and add work items to the queue.
Package parallelwork implements pallel work queue with fixed number of workers that concurrently process and add work items to the queue.
Package passwordpersist manages password persistence.
Package passwordpersist manages password persistence.
Package providervalidation implements validation to ensure the blob storage is compatible with Kopia requirements.
Package providervalidation implements validation to ensure the blob storage is compatible with Kopia requirements.
Package remoterepoapi contains requests and responses for remote repository API.
Package remoterepoapi contains requests and responses for remote repository API.
Package repotesting contains test utilities for working with repositories.
Package repotesting contains test utilities for working with repositories.
Package retry implements exponential retry policy.
Package retry implements exponential retry policy.
Package scrubber contains helpers that remove sensitive information from Go structs before it's presented to users.
Package scrubber contains helpers that remove sensitive information from Go structs before it's presented to users.
Package server implements Kopia API server handlers.
Package server implements Kopia API server handlers.
Package serverapi contains GO types corresponding to Kopia server API.
Package serverapi contains GO types corresponding to Kopia server API.
Package stats provides helpers for simple stats
Package stats provides helpers for simple stats
Package testlogging implements logger that writes to testing.T log.
Package testlogging implements logger that writes to testing.T log.
Package testutil contains test utilities.
Package testutil contains test utilities.
Package timestampmeta provides utilities for preserving timestamps using per-blob key-value-pairs (metadata, tags, etc.)
Package timestampmeta provides utilities for preserving timestamps using per-blob key-value-pairs (metadata, tags, etc.)
Package timetrack tracks the progress and estimates completion of a task.
Package timetrack tracks the progress and estimates completion of a task.
Package tlsutil contains TLS utilities.
Package tlsutil contains TLS utilities.
Package uitask provided management of in-process long-running tasks that are exposed to the UI.
Package uitask provided management of in-process long-running tasks that are exposed to the UI.
Package units contains helpers to convert sizes to humand-readable strings.
Package units contains helpers to convert sizes to humand-readable strings.
Package user provides management of user accounts.
Package user provides management of user accounts.
Package wcmatch implements wildcard matching files using .gitignore syntax.
Package wcmatch implements wildcard matching files using .gitignore syntax.
Package webdavmount implements webdav filesystem for serving snapshots.
Package webdavmount implements webdav filesystem for serving snapshots.
Package workshare implements work sharing worker pool.
Package workshare implements work sharing worker pool.
Package zaplogutil provides reusable utilities for working with ZAP logger.
Package zaplogutil provides reusable utilities for working with ZAP logger.

Jump to

Keyboard shortcuts

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