internal/

directory
v0.1.2-alpha Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2026 License: MIT

Directories

Path Synopsis
Package config defines drift's configuration types and loading logic.
Package config defines drift's configuration types and loading logic.
Package diff compares local and remote files and produces structured diff results.
Package diff compares local and remote files and produces structured diff results.
Package fs defines the shared FileEntry type used for both local and remote files.
Package fs defines the shared FileEntry type used for both local and remote files.
Package ftp provides an FTP client that implements remote.Client.
Package ftp provides an FTP client that implements remote.Client.
Package pathmap resolves local filesystem paths to remote paths and vice versa using the Mapping rules from the project config.
Package pathmap resolves local filesystem paths to remote paths and vice versa using the Mapping rules from the project config.
Package remote defines the protocol-agnostic interface for remote file operations and provides a factory that returns the right implementation (SFTP or FTP) based on host.Protocol.
Package remote defines the protocol-agnostic interface for remote file operations and provides a factory that returns the right implementation (SFTP or FTP) based on host.Protocol.
Package sftp provides an SFTP client that wraps SSH connection + SFTP session.
Package sftp provides an SFTP client that wraps SSH connection + SFTP session.
Package ssh provides SSH authentication helpers.
Package ssh provides SSH authentication helpers.
Package styles defines all lipgloss colors and styles used across drift's TUI.
Package styles defines all lipgloss colors and styles used across drift's TUI.
Package sync handles building and executing file sync plans.
Package sync handles building and executing file sync plans.
tui
Package tui re-exports styles for convenience within the tui package itself.
Package tui re-exports styles for convenience within the tui package itself.
browser
Package browser implements the yazi-like local file browser TUI component.
Package browser implements the yazi-like local file browser TUI component.
diffview
Package diffview implements the split-pane local/remote diff screen.
Package diffview implements the split-pane local/remote diff screen.
hostform
Package hostform implements the create/edit host form screen.
Package hostform implements the create/edit host form screen.
hostmanager
Package hostmanager implements the host list / CRUD screen.
Package hostmanager implements the host list / CRUD screen.
hostselector
Package hostselector implements the host picker modal shown when the user presses [s].
Package hostselector implements the host picker modal shown when the user presses [s].
statusbar
Package statusbar renders the persistent one-line status bar at the bottom.
Package statusbar renders the persistent one-line status bar at the bottom.

Jump to

Keyboard shortcuts

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