MCPcopy Index your code
hub / github.com/PlexPt/rocket-pt

github.com/PlexPt/rocket-pt @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
726 symbols 1,926 edges 199 files 301 documented · 41%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Logo

Rocket PT

交流群:168814655

后端 | 前端

Rocket PT 是一个基于 Java 的私有 BitTorrent 站点系统,可以提供高质量的连接服务和简单易用的界面。

Rocket PT 采用了最新的 Java 技术和框架,如 Spring Boot 3.0 ,来提供高效、稳定和可扩展的服务。

Rocket PT 采用了前后端分离的架构,使用了现代化的技术和工具,如 Vue3 作为前端框架。这样可以更好地利用前端框架的优势,提高用户体验和交互性,提高项目的稳定性和可扩展性。

Rocket PT 后端使用了最新的 Java 技术和框架,提供了高效的 RESTful API 与前端进行交互。这样,我们可以更快速地处理大量的请求和数据,并且更好地支持高并发访问。

这个项目非常适合那些寻求高质量种子资源和良好用户体验的用户。它提供了简单易用的界面,让用户可以轻松地搜索和下载种子。同时,这个项目还提供了丰富的社区功能,如论坛和评论,让用户可以与其他用户交互并贡献。

总之,Rocket PT 项目是一个卓越的选择,无论是在性能、用户体验还是社区互动方面都具有出色表现。

技术框架

后端语言:Java 17

后端框架:Spring Boot 3.0、Mybatis

前端框架:TypeScript、Vite3、Vue3、Element Plus、axios

数据库:MySQL 8.0

数据库版本控制:Flyway

部署工具:Docker

特色

  1. 采用前后端分离的架构。性能更好,更容易搭配CDN,代码逻辑更清晰,避免屎上雕花。

支持作者

点一个Star即可支持。

部署

正在编写

参与开发

提需求建议,提Bug

接口规范

参与步骤

  1. 在TODO列表或Issue列表找到要开发的功能
  2. fork本仓库 然后clone到本地开发
  3. 开一个issus,或者标记已有的issue,开始编写
  4. 写完发pr,等待review
  5. review完成,合并成功

从NexusPHP迁移

待编写

特别鸣谢

Extension points exported contracts — how you extend this code

CheckCodeManager (Interface)
@author yzr [4 implementers]
src/main/java/com/rocketpt/server/service/infra/CheckCodeManager.java
PasskeyManager (Interface)
@author yzr [4 implementers]
src/main/java/com/rocketpt/server/service/infra/PasskeyManager.java
TrackerValidator (Interface)
(no doc) [18 implementers]
src/main/java/com/rocketpt/server/service/validator/TrackerValidator.java
DomainEvent (Interface)
(no doc) [11 implementers]
src/main/java/com/rocketpt/server/common/DomainEvent.java
EventStore (Interface)
@author plexpt @date 2022/7/22 [3 implementers]
src/main/java/com/rocketpt/server/common/EventStore.java

Core symbols most depended-on inside this repo

ok
called by 55
src/main/java/com/rocketpt/server/common/base/Result.java
get
called by 40
src/main/java/com/rocketpt/server/service/infra/SessionManager.java
getCode
called by 27
src/main/java/com/rocketpt/server/common/ResultStatus.java
getUserId
called by 21
src/main/java/com/rocketpt/server/service/sys/UserService.java
isEmpty
called by 20
src/main/java/com/rocketpt/server/util/CollectionUtils.java
equals
called by 19
src/main/java/com/rocketpt/server/dto/entity/EntityBase.java
getMessage
called by 15
src/main/java/com/rocketpt/server/common/base/I18nMessage.java
delete
called by 14
src/main/java/com/rocketpt/server/service/TorrentStorageService.java

Shape

Method 512
Class 162
Interface 40
Enum 12

Languages

Java100%

Modules by API surface

src/main/java/com/rocketpt/server/util/RedisUtil.java100 symbols
src/main/java/com/rocketpt/server/service/sys/UserService.java25 symbols
src/main/java/com/rocketpt/server/common/DomainEventPublisher.java16 symbols
src/main/java/com/rocketpt/server/common/base/Result.java14 symbols
src/main/java/com/rocketpt/server/controller/TorrentController.java11 symbols
src/main/java/com/rocketpt/server/service/sys/RoleService.java10 symbols
src/main/java/com/rocketpt/server/service/sys/ResourceService.java10 symbols
src/main/java/com/rocketpt/server/service/sys/UserCredentialService.java9 symbols
src/main/java/com/rocketpt/server/service/TorrentService.java9 symbols
src/main/java/com/rocketpt/server/service/LocalTorrentStorageService.java9 symbols
src/main/java/com/rocketpt/server/controller/sys/RoleController.java9 symbols
src/main/java/com/rocketpt/server/controller/LoginController.java9 symbols

Datastores touched

(mysql)Database · 1 repos
rocketDatabase · 1 repos
rocketdevDatabase · 1 repos

For agents

$ claude mcp add rocket-pt \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact