Files
pluv 1a48833914 chore: license the project under AGPL-3.0
- 添加官方 AGPL-3.0 全文
- LICENSE 作为 asset 打包,注册进 Flutter 许可清单
- 关于页「开源许可」改为打开许可页
- README 补充简介、开发命令与许可说明
2026-10-24 15:25:04 +08:00

1.4 KiB

KiriMemo

KiriMemo 是 HeurAMS 的移动端前端(Flutter):用单元集组织学习材料,用多种谜题测验同一条知识,调度算法可按单元集替换。

  • 包名:cn.saltworks.kirimemo.mobile
  • 平台:Android / iOS / Linux / Windows
  • Dart 包名:mobile

开发

flutter pub get
flutter run              # 或 flutter run -d linux / -d emulator-5554
flutter test
dart analyze             # 本项目路径含中文,flutter analyze 会崩,见下

工作区路径包含中文时,flutter analyze 会因 LSP 的 Content-Length 用 UTF-16 码元而非 UTF-8 字节数而崩溃(Flutter 3.47 的已知问题,上游 PR #191377 已修)。 本机 SDK 已打补丁;换机器时优先用 dart analyze。

目录

lib/
├── main.dart          应用入口、主题、转场
├── app_shell.dart     底部导航外壳(学习 / 管理 / 统计 / 账户)
├── app_info.dart      应用名与版本
├── models/            页面使用的数据模型(含示例数据)
├── pages/             四个主页面与设置、文档、反馈、关于
└── widgets/           跨页面共用的组件

许可

本项目以 GNU Affero General Public License v3.0 授权发布。

AGPL-3.0 的关键义务:如果你修改了本程序并通过网络向用户提供服务, 必须向这些用户提供对应的完整源代码。