| Crates.io | rust-commit-tracker |
| lib.rs | rust-commit-tracker |
| version | 0.2.1 |
| created_at | 2025-05-28 00:52:57.29098+00 |
| updated_at | 2025-05-28 20:36:46.029772+00 |
| description | A Rust application that monitors Facepunch's Rust game commits and sends Discord notifications |
| homepage | https://github.com/kWAYTV/rust-commit-tracker |
| repository | https://github.com/kWAYTV/rust-commit-tracker |
| max_upload_size | |
| id | 1692149 |
| size | 107,674 |
A reliable Discord bot that monitors Facepunch's Rust game commits and sends real-time notifications with SQLite persistence.
Download the latest release for your operating system:
rust-commit-tracker-vX.X.X-x86_64-pc-windows-gnu.zip (Windows)rust-commit-tracker-vX.X.X-x86_64-unknown-linux-gnu.tar.gz (Linux)rust-commit-tracker-vX.X.X-x86_64-apple-darwin.tar.gz (macOS)Extract and run:
# Extract the archive
# On first run, it will create config.toml
./rust-commit-tracker
Requirements: Rust 1.70+
git clone https://github.com/kWAYTV/rust-commit-tracker.git
cd rust-commit-tracker
cargo build --release
./target/release/rust-commit-tracker
cargo install rust-commit-tracker
rust-commit-tracker
On first run, the application creates config.toml with sensible defaults. Only the Discord webhook URL needs to be set - everything else works out of the box.
Edit config.toml and set your Discord webhook URL:
[discord]
webhook_url = "YOUR_DISCORD_WEBHOOK_URL" # โ Required: Replace with actual webhook
All other settings have working defaults but can be customized:
[discord]
bot_name = "Rust Commit Tracker" # Bot display name
bot_avatar_url = "https://i.imgur.com/on47Qk9.png" # Bot avatar
[monitoring]
commits_url = "https://commits.facepunch.com/?format=json" # API endpoint
check_interval_secs = 50 # Check interval in seconds
[appearance]
embed_color = "#CD412B" # Discord embed color (Rust orange)
footer_icon_url = "https://i.imgur.com/on47Qk9.png" # Footer icon
[database]
url = "sqlite:commits.db" # Database file location
cleanup_keep_last = 1000 # Number of commits to retain
config.toml fileAfter configuration, simply run the executable:
./rust-commit-tracker
The bot will:
git checkout -b feature-nameThis project is licensed under the MIT License - see the LICENSE file for details.