Initial workspace scaffold

Cargo workspace with 5 crates: buh-entity (pure data structs),
buh-data (Turso/libsql data access), buh-util (scraper, rules,
processor, sync modules), buh-cli (binary "buh" with client/daemon
subcommands), and buh-ws (axum WebSocket server).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-20 09:46:15 +02:00
commit b11a0b7c56
26 changed files with 4131 additions and 0 deletions

View File

@@ -0,0 +1,14 @@
[package]
name = "buh-util"
edition.workspace = true
version.workspace = true
[dependencies]
buh-entity = { workspace = true }
buh-data = { workspace = true }
reqwest = { workspace = true }
tokio = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }
thiserror = { workspace = true }
tracing = { workspace = true }

View File

@@ -0,0 +1,4 @@
pub mod processor;
pub mod rules;
pub mod scraper;
pub mod sync;

View File

@@ -0,0 +1 @@
//! Post-download file processing and renaming.

View File

@@ -0,0 +1 @@
//! Rule evaluation engine for torrent selection and discard.

View File

@@ -0,0 +1 @@
//! Scraper routines for torrent indexers.

View File

@@ -0,0 +1 @@
//! File synchronization to LAN targets.