manic-systems

ncro

manic-systems

Lightweight HTTP proxy for optimizing Nix cache routes for fast access

AI 简介

ncro 是一个轻量级 HTTP 代理,专为优化 Nix 二进制缓存(binary cache)的请求路由而设计。它通过实时测量上游缓存节点的 EMA 延迟、并行 HEAD 探测 narinfo 请求,在 SQLite 中持久化路由决策,实现低开销的智能选路;NAR 文件则零拷贝流式转发,不落地存储。项目采用 Rust 编写,内存占用低、无本地内容缓存,规避了缓存一致性与失效问题。适用于多 substituter 配置下的 CI/CD 构建加速、开发者本地 Nix 环境提速及分布式 Nix 缓存网络的智能网关场景。

Rust
European Union Public License 1.2
112
Stars
4
Forks
3
Watchers
6
Issues

Star 增长

今日0
近 7 天0
近 30 天+2
综合评分42.3
默认分支main