internal/

directory
v0.8.3 Latest Latest
Warning

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

Go to latest
Published: Apr 22, 2021 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 buf manages allocation of temporary short-term buffers.
Package buf manages allocation of temporary short-term buffers.
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 time.
Package clock provides indirection for accessing current time.
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 editor encapsulates working with external text editor.
Package editor encapsulates working with external text editor.
Package faketime fakes time for tests
Package faketime fakes time for tests
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 iocopy is a wrapper around io.Copy() that recycles shared buffers.
Package iocopy is a wrapper around io.Copy() that recycles shared buffers.
Package logfile manages log files.
Package logfile manages log files.
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 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 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 utilities used in tests.
Package testutil contains utilities used in tests.
Package throttle implements helpers for throttling uploads and downloads.
Package throttle implements helpers for throttling uploads and downloads.
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.

Jump to

Keyboard shortcuts

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