Skip to content

WildHelper/MiniProgram

Repository files navigation

野生助手前端 - 小程序版

本程序在 GNU Affero GPL v3.0 下开源。若修改本程序并在网络上提供服务,必须使用相同协议公开修改后的完整源代码。

Copyright (C) WildHelper

版本更新日志

小程序码

安装

开发时使用了 TypeScript,需要将其将其编译成 JavaScript 才可使用

先运行 npm install;然后进入微信开发者工具,选择 工具 - 构建 npm

下载 echart.js./miniprogram/ec-canvas 目录中

该项目有意将 .idea 提交。使用 WebStorm/PhpStorm 编辑文件时会原地将 TypeScript 文件编译为 JavaScript。

配置

修改 ./miniprogram/app.tsApp() 函数的 globalData.url_apiglobalData.url_logo 以自定义 API 地址和首页图标。

截图

核心技术

  • 通用 RESTful API
  • 爬虫与学校官方对接实现数据实时自动获取
  • 第四版开始支持校友认证,学校网关账户绑定微信OpenID实现认证,毕业后可使用免密OpenID授权,100%保证用户真实,比学信网更简单易用
  • 使用了端到端加密 (AES-256-GCM),中间人(包括微信)不可拿到任何用户数据;非选课周用户只能看到自己选择的课程;服务器永不存储用户密码撤销授权机制,不想用了可以彻底删除所有用户数据,保证用户安全
  • DDOS防火墙、异地多活、WAF防火墙限频、等等……

开软软件使用

GNU Affero GPL v3.0

MIT License

Apache License v2.0

BSD 3-Clause License