# Rats on The Boat - BitTorrent 搜索引擎
这是一款高性能的 BitTorrent 搜索程序,适用于桌面和服务器。它从 DHT 网络中收集和索引种子文件,通过种子文件统计信息和分类进行强大的全文搜索。该程序可在加密的 P2P 网络中运行,并支持 Windows、Linux 和 macOS 平台。
## 特性
### 核心搜索和索引 * 通过 P2P 种子网络工作,不需要任何种子追踪器 * DHT 蜘网和自动种子索引 * 对种子集进行全文搜索(由 Manticore Search 提供支持) * 种子和文件搜索 * 搜索过滤器(大小范围、文件、种子等) * 集合过滤器(正则表达式过滤器、成人过滤器) * 支持种子追踪器对等扫描 * 仅收集统计信息,不保存任何内部种子数据 * 数据库导出/导入:将整个索引转存为便携的 .ratsdb 文件,并将其合并回去(可恢复)
### P2P 网络与安全
* 支持自己的 P2P 协议,用于额外的数据传输(在 Rats 客户端之间搜索,传输描述/投票等)
* **端到端加密**,使用 Noise 协议(曲线 25519 + ChaCha20-Poly1305)
* P2P 搜索协议:使用加密通信在其他 Rats 客户端中搜索
* BitTorrent 主线 DHT 兼容(数百万个节点)
* mDNS 发现,用于自动发现本地网络对等节点
* 使用 STUN/ICE 支持的 NAT 穿越,可通过防火墙进行连接
* GossipSub 消息传递,用于可扩展的发布-订阅协议
* 客户端之间的数据库传输:通过 P2P 下载对等节点的整个索引(服务端可自愿共享)
### 种子客户端
* 集成的种子客户端用于下载
* 拖放种子(扩展本地搜索数据库,添加特定种子)
* 生成种子并自动添加到搜索数据库