我们在 Vultr 5$/mo 计划上运行了一个 BitSapling Tracker Demo,您可以在下方的页面查看其运行情况。
http://sapling.ghostchu-services.top/ 暂时关了,在第二版重写完之前先不架演示站了,也可能搬到国内域名和服务器挤一挤节约开支。
Demo站主要用于测试 WebUI,因此使用的版本可能并不是最新的,可能和 API 文档对不上!
因开发测试需要,Demo 站经常会清空数据,因此不要真的当 PT 使用!
BitSapling 是一个使用 Java 语言基于 Spring Boot 的 BitTorrent Private Tracker。此程序旨在创建一个安全,高性能的 PT 程序, 以代替老旧的 NexusPHP。
尽管目前该项目很年轻,但我们正在逐步完善其功能。
项目目前处于:理论验证阶段,请勿在生产环境中使用。
- Web 服务器: Nginx
- 缓存: Redis 3.0+
- 数据库: MySQL 5.7+/MariaDB 10.2+/PostgreSQL 9.4+
- Java: 17+
BitSapling 是一个典型的前后端分离设计,所有的操作均通过 JsonAPI 交互完成。
默认情况下,API 端点位于 /api
下,例如:http://localhost:8081/api/user/login
。
对于 API 文档,您可参考: BitSapling on APIFox
目前项目还在大量修改和添加功能,API 可能会随时发生变化
- BEP 0003 - The BitTorrent Protocol Specification
- BEP 0007 - IPv6 Tracker Extension
- BEP 0012 - Multitracker Metadata Extension
- BEP 0021 - Extension for partial seeds
- BEP 0023 - Tracker Returns Compact Peer Lists
- BEP 0027 - Private Torrents
- BEP 0031 - Failure Retry Extension
- BEP 0036 - Torrent RSS feeds
- BEP 0048 - Tracker Protocol Extension: Scrape
- BEP 0047 - Padding files and extended file attributes
- BEP 0052 - The BitTorrent Protocol Specification v2
- BEP 0008 - Tracker Peer Obfuscation
- BEP 0053 - Magnet URI extension - Select specific file indices for download
- BEP 0019 - WebSeed - HTTP/FTP Seeding (GetRight style)
- BEP 0049 - Distributed Torrent Feeds
- Tracker
- 种子上传
- 种子注册
- Peers 追踪 (completed, incomplete, downloaders, finishes)
- 上传/下载 统计和计算
- 私有种子
- IPV6 支持
- 种子促销
- 自定义促销规则
- 条件自动促销
- 失效 Peers 清理
- User-Agent 客户端控制
- 反作弊
- SeedBox
- 速度限制
- 同伴查看
- 说谢谢
- 用户管理
- 用户登录
- 用户注册
- 权限控制
- 权限节点
- 用户组
- 权限管理
- 以其他用户身份登录
- 用户关联
- 站点安全
- bCrypt 加密
- 登录过程 RSA 非对称加密
- 账户与 Passkey 防暴力破解
- IP 控制
- 小号控制
- 发种
- 自定义模板
- 种子分区
- 种子标签
- 字幕
- 考核
- Hit&Run
- 认领
- 魔力值
- 申诉
- 多国语言
- 插件系统
- 用户邀请
- 排行
- 统计
- RSS 订阅
- 隐私设定