Skip to content

KyuubiRan/brbs.rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

brbs.rs

哔哩漫游黑名单高性能Rust服务端实现

构建 & 运行

cargo build --release & ./target/release/brbs-rs

请求

查询

请求

GET /query/status/uid=123456
GET /query/status/key=abcdefghijklmnopqrstuvwxyz

响应

{"code": 200, "data": {"status": 1, "reason": "评论区发送解析链接"}}
status 状态
0
1
2

查询被拉黑次数

请求

GET /query/times/uid=123456
GET /query/times/key=abcdefghijklmnopqrstuvwxyz

响应

{"code": 200, "msg": "查询成功", "data": {"blackTimes": 3}}

修改状态

请求

POST /admin/black

{"uid": 123456, "key": "...", "reason": "..."}
POST /admin/white

{"uid": 123456, "key": "...", "reason": "..."}
POST /admin/none

{"uid": 123456, "key": "...", "reason": "..."}

响应

{"code": 200, "msg": "操作成功"}

最近一条记录

请求

POST /admin/last

{"uid": 123456, "key": "..."}

响应

{"code": 200, "msg":"查询成功", "data" {"status": 1, "reason": "评论区发送解析链接", "opRole": "admin", "timestamp": 1653490177054}}

统计信息

请求

POST /admin/statistics

{"key": "..."}

响应

{"code": 200, "msg":"查询成功", "data": {"blackCount": 1000, "whiteCount": 10}}

添加/移除Admin Key

请求

POST /owner/keygen

{"lvl": 1, "key": "...", "role": "..."}

注意: 其中lvl为可选参数,不填写默认为1 区间为[0-127]

响应

{"code": 200, "msg":"生成成功", "data": {"key":"..."}}

请求

POST /owner/keyrevoke

{"key": "...", "role": "...", "revokeKey": "..."}

注意: rolerevokeKey二选一

响应

{"code": 200, "msg": "操作成功"}

要求操作者key的lvl为127才能添加/移除admin key

重新生成owner key

请求

POST /owner/keyregen

响应

{"code": 200, "msg": "重新生成成功", "data": {"key": "..."}}

要求操作者key的lvl为127且role为owner才能重新生成owner key

About

BiliRoaming Blacklist Server

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages