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. |
Click to show internal directories.
Click to hide internal directories.