Skip to content
Logo

Roach

一个属于 CUIT 的感觉很齐的 API 接口集合
报告问题 · 请求新接口

GitHub issuesGitHub starsGitHub license

此版本代码不再跟新,开发将转移至 next 分支

什么是 Roach

Roach 让获取 CUIT 信息更为简单,只需提供入学生账号(目前)就可以获取如计算中心教务处等登录信息。

特点

  • [x] Node + TS。
  • [x] 提供插件系统,方便自行扩展。
  • [x] 源码简单,新手可读。

开发

javascript
npm i
npm run dev

生产

javascript
npm run build
node .\dist\roach.js

也可以配合 ts-node 直接上 TS。

提供功能(目前)

所有功能基实现于外网认证方式,即通过 webVPN 账号登陆。

  • [x] 计算中心认证 - ccAuth
  • [x] webVPN 认证 - easyAuth
  • [x] sso 单点登录认证 - ssoAuth
  • [x] 教务处认证 - eduAuth

架构

drawing

许可

MIT.