Skip to content

nonesrc/roach

Repository files navigation

Logo

Roach

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

GitHub issues GitHub stars GitHub license

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

什么是 Roach

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

特点

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

开发

npm i
npm run dev

生产

npm run build
node .\dist\roach.js

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

提供功能(目前)

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

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

架构

drawing

许可

MIT.