internal/

directory
v1.5.1 Latest Latest
Warning

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

Go to latest
Published: Mar 22, 2026 License: MIT

Directories

Path Synopsis
backend
local
Package local implements a Backend backed by the local filesystem.
Package local implements a Backend backed by the local filesystem.
s3
Package s3 implements a Backend backed by S3-compatible object storage.
Package s3 implements a Backend backed by S3-compatible object storage.
sftp
Package sftp implements a Backend backed by an SFTP remote server.
Package sftp implements a Backend backed by an SFTP remote server.
Package backup implements the backup engine for doomsday.
Package backup implements the backup engine for doomsday.
Package cache provides a local file-based cache for blob data.
Package cache provides a local file-based cache for blob data.
Package check provides repository integrity verification at three levels.
Package check provides repository integrity verification at three levels.
Package chunker provides content-defined chunking using FastCDC.
Package chunker provides content-defined chunking using FastCDC.
Package compress provides zstd compression with auto-skip for incompressible data.
Package compress provides zstd compression with auto-skip for incompressible data.
Package config handles YAML configuration loading, validation, and secret resolution for doomsday.
Package config handles YAML configuration loading, validation, and secret resolution for doomsday.
Package crypto provides encryption, key derivation, and key management for doomsday.
Package crypto provides encryption, key derivation, and key management for doomsday.
Package index provides the in-memory blob-to-pack index with atomic dedup checking.
Package index provides the in-memory blob-to-pack index with atomic dedup checking.
Package lock provides repository locking with exclusive/shared semantics, stale detection, and HMAC authentication.
Package lock provides repository locking with exclusive/shared semantics, stale detection, and HMAC authentication.
Package notify provides the notification system for doomsday.
Package notify provides the notification system for doomsday.
Package pack implements the doomsday pack file format.
Package pack implements the doomsday pack file format.
Package prune implements retention policies and crash-safe garbage collection.
Package prune implements retention policies and crash-safe garbage collection.
Package repo provides the repository abstraction that orchestrates backends, crypto, index, packing, and snapshot management.
Package repo provides the repository abstraction that orchestrates backends, crypto, index, packing, and snapshot management.
Package restore implements the restore engine for extracting files from a doomsday repository snapshot to a target directory.
Package restore implements the restore engine for extracting files from a doomsday repository snapshot to a target directory.
Package scheduler implements cron-mode scheduling of backups, auto-prune, and auto-check.
Package scheduler implements cron-mode scheduling of backups, auto-prune, and auto-check.
Package server implements the Doomsday SFTP server mode.
Package server implements the Doomsday SFTP server mode.
Package snapshot defines snapshot metadata structures.
Package snapshot defines snapshot metadata structures.
Package tree defines directory tree structures for snapshot metadata.
Package tree defines directory tree structures for snapshot metadata.
tui
Package tui implements the Bubble Tea terminal user interface for doomsday.
Package tui implements the Bubble Tea terminal user interface for doomsday.
Package types defines shared types and interfaces used across all doomsday packages.
Package types defines shared types and interfaces used across all doomsday packages.
Package web provides an embedded HTTP server for browsing doomsday backups.
Package web provides an embedded HTTP server for browsing doomsday backups.
Package whimsy provides apocalyptic/paranoid messages, taglines, and greetings for the doomsday backup tool.
Package whimsy provides apocalyptic/paranoid messages, taglines, and greetings for the doomsday backup tool.

Jump to

Keyboard shortcuts

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