| Crates.io | thumper |
| lib.rs | thumper |
| version | 0.2.1 |
| created_at | 2025-04-20 09:03:30.278012+00 |
| updated_at | 2025-04-20 11:31:00.032555+00 |
| description | Sync static files to BunnyCDN |
| homepage | https://github.com/kaaveland/thumper |
| repository | https://github.com/kaaveland/thumper.git |
| max_upload_size | |
| id | 1641523 |
| size | 98,848 |
thumper is a self-contained binary that can place files from a local folder into a folder in a BunnyCDN Storage Zone.
I made this tool to facilitate quick and easy sync from multiple repositories/static sites that I run, into the same BunnyCDN Storage Zone. It is written in Rust to make use of the excellent ubi installer, so that I can easily install it on all the machines and systems I use with mise.
thumperThe recommended method of installing is to use mise:
mise use ubi:kaaveland/thumper@latest
This downloads the latest release for your platform from the releases page, which you can also do manually.
There's a docker image available at ghcr.
It is also possible to install thumper with cargo install thumper.
The documentation has a guide for configuring a storage zone and setting up GitHub Workflows to deploy a static site.
Run tests:
cargo test
Format:
cargo fmt
Lint:
cargo clippy && cargo check
thumper is available under the MIT license, and contributions are welcome. Feel free to open an issue so we can have discussion before adding new code.