[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-73935":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":30,"readmeContent":31,"aiSummary":32,"trendingCount":16,"starSnapshotCount":16,"syncStatus":33,"lastSyncTime":34,"discoverSource":35},73935,"BestSub","bestruirui\u002FBestSub","bestruirui","Best Sub, Best for Your Net","https:\u002F\u002Ft.me\u002FTheBestSubGroup",null,"TypeScript",2092,1359,12,10,0,9,13,30,27,88.9,"GNU General Public License v3.0",false,"dev",true,[27,28,29],"clash","mihomo","sing-box","2026-06-12 04:01:12","# BestSub\n\nBestSub 是一个高性能的节点检测，订阅转换服务，基于 Go 语言开发。该项目提供了完整的 Web 界面和 API 接口，支持多种检测项目，多种订阅格式转换，为用户提供便捷的订阅管理解决方案。\n\n## ✨ 主要特性\n\n- 🎨 **现代的 WebUI**: 提供现代化的 Web 管理界面，完善的 API 文档，方便用户自定义开发\n- ⚡ **高性能**: 并发处理，低 CPU 占用，低内存消耗，优化的资源利用率\n- 🎲 **分享**: 高度自定义的分享功能,自定义节点名称,过期时间,最大访问量,节点类型,国家....\n- 🌍 **多架构**: 支持多种系统架构和操作系统，广泛的兼容性\n- 🗂️ **节点池**: 可持久化保存历史节点，智能淘汰质量低下的节点，确保最佳体验\n- 🔧 **扩展**: 模块化设计，支持 PR 扩展新功能，仅需创建单个文件即可添加新的通知、保存或检测方式\n- 📢 **通知**: 支持多样化的通知方式和自定义通知模板，满足不同场景的消息推送需求\n- 💾 **保存**: 支持多样化的数据保存方式，灵活的数据持久化选择\n- 🔍 **检测**: 支持多样化的节点检测方式，全面的质量评估体系\n\n## 🚀 快速开始\n\n### 方式一：直接运行\n\n1. 从 [Releases](https:\u002F\u002Fgithub.com\u002Fbestruirui\u002FBestSub\u002Freleases\u002Flatest) 页面下载适合您系统架构的可执行文件\n2. 直接运行程序，系统将自动：\n   - 创建必要的配置文件\n\n### 方式二：Docker\n\n```bash\ndocker run -d \\\n    --name bestsub \\\n    -e PUID=1000 \\\n    -e PGID=1000 \\\n    --restart unless-stopped \\\n    -v \u002Fpath\u002Fto\u002Fdata:\u002Fapp\u002Fdata \\\n    -p 8080:8080 \\\n    ghcr.io\u002Fbestruirui\u002Fbestsub\n```\n\n**参数说明:**\n- `--name bestsub`: 设置容器名称\n- `--restart unless-stopped`: 容器自动重启策略\n- `-v \u002Fpath\u002Fto\u002Fdata:\u002Fapp\u002Fdata`: 数据持久化挂载（请将 `\u002Fpath\u002Fto\u002Fdata` 替换为您的实际路径）\n- `-p 8080:8080`: 端口映射，访问地址为 `http:\u002F\u002Flocalhost:8080`\n\n### 方式三：Docker Compose\n\n创建 `docker-compose.yml` 文件：\n\n```yaml\nservices:\n  bestsub:\n    image: ghcr.io\u002Fbestruirui\u002Fbestsub:latest\n    container_name: bestsub\n    restart: unless-stopped\n    environment:\n      - PUID=1000\n      - PGID=1000\n    ports:\n      - \"8080:8080\"\n    volumes:\n      - .\u002Fdata:\u002Fapp\u002Fdata\n  minisubconvert:\n    image: ghcr.io\u002Fbestruirui\u002Fminisubconvert:latest\n    container_name: minisubconvert\n    restart: unless-stopped\n    environment:\n      - PUID=1000\n      - PGID=1000\n    ports:\n      - \"3000:3000\"\n```\n\n启动服务：\n```bash\ndocker-compose up -d\n```\n\n## 📁 目录结构\n\n程序运行后将创建以下目录结构：\n\n```\nbestsub\u002F\n├── config.json              # 主配置文件\n├── data\u002F                    # 数据目录\n│   └── bestsub.db          # SQLite 数据库文件\n├── log\u002F                     # 日志文件目录\n├── session\u002F                 # 会话数据目录\n│   └── bestsub.session     # 会话文件\n```\n\n## 🔗 版本历史\n\n### 当前版本 (v1.x)\n- 全新的 Web 界面\n- 增强的性能和稳定性\n- 完整的容器化支持\n\n### 经典版本 (v0.3.5)\n- **命令行界面版本**\n- **[📖 查看文档](https:\u002F\u002Fgithub.com\u002Fbestruirui\u002FBestSub\u002Fblob\u002Flegacy\u002Fdoc\u002FREADME_zh.md)** \n- **[⬇️ 下载应用](https:\u002F\u002Fgithub.com\u002Fbestruirui\u002FBestSub\u002Freleases\u002Ftag\u002Fv0.3.5)**\n\n## 📋 版本规范\n\n### 版本格式\n\n版本号采用语义化版本格式：**`vX.Y.Z`**\n\n- **`X`** (主版本号 - Major)\n- **`Y`** (次版本号 - Minor)  \n- **`Z`** (修订版本号 - Patch)\n\n### 版本变更规则\n\n**🔢 主版本号 (X - Major)**\n- 主版本号增加表示**重大更新**\n- 包含**破坏性变更 (Breaking Changes)**，如：\n  - 数据结构、API 接口的不兼容性修改\n  - 重大的架构调整或重构\n- 当主版本号增加时，次版本号和修订版本号归零\n- 示例：`v1.5.3` → `v2.0.0`\n\n**⚡ 次版本号 (Y - Minor)**\n- 次版本号增加表示**功能更新**\n- 包含向后兼容的功能性新增或增强\n- **前后端版本号在此位必须保持一致**，确保功能正常调用和兼容\n- 当次版本号增加时，修订版本号归零\n- 示例：`v1.2.8` → `v1.3.0`\n\n**🔧 修订版本号 (Z - Patch)**\n- 修订版本号增加表示**问题修复**或微小优化\n- 用于修复向后兼容的 Bug 或进行小幅优化调整\n- 此版本更新不要求前后端严格同步，但建议保持一致\n- 示例：`v1.3.0` → `v1.3.1`\n\n## 🤝 贡献指南\n\n我们欢迎任何形式的贡献！\n\n### 项目图标\n- **格式要求**: SVG 格式  \n- **用途**: 项目 Logo 和品牌标识  \n- **提交方式**: 创建 Issue 或 Pull Request  \n\n### 更多功能\n\n- 新的节点检测项目  \n- 新的储存渠道  \n- 新的通知渠道  \n\n### 其他贡献方式\n- 🐛 报告 Bug\n- 💡 提出新功能建议\n- 📝 改进文档\n- 🧪 编写测试用例\n\n## ⚠️ 免责声明\n\n本项目仅供学习和研究使用。使用本软件时，请您：\n\n- ✅ 遵守当地法律法规和相关政策\n- ✅ 尊重网络服务提供商的使用条款\n- ✅ 承担使用本软件可能产生的一切后果和责任\n- ⚠️ 理解作者不对使用本软件造成的任何损失承担责任\n\n**请在合法合规的前提下使用本软件。如果您不同意上述条款，请勿使用本软件。**\n\n## ❤️ 支持项目\n\n如果这个项目对您有帮助，请考虑：\n\n- ⭐ 给项目点个 Star\n- 🍴 Fork 项目并参与开发\n- 📢 向朋友推荐本项目\n- 💬 在社区中分享使用体验\n\n## 📊 项目统计\n\n![Repobeats analytics image](https:\u002F\u002Frepobeats.axiom.co\u002Fapi\u002Fembed\u002Fdfefb13ae0ed117da68382c0ed63695992826039.svg \"Repobeats analytics image\")\n","BestSub 是一个高性能的节点检测和订阅转换服务，基于 Go 语言开发。该项目提供了现代化的 Web 界面和丰富的 API 接口，支持多种检测项目和订阅格式转换，帮助用户便捷地管理订阅。核心功能包括并发处理、低资源消耗、高度自定义的分享功能、多架构支持、持久化节点池、模块化设计以及多样化的通知和数据保存方式。适用于需要高效管理和优化网络节点的场景，如个人用户、企业和开发者。",2,"2026-06-11 03:47:58","high_star"]