internal/

directory
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jun 26, 2026 License: MIT

Directories

Path Synopsis
Package app implements siphon's verbs over the domain layer.
Package app implements siphon's verbs over the domain layer.
Package audit records an append-only trail of destructive operations (backup, restore, sync, prune) — who ran what, against which profile, when, and whether it succeeded.
Package audit records an append-only trail of destructive operations (backup, restore, sync, prune) — who ran what, against which profile, when, and whether it succeeded.
Package cli builds the Cobra command tree.
Package cli builds the Cobra command tree.
Package config loads and validates siphon's config file.
Package config loads and validates siphon's config file.
Package driver defines the contract every database adapter implements, and a process-wide registry for looking them up by name.
Package driver defines the contract every database adapter implements, and a process-wide registry for looking them up by name.
_mysqlcommon
Package mysqlcommon holds the shared implementation between the MySQL and MariaDB drivers (forks with near-identical tooling).
Package mysqlcommon holds the shared implementation between the MySQL and MariaDB drivers (forks with near-identical tooling).
_testing
Package drivertesting holds the shared driver test harness.
Package drivertesting holds the shared driver test harness.
mariadb
Package mariadb implements siphon's MariaDB driver.
Package mariadb implements siphon's MariaDB driver.
mysql
Package mysql implements siphon's MySQL driver.
Package mysql implements siphon's MySQL driver.
postgres
Package postgres implements siphon's Postgres driver.
Package postgres implements siphon's Postgres driver.
Package dumps implements the catalog of saved dump files.
Package dumps implements the catalog of saved dump files.
Package errs defines siphon's typed error model and exit-code taxonomy.
Package errs defines siphon's typed error model and exit-code taxonomy.
Package jobs runs long-running siphon operations and streams progress events to subscribers.
Package jobs runs long-running siphon operations and streams progress events to subscribers.
Package profile provides CRUD operations on named connection profiles persisted in siphon's config file.
Package profile provides CRUD operations on named connection profiles persisted in siphon's config file.
Package schedule manages a siphon-owned block of entries inside the user's crontab.
Package schedule manages a siphon-owned block of entries inside the user's crontab.
Package secrets resolves SecretRef values (e.g.
Package secrets resolves SecretRef values (e.g.
Package storage abstracts where dump objects and their sidecar metadata physically live.
Package storage abstracts where dump objects and their sidecar metadata physically live.
Package telemetry records opt-in, aggregate operational metrics about destructive operations: per-op counts, success/error tallies, and total duration.
Package telemetry records opt-in, aggregate operational metrics about destructive operations: per-op counts, success/error tallies, and total duration.
tui
Package tui hosts siphon's Bubble Tea application: the multi-panel dashboard, its child panels, and the modal forms layered over them.
Package tui hosts siphon's Bubble Tea application: the multi-panel dashboard, its child panels, and the modal forms layered over them.
modals
Package modals holds short-lived Bubble Tea forms presented over the dashboard.
Package modals holds short-lived Bubble Tea forms presented over the dashboard.
panels
Package panels contains the dashboard's child panels.
Package panels contains the dashboard's child panels.
styles
Package styles holds Lipgloss styles shared across the TUI.
Package styles holds Lipgloss styles shared across the TUI.
Package twofactor implements RFC 6238 TOTP verification with the standard library only (HMAC-SHA1, 30-second steps, 6 digits — the parameters every authenticator app uses by default).
Package twofactor implements RFC 6238 TOTP verification with the standard library only (HMAC-SHA1, 30-second steps, 6 digits — the parameters every authenticator app uses by default).

Jump to

Keyboard shortcuts

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