doppelganger

module
v0.0.0-...-300c85a Latest Latest
Warning

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

Go to latest
Published: Mar 27, 2019 License: MIT

README

Doppelganger

Doppelganger is a very fast, bidirectional file synchronization tool. It can continously synchronize filesystem contents.

Supports: Local filesystems SSH filesystems Docker container filesystems.

Doppelganger is a very powerful tool that is still in the early stages of development.

  • Doppelganger strives to be the fastest and most comphrensive file synchronizing tool in existence.

Directories

Path Synopsis
cmd
Package cmd contains various facilities for the command line portion of Doppelganger.
Package cmd contains various facilities for the command line portion of Doppelganger.
doppelganger command
pkg
agent
Package agent provides facilities for extracting, installing, and connecting to agent binaries.
Package agent provides facilities for extracting, installing, and connecting to agent binaries.
compression
Package compression provides simple compression facilities for wrapping streams.
Package compression provides simple compression facilities for wrapping streams.
configuration
Package configuration provides loading facilities for Doppelganger's global configuration file.
Package configuration provides loading facilities for Doppelganger's global configuration file.
daemon/locktest command
doppelganger
Package doppelganger provides common version and legal metadata for Doppelganger.
Package doppelganger provides common version and legal metadata for Doppelganger.
encoding
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.
filesystem
Package filesystem provides various filesystem utility methods either not provided by the Go standard library or requiring a more optimized implementation.
Package filesystem provides various filesystem utility methods either not provided by the Go standard library or requiring a more optimized implementation.
filesystem/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.
grpc
Package grpc provides utility constants and functions for use with gRPC.
Package grpc provides utility constants and functions for use with gRPC.
integration
Package integration provides integration tests for Doppelganger.
Package integration provides integration tests for Doppelganger.
process
Package process provides additional utilities for launching and managing executable processes.
Package process provides additional utilities for launching and managing executable processes.
prompt
Package prompt provides facilities for classifying prompts, displaying prompts, and coordinating prompters.
Package prompt provides facilities for classifying prompts, displaying prompts, and coordinating prompters.
protocols/local
Package local provides the default, in-memory, filesystem-based endpoint implementation for local endpoints.
Package local provides the default, in-memory, filesystem-based endpoint implementation for local endpoints.
protocols/ssh
Package ssh provides SSH facilities on top of OpenSSH.
Package ssh provides SSH facilities on top of OpenSSH.
remote
Package remote provides a client/server architecture for hosting and connecting to a remote endpoint instance.
Package remote provides a client/server architecture for hosting and connecting to a remote endpoint instance.
rsync
Package rsync provides an implementation of the rsync algorithm.
Package rsync provides an implementation of the rsync algorithm.
session
Package session provides session management facilities, including the core synchronization loop logic.
Package session provides session management facilities, including the core synchronization loop logic.
state
Package state provides index-based state change tracking facilities.
Package state provides index-based state change tracking facilities.
sync
Package sync provides the core data structures and algorithms used by Doppelganger.
Package sync provides the core data structures and algorithms used by Doppelganger.
url
Package url provides facilities for parsing and formatting Doppelganger's URL formats.
Package url provides facilities for parsing and formatting Doppelganger's URL formats.

Jump to

Keyboard shortcuts

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