dorst

Crates.iodorst
lib.rsdorst
version0.19.5
created_at2023-02-03 03:15:45.652318+00
updated_at2025-08-04 14:06:51.838731+00
descriptionCodebase bootstrap and backup utility
homepage
repositoryhttps://github.com/charlesrocket/dorst
max_upload_size
id775368
size243,443
-k (charlesrocket)

documentation

README

dørst

Crates.io Tests codecov

Intro

Bootstrap (and backup) codebases with Dørst.

Features

  • logs
  • cli
  • gui GTK4

Usage

Packaging status

CLI

cargo install dorst

To begin, run dorst to create a configuration file in $HOME/.config/dorst and set targets (the current directory is the default backup destination). Dørts supports ssh-agent and can use gitconfig's credential helper for authentication.

dorst -b ~/backups/src

Example:

source_directory = "~/src"
targets = [
  "https://github.com/charlesrocket/dotfiles",
  "https://github.com/charlesrocket/freebsd-station",
  "git@gitlab.com:charlesrocket/openbsd-station.git",
]

The -c/--config flag allows the usage of an alternative configuration file.

GUI

cargo install dorst --features gui

dorst --gui

Backups

Dorst's backups are git mirrors: git clone example.dorst

Commit count: 815

cargo fmt