d243dce027
- Replaced manual remote client functions with remote_client! macro for archive, blame, branch, commit, and diff services - Simplified remote client creation logic using declarative macro approach - Maintained same functionality while reducing code duplication across services security(bare): enhance path traversal protection with comprehensive validation - Added early relative_path validation to prevent path traversal attacks - Implemented unified path validation to avoid TOCTOU race conditions - Enhanced canonicalization checks for both existing and non-existent paths - Added detailed logging for path traversal detection attempts feat(cache): migrate from CLruCache to Moka with TTL and invalidation support - Replaced clru dependency with moka for improved caching capabilities - Added 300-second time-to-live for cache entries - Implemented repository-specific cache invalidation mechanism - Enhanced cache operations with thread-safe async support refactor(commit): improve security validation for commit operations - Added ref name validation to prevent command injection in cherry_pick_commit - Implemented revision validation for commit selectors - Added comprehensive input validation for create_commit parameters - Enhanced file path validation to prevent traversal
22 lines
313 B
Rust
22 lines
313 B
Rust
pub mod actor;
|
|
pub mod archive;
|
|
pub mod bare;
|
|
pub mod blame;
|
|
pub mod blob;
|
|
pub mod branch;
|
|
pub mod commit;
|
|
pub mod diff;
|
|
pub mod error;
|
|
pub mod init;
|
|
pub mod macros;
|
|
pub mod merge;
|
|
pub mod oid;
|
|
pub mod pack;
|
|
pub mod paginate;
|
|
pub mod pb;
|
|
pub mod refs;
|
|
pub mod sanitize;
|
|
pub mod server;
|
|
pub mod tag;
|
|
pub mod tree;
|