Directories
¶
Path | Synopsis |
---|---|
Package agent provides facilities for extracting, installing, and connecting to agent binaries.
|
Package agent provides facilities for extracting, installing, and connecting to agent binaries. |
transport
Package transport provides common functionality for agent transports.
|
Package transport provides common functionality for agent transports. |
transport/docker
Package docker provides the Docker transport implementation.
|
Package docker provides the Docker transport implementation. |
transport/ssh
Package ssh provides the SSH transport implementation.
|
Package ssh provides the SSH transport implementation. |
Package comparison provides assorted comparison functions.
|
Package comparison provides assorted comparison functions. |
Package compression provides simple compression facilities for wrapping streams.
|
Package compression provides simple compression facilities for wrapping streams. |
Package configuration provides infrastructure for loading common configuration information from human-readable formats.
|
Package configuration provides infrastructure for loading common configuration information from human-readable formats. |
forwarding
Package forwarding provides definitions for human-readable forwarding configuration files.
|
Package forwarding provides definitions for human-readable forwarding configuration files. |
global
Package global provides the infrastructure need to load global configuration files.
|
Package global provides the infrastructure need to load global configuration files. |
synchronization
Package synchronization provides definitions for human-readable synchronization configuration files.
|
Package synchronization provides definitions for human-readable synchronization configuration files. |
types
Package types provides types useful for configuration file structures.
|
Package types provides types useful for configuration file structures. |
Package daemon provides facilities for daemon operation.
|
Package daemon provides facilities for daemon operation. |
Package docker provides utility functions for interfacing with Docker.
|
Package docker provides utility functions for interfacing with Docker. |
Package encoding provides safe, atomic utility methods for encoding/saving to disk and loading from disk/decoding of data in common formats.
|
Package encoding provides safe, atomic utility methods for encoding/saving to disk and loading from disk/decoding of data in common formats. |
Package environment supports environment variable format conversion.
|
Package environment supports environment variable format conversion. |
Package filesystem provides low-level race-free traversal mechanisms and modification operations for filesystems.
|
Package filesystem provides low-level race-free traversal mechanisms and modification operations for filesystems. |
behavior
Package behavior provides filesystem behavior probing facilities.
|
Package behavior provides filesystem behavior probing facilities. |
behavior/internal/format
Package format provides filesystem format enumerations and querying functions.
|
Package format provides filesystem format enumerations and querying functions. |
internal/syscall
Package syscall is an internal POSIX system call compatibility shim needed to ensure the availability of certain constants and functions across all supported POSIX platforms.
|
Package syscall is an internal POSIX system call compatibility shim needed to ensure the availability of certain constants and functions across all supported POSIX platforms. |
locking
Package locking provides a file locking type that is robust to abrupt process termination.
|
Package locking provides a file locking type that is robust to abrupt process termination. |
watching
Package watching provides a uniform interface to native filesystem watching facilities.
|
Package watching provides a uniform interface to native filesystem watching facilities. |
watching/internal/third_party/winfsnotify
Package winfsnotify allows the user to receive file system event notifications on Windows.
|
Package winfsnotify allows the user to receive file system event notifications on Windows. |
Package forwarding provides infrastructure for forwarding sessions.
|
Package forwarding provides infrastructure for forwarding sessions. |
endpoint
Package endpoint provides forwarding endpoint implementations.
|
Package endpoint provides forwarding endpoint implementations. |
endpoint/local
Package local provides a local forwarding endpoint implementation.
|
Package local provides a local forwarding endpoint implementation. |
endpoint/remote
Package remote provides a client/server architecture for connecting to and hosting a remote forwarding endpoint.
|
Package remote provides a client/server architecture for connecting to and hosting a remote forwarding endpoint. |
protocols
Package protocols provides forwarding session protocol handler implementations.
|
Package protocols provides forwarding session protocol handler implementations. |
protocols/docker
Package docker provides the Docker forwarding session protocol implementation.
|
Package docker provides the Docker forwarding session protocol implementation. |
protocols/local
Package local provides the local forwarding session protocol implementation.
|
Package local provides the local forwarding session protocol implementation. |
protocols/ssh
Package ssh provides the SSH forwarding session protocol implementation.
|
Package ssh provides the SSH forwarding session protocol implementation. |
Package grpcutil provides utility functions for use with gRPC.
|
Package grpcutil provides utility functions for use with gRPC. |
Package housekeeping provides automated cleanup facilities for the Mutagen data directory.
|
Package housekeeping provides automated cleanup facilities for the Mutagen data directory. |
Package identifier provides collision-resistant string-based identifiers.
|
Package identifier provides collision-resistant string-based identifiers. |
Package integration provides integration tests for Mutagen.
|
Package integration provides integration tests for Mutagen. |
fixtures/constants
Package constants provides constants that are used by integration test fixtures.
|
Package constants provides constants that are used by integration test fixtures. |
protocols/netpipe
Package netpipe provides the Mutagen netpipe protocol implementation, which is an in-memory protocol that uses Mutagen's remote endpoint infrastructure over a net.Pipe.
|
Package netpipe provides the Mutagen netpipe protocol implementation, which is an in-memory protocol that uses Mutagen's remote endpoint infrastructure over a net.Pipe. |
Package ipc provides inter-process communication facilities.
|
Package ipc provides inter-process communication facilities. |
Package logging provides logging facilities.
|
Package logging provides logging facilities. |
Package multiplexing provides stream multiplexing.
|
Package multiplexing provides stream multiplexing. |
ring
Package ring provides an efficient ring buffer for bytes.
|
Package ring provides an efficient ring buffer for bytes. |
Package mutagen provides common version and legal metadata for Mutagen.
|
Package mutagen provides common version and legal metadata for Mutagen. |
Package process provides additional utilities for launching and managing executable processes.
|
Package process provides additional utilities for launching and managing executable processes. |
Package project provides project orchestration infrastructure.
|
Package project provides project orchestration infrastructure. |
Package prompting provides facilities for classifying prompts, displaying prompts, and coordinating prompters.
|
Package prompting provides facilities for classifying prompts, displaying prompts, and coordinating prompters. |
Package random provides cryptographically random values.
|
Package random provides cryptographically random values. |
Package selection provides labeling and selection infrastructure.
|
Package selection provides labeling and selection infrastructure. |
service
|
|
Package sidecar provides supporting infrastructure for Mutagen sidecar images and containers.
|
Package sidecar provides supporting infrastructure for Mutagen sidecar images and containers. |
Package ssh provides utility functions for interfacing with OpenSSH.
|
Package ssh provides utility functions for interfacing with OpenSSH. |
Package state provides state tracking facilities.
|
Package state provides state tracking facilities. |
Package stream provides stream-processing utilities.
|
Package stream provides stream-processing utilities. |
Package synchronization provides infrastructure for synchronization sessions.
|
Package synchronization provides infrastructure for synchronization sessions. |
core
Package core provides core synchronization data structures and algorithms.
|
Package core provides core synchronization data structures and algorithms. |
endpoint
Package endpoint provides synchronization endpoint implementations.
|
Package endpoint provides synchronization endpoint implementations. |
endpoint/local
Package local provides a local synchronization endpoint implementation.
|
Package local provides a local synchronization endpoint implementation. |
endpoint/remote
Package remote provides a client/server architecture for connecting to and hosting a remote synchronization endpoint.
|
Package remote provides a client/server architecture for connecting to and hosting a remote synchronization endpoint. |
protocols
Package protocols provides synchronization session protocol handler implementations.
|
Package protocols provides synchronization session protocol handler implementations. |
protocols/docker
Package docker provides the Docker synchronization session protocol implementation.
|
Package docker provides the Docker synchronization session protocol implementation. |
protocols/local
Package local provides the local synchronization session protocol implementation.
|
Package local provides the local synchronization session protocol implementation. |
protocols/ssh
Package ssh provides the SSH synchronization session protocol implementation.
|
Package ssh provides the SSH synchronization session protocol implementation. |
rsync
Package rsync provides an implementation of the rsync algorithm as described in Andrew Tridgell's thesis (https://www.samba.org/~tridge/phd_thesis.pdf) and the rsync technical report (https://rsync.samba.org/tech_report).
|
Package rsync provides an implementation of the rsync algorithm as described in Andrew Tridgell's thesis (https://www.samba.org/~tridge/phd_thesis.pdf) and the rsync technical report (https://rsync.samba.org/tech_report). |
Package url provides facilities for parsing and formatting Mutagen's URL formats.
|
Package url provides facilities for parsing and formatting Mutagen's URL formats. |
forwarding
Package forwarding provides the URL parsing routines for forwarding sub-URLs.
|
Package forwarding provides the URL parsing routines for forwarding sub-URLs. |
Click to show internal directories.
Click to hide internal directories.