X 星签到的命令行工具的安卓版本,可以为每个课程添加单独的地点
(暂未实现)。支持多个账号签到。支持普通签到、拍照签到、二维码签到、位置签到、二维码位置签到、手势签到、签到码签到。
本项目使用的网络 API 均来源于网络公开资料。
本项目不提供任何现实中的网络服务,仅提供相关功能实现的参考,请勿用于任何实际用途。
本项目以 AGPL-3.0
协议开源。同时包含如下附加协议:
- 本项目仅供学习和研究使用,严禁商用。
- 不得广泛传播(严禁包括但不限于网盘分享、群组分享等一次性或持续性多人分享行为)。
- 严禁任何不以学习研究为目的个人分享行为。
请注意账号安全:
虽然输入密码时不会在命令行界面显示任何字符,但是密码依然被缓存本地数据库中且存在被解密的风险。(安卓端解密难度应该比较大。)
请注意保护登录者的账号密码。
- 如果让他人登录你的账号,请仔细甄别其是否值得信任;
- 如果你登录了其他人的账号,请牢记:能力越大,责任越大,同时不要辜负他人对你的信任;
- 你的账号不论供自己登录还是供他人登录、不论是否使用本软件或其他第三方软件登录,都推荐为其设置一个单独的、别于其他账号甚至完全无关的、不常用的密码,防止该密码被盗取后用于登录其他平台账号或猜出你设置密码的风格。
另:为了账号安全,请不要使用 Debug 版本。
本项目目前主要在 Android 下测试:
本项目使用跨平台库, 但由于我只有 Android, 所以主要在 Android 上测试。
理论上跨平台且桌面端也可以使用,但是由于未经测试以及适配桌面端的宽高比,所以实际上应该只有 Android 移动端支持较好。
见 Wiki.(不适用,但可参考。如有问题请发 issues.)
pnpm install
# 选一个你喜欢的图标。
pnpm tauri icon ./src/lib/icons/xddcc.svg
./build.lua android --release --target aarch64
关于 build.lua
:
$ ./build.lua help
用法:build.lua [OS_NAME] [PROFILE] [...ARGS]
[OS_NAME] 支持的值有:
MOBILE: android, ios
DESKTOP: windows, linux, macos
省略则使用当前系统值。
[PROFILE] 支持的值有:
RELEASE: -r, --release, r, release
DEBUG: --debug, debug
省略则使用 `debug`.
[...ARGS] 将传递给 `pnpm tauri`.
打印本信息:build.lua [-h / h / --help / help]
欢迎发 issues 和 pr.