{"id":23415991,"url":"https://github.com/shadow53/hoard","last_synced_at":"2025-04-05T03:05:06.967Z","repository":{"id":37959822,"uuid":"346942192","full_name":"Shadow53/hoard","owner":"Shadow53","description":null,"archived":false,"fork":false,"pushed_at":"2024-10-19T19:52:08.000Z","size":588,"stargazers_count":64,"open_issues_count":17,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-10-20T06:09:52.794Z","etag":null,"topics":["dotfile-manager","dotfiles","dotfiles-linux","dotfiles-macos","dotfiles-manager","dotfiles-windows"],"latest_commit_sha":null,"homepage":"https://hoard.rs","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Shadow53.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-03-12T04:51:43.000Z","updated_at":"2024-08-19T04:44:45.000Z","dependencies_parsed_at":"2023-02-19T05:15:56.591Z","dependency_job_id":"9f3132fe-a656-4031-9b0a-0a198d3e7070","html_url":"https://github.com/Shadow53/hoard","commit_stats":{"total_commits":122,"total_committers":4,"mean_commits":30.5,"dds":"0.29508196721311475","last_synced_commit":"3dab68b842496fa5ee3573653adb819e7fb9a56c"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shadow53%2Fhoard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shadow53%2Fhoard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shadow53%2Fhoard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shadow53%2Fhoard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Shadow53","download_url":"https://codeload.github.com/Shadow53/hoard/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247280262,"owners_count":20912967,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dotfile-manager","dotfiles","dotfiles-linux","dotfiles-macos","dotfiles-manager","dotfiles-windows"],"created_at":"2024-12-22T22:11:38.368Z","updated_at":"2025-04-05T03:05:06.947Z","avatar_url":"https://github.com/Shadow53.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Hoard\n\n[![Netlify Status](https://api.netlify.com/api/v1/badges/b91e71ce-673e-466c-a6ff-2b877ec0dd97/deploy-status)](https://app.netlify.com/sites/hoard-docs/deploys)\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FShadow53%2Fhoard.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2FShadow53%2Fhoard?ref=badge_shield)\n\n`hoard` is a program for backing up files from across a filesystem into a single directory\nand restoring them later.\n\nMost people will know these programs as \"dotfile managers,\" where dotfiles are configuration\nfiles on *nix (read: non-Windows) systems. Files on *nix systems are marked as hidden by\nstarting the file name with a dot (`.`).\n\n## Documentation\n\nYou can find all documentation at https://hoard.rs.\n\n## Configuration\n\nSee [`config.toml.sample`](config.toml.sample) for a documented example configuration file.\n\n## Testing\n\nHoard's runtime behavior depends on environment variables, which the tests override to prevent polluting the developer's\nsystem and/or home directory. Because of this, tests must be run in one of two ways:\n\n1. Single-threaded, using `cargo make test-single-thread` or `cargo test -- --test-threads=1`.\n2. As separate processes with their own environments, using `cargo make test-nextest` or `cargo nextest run`.\n  - `cargo-make` should install the dependency automatically. Otherwise, run `cargo install cargo-nextest`.\n\nTests can also be run in a container using `cargo make docker-tests`.\n\n## License\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FShadow53%2Fhoard.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2FShadow53%2Fhoard?ref=badge_large)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshadow53%2Fhoard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshadow53%2Fhoard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshadow53%2Fhoard/lists"}