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. |
|
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. |
Click to show internal directories.
Click to hide internal directories.