pkg/

directory
v0.11.0 Latest Latest
Warning

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

Go to latest
Published: Feb 12, 2020 License: MIT

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.
transports
Package transports provides agent transport implementations.
Package transports provides agent transport implementations.
transports/docker
Package docker provides the Docker transport implementation.
Package docker provides the Docker transport implementation.
transports/docker/internal
Package internal provides internal utilities for the Docker transport.
Package internal provides internal utilities for the Docker transport.
transports/docker/internal/docker
Package docker provides utility functions for interfacing with Docker.
Package docker provides utility functions for interfacing with Docker.
transports/ssh
Package ssh provides the SSH transport implementation.
Package ssh provides the SSH transport implementation.
transports/ssh/internal
Package internal provides internal utilities for the SSH transport.
Package internal provides internal utilities for the SSH transport.
transports/ssh/internal/ssh
Package ssh provides utility functions for interfacing with OpenSSH.
Package ssh provides utility functions for interfacing with OpenSSH.
Package compression provides simple compression facilities for wrapping streams.
Package compression provides simple compression facilities for wrapping streams.
Package configuration provides infrastructure for loading configuration information from human-readable formats.
Package configuration provides infrastructure for loading 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.
legacy
Package legacy provides the infrastructure for loading legacy TOML-based synchronization session configurations.
Package legacy provides the infrastructure for loading legacy TOML-based synchronization session configurations.
project
Package project provides the infrastructure need to load project configuration files.
Package project provides the infrastructure need to load project configuration files.
synchronization
Package forwarding provides definitions for human-readable forwarding configuration files.
Package forwarding provides definitions for human-readable forwarding 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 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 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 forwarding infrastructure.
Package forwarding provides forwarding infrastructure.
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.
endpoint/remote/internal/closewrite
Package closewrite implements a simple framing protocol on top of connections to facilitate write closure (i.e.
Package closewrite implements a simple framing protocol on top of connections to facilitate write closure (i.e.
endpoint/remote/internal/monitor
Package monitor provides a net.Conn wrapper that can intercept read and write errors.
Package monitor provides a net.Conn wrapper that can intercept read and write errors.
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.
protocols/tunnel
Package tunnel provides a tunnel-based forwarding protocol implementation.
Package tunnel provides a tunnel-based forwarding protocol implementation.
Package grpc provides utility functions for use with gRPC.
Package grpc 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 mutagen provides common version and legal metadata for Mutagen.
Package mutagen provides common version and legal metadata for Mutagen.
Package mutagenio provides infrastructure for interfacing with mutagen.io.
Package mutagenio provides infrastructure for interfacing with mutagen.io.
Package process provides additional utilities for launching and managing executable processes.
Package process provides additional utilities for launching and managing executable processes.
Package provides project orchestration infrastructure.
Package provides project orchestration infrastructure.
Package prompt provides facilities for classifying prompts, displaying prompts, and coordinating prompters.
Package prompt 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 the infrastructure for labelling and selecting objects.
Package selection provides the infrastructure for labelling and selecting objects.
service
Package state provides index-based state change tracking facilities.
Package state provides index-based state change tracking facilities.
Package session provides session management facilities, including the core synchronization loop logic.
Package session provides session management facilities, including the core synchronization loop logic.
core
Package sync provides the core data structures and algorithms used by Mutagen.
Package sync provides the core data structures and algorithms used by Mutagen.
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.
protocols/tunnel
Package tunnel provides a tunnel-based synchronization protocol implementation.
Package tunnel provides a tunnel-based synchronization 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 tunnel provides tunnel infrastructure.
Package tunnel provides tunnel infrastructure.
webrtcutil
Package webrtcutil provides utilities to complement github.com/pion/webrtc.
Package webrtcutil provides utilities to complement github.com/pion/webrtc.
url
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.

Jump to

Keyboard shortcuts

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