5 Commits
Author SHA1 Message Date
coso d15d9aa65d feat: release v0.89.0 and rename Proxycast to Lime 2026-03-17 07:16:33 +08:00
coso c35652756a fix: clippy warnings, fmt fixes, integrate modules into request flow 2026-02-18 18:10:49 +08:00
coso 0c357c8bf1 feat: add security middleware, rate limiting, auth, encryption, conversation management
Borrowed patterns from ZeroClaw:
- server/middleware/security: request body size limit + timeout layer
- server/middleware/rate_limit: sliding window rate limiter per client IP
- server/middleware/idempotency: idempotency key store for duplicate prevention
- server/auth/pairing: pairing code auth with brute force protection
- core/sanitizer: credential sanitizer with 9 builtin patterns
- core/router/hint_router: message prefix hint routing ([reasoning], [fast])
- processor/conversation_manager: conversation history trimming
- processor/conversation_summarizer: LLM-based conversation summarization
- credential/encryption: ChaCha20-Poly1305 AEAD encryption for API keys
2026-02-18 14:58:51 +08:00
coso bf0c1a05fb chore: bump version to 0.61.0 2026-02-09 02:08:53 +08:00
coso a4ca895aa3 refactor: 迁移 credential 模块(balancer/quota/sync)到独立 proxycast-credential crate
- 创建 proxycast-credential crate,包含 balancer、quota、sync 三个模块
- 主 crate credential/mod.rs 改为 re-export 层
- 37 个 crate 单元测试 + 31 个主 crate 属性测试全部通过
2026-02-08 18:58:00 +08:00