cloudillo-core 0.8.13

Core infrastructure for the Cloudillo platform: middleware, extractors, scheduler, rate limiting, and access control
Documentation
// SPDX-FileCopyrightText: Szilárd Hajba
// SPDX-License-Identifier: LGPL-3.0-or-later

//! Rate Limiting System
//!
//! Hierarchical rate limiting with GCRA algorithm for DDOS protection.
//! Supports multiple address levels (IPv4 /32, /24; IPv6 /128, /64, /48)
//! and includes proof-of-work counter for CONN action abuse prevention.

mod api;
mod config;
mod error;
mod extractors;
mod limiter;
mod middleware;
mod pow;

pub use api::{
	BanEntry, PenaltyReason, PowPenaltyReason, RateLimitApi, RateLimitStatus, RateLimiterStats,
};
pub use config::{PowConfig, RateLimitConfig, RateLimitTierConfig};
pub use error::{PowError, RateLimitError};
pub use extractors::{AddressKey, extract_client_ip};
pub use limiter::RateLimitManager;
pub use middleware::RateLimitLayer;

// vim: ts=4