Rats on The Boat - BitTorrent搜索引擎
适用于桌面和网页的BitTorrent搜索程序。收集和导航种子统计数据库、类别,并提供便捷访问。通过p2p网络工作,支持Windows、Linux、Mac OS平台。
功能
- 通过p2p种子网络运作,无需任何tracker
- 支持自有p2p协议进行额外数据传输(如rats客户端之间的搜索、描述/投票传输等)
- 搜索种子集合
- 种子和文件搜索
- 搜索过滤器(大小范围、文件、做种者等)
- 集合过滤器(正则表达式过滤器、成人内容过滤器)
- 支持tracker节点扫描
- 集成种子客户端
- 仅收集统计信息,不保存任何种子内部数据
- 支持种子评分(投票)
- P2P搜索协议。在其他Rats客户端中搜索。
- 服务器网页版(网页界面)
- 排行榜(最常见和最受欢迎的种子)
- 动态列表(Rats客户端活动动态)
- 翻译:英语、俄语、乌克兰语、中文
- 拖放种子(用特定种子扩展本地搜索数据库)
- 与tracker关联的描述
- 种子生成和自动添加到搜索数据库
- 用于服务器/搜索引擎的WebSocket和REST API。您可以发出搜索请求并创建自己的UI客户端。
架构
贡献
我们欢迎任何形式的贡献:错误修复、改进、代码重构和其他内容。
使用手册
下载桌面客户端
我们默认推荐使用应用程序的桌面版本。下载并安装最新版本,适用于Windows、MacOS、Linux。
从主分支启动桌面客户端
克隆带子模块的仓库:
git clone --recurse-submodules https://github.com/DEgITx/rats-search.git
然后确保您的系统中安装了Node.js和NPM(随Node.js一起),然后安装所有需要的包:
npm install --force
然后启动主开发分支版本:
npm start
服务器WebUI版本安装
除了默认的跨平台桌面客户端,还有一个独立的WebUI,可以作为web客户端 + Node.JS服务器从服务器独立运行。
克隆仓库,然后确保您的系统中安装了Node.js和NPM(随Node.js一起),然后:
npm install --force
然后编译web版本:
npm run buildweb
最后启动服务器应用程序:
npm run server
现在您可以通过8095端口访问web界面:http://localhost:8095
Docker镜像
您可以简单地运行预先准备好的服务器版本的docker镜像。只需下载最新源代码:
git clone --recurse-submodules https://github.com/DEgITx/rats-search.git
然后构建docker镜像并运行:
docker build -t rats-search:latest rats-search
docker run -p 8095:8095 rats-search:latest
现在您可以在浏览器中检查并打开http://localhost:8095/
捐赠
在OpenCollective上支持Rats Search的开发
联系方式 / 支持
- Twitter: @RatsSearch
- Discord(支持)