码上Python · PY//NOW —— 赛博朋克风离线Python学习终端 | 27讲闯关·assert判题·变量可视化 | Android(Chaquopy×Compose) MIT
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
ci(dependabot): add version-updates config Co-authored-by: Morningstar202604 <3407965509@qq.com> | 6 天前 | |
build(deps): bump org.jetbrains.kotlin.plugin.serialization (#14) Bumps [org.jetbrains.kotlin.plugin.serialization](https://github.com/JetBrains/kotlin) from 2.0.21 to 2.4.10. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v2.0.21...v2.4.10) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin.plugin.serialization dependency-version: 2.4.10 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | 6 天前 | |
fix: 全量修复文案/缺字/判题错误并补齐 l27 课程 (v0.3.4) - 版本号统一: Home/Terminal/Profile 硬编码 v0.2/v0.3.3 改用 AppConstants.VERSION_NAME, 升级 0.3.4 (versionCode 10) - 文案纠错: 证书『城市毕业认证/城市毕业证书』改为『毕业成就认证/毕业证书』; 证书海报重复 import 与昵称 Neon Runner 统一为 NEO - 概念标签: LessonDetailScreen.extractConceptTags 按真实课纲重写 (l01-l30 含新增 l27) - 错题展示: MistakeScreen 练习错题 blockIndex=-1 不再显示 l0, 改为『练习』 - l14 推导图示过滤数修正 (2,3,4 -> [4,9,16]); l17 讲解/输出/缺失 output 全部对齐真实运行结果 - l18 演示 Robot->NeonBot 全课统一; l29 类名 FreezeError->OverheatError 与『超温警报』一致 - l15 可运行示例 input() 改为 int('abc') 避免设备无 stdin 崩溃 - l12 集合顺序不确定改用 sorted 固定; l22 计时输出改为 1 位小数避免抖动; l30 骰子结果 4->3, 移除版本相关 dir 计数 - 新增 l27『资源管家 with』上下文管理器课程, 主线课程恢复 30 课; 奖励包重复课改名 bonus-27 并补齐测试解法 - 校验: validate_content 判题失败=0/结构问题=0, check_outputs 确定性输出全绿, 引擎测试 40/40 通过 | 7 天前 | |
fix: 填入开发者信息 bigbad 并修复 ProfileScreen 括号错误 - AppConstants.DEV_NAME=bigbad, CONTACT_EMAIL=bigbad338@outlook.com - PRIVACY_POLICY.md / TERMS_OF_SERVICE.md / LICENSE 开发者信息统一替换为 bigbad - 修复 ProfileScreen 新增『法律与关于』区块漏写 NeonCard 闭合括号导致的编译失败 - 验证: gradle :app:assembleDebug BUILD SUCCESSFUL (EXIT=0), 产出 app-debug.apk | 7 天前 | |
build: add release automation tools and fix CI workflow - Add Gradle wrapper for reproducible builds - Create automated release upload script for all 3 platforms - Fix CI workflow with proper job dependencies - Add comprehensive release notes template - APK build verified successfully (49MB debug build) CI now has 3 stages: 1. Desktop tests (fast feedback on every push/PR) 2. Android build (on main branch or tags only) 3. Auto-release creation (when version tag pushed) | 8 天前 | |
fix: 全量修复文案/缺字/判题错误并补齐 l27 课程 (v0.3.4) - 版本号统一: Home/Terminal/Profile 硬编码 v0.2/v0.3.3 改用 AppConstants.VERSION_NAME, 升级 0.3.4 (versionCode 10) - 文案纠错: 证书『城市毕业认证/城市毕业证书』改为『毕业成就认证/毕业证书』; 证书海报重复 import 与昵称 Neon Runner 统一为 NEO - 概念标签: LessonDetailScreen.extractConceptTags 按真实课纲重写 (l01-l30 含新增 l27) - 错题展示: MistakeScreen 练习错题 blockIndex=-1 不再显示 l0, 改为『练习』 - l14 推导图示过滤数修正 (2,3,4 -> [4,9,16]); l17 讲解/输出/缺失 output 全部对齐真实运行结果 - l18 演示 Robot->NeonBot 全课统一; l29 类名 FreezeError->OverheatError 与『超温警报』一致 - l15 可运行示例 input() 改为 int('abc') 避免设备无 stdin 崩溃 - l12 集合顺序不确定改用 sorted 固定; l22 计时输出改为 1 位小数避免抖动; l30 骰子结果 4->3, 移除版本相关 dir 计数 - 新增 l27『资源管家 with』上下文管理器课程, 主线课程恢复 30 课; 奖励包重复课改名 bonus-27 并补齐测试解法 - 校验: validate_content 判题失败=0/结构问题=0, check_outputs 确定性输出全绿, 引擎测试 40/40 通过 | 7 天前 | |
build: add release automation tools and fix CI workflow - Add Gradle wrapper for reproducible builds - Create automated release upload script for all 3 platforms - Fix CI workflow with proper job dependencies - Add comprehensive release notes template - APK build verified successfully (49MB debug build) CI now has 3 stages: 1. Desktop tests (fast feedback on every push/PR) 2. Android build (on main branch or tags only) 3. Auto-release creation (when version tag pushed) | 8 天前 | |
feat: implement P0 UX optimizations - welcome tutorial and better boot experience - Add 4-page welcome tutorial showcasing offline learning, gamification, variable snapshots, and 7-day plan - Fix BootScreen version display to use dynamic BuildConfig.VERSION_NAME instead of hardcoded v0.2 - Improve BootScreen copy from technical jargon to user-friendly messages - Create AppPrefs utility for first launch detection using SharedPreferences - Integrate welcome tutorial into navigation flow (shown only on first launch) - Update bottom tagline from 'OFFLINE READY' to Chinese '完全离线 · 无需网络 · 随时学习' | 8 天前 | |
chore: remove tracked .workbuddy workspace artifacts (build logs / audit reports) | 6 天前 | |
feat: 码上Python v0.2.0 —— 赛博朋克离线Python学习终端 - Chaquopy 内嵌 CPython 3.13 全离线引擎(超时看门狗/输入队列/变量快照) - 26 讲三幕课程体系 + 6 大角斗场挑战,assert 自动判题 - 表格/图示/随堂一问/输出预览四种教学内容块 - Compose 赛博 HUD 主题:扫描线·网格·Glitch·霓虹卡片 - REPL 神经接口 + XP 六段位 + 每日任务 + 成就墙 - MIT 协议,构建链 AGP8.7.3/Kotlin2.0.21/Gradle8.10.2 | 11 天前 | |
feat(i18n): add multilingual README support (EN/ZH/JA) and SEO optimization - Create English primary README with comprehensive feature documentation - Add Chinese (README.zh-CN.md) and Japanese (README.ja-JP.md) translations - Implement language switching navigation in all README versions - Add SEO guide (.github/SEO.md) with keywords, tags, and distribution strategy - Create repository metadata guide for GitHub/Gitee/GitCode optimization - Add brand guidelines document with visual identity, tone of voice, and content standards - Enhance discoverability with structured keywords in three languages - Improve professional appearance with consistent branding across platforms This makes the project more accessible to global users and easier to find through search engines and platform discovery features. | 8 天前 | |
feat: 码上Python v0.2.0 —— 赛博朋克离线Python学习终端 - Chaquopy 内嵌 CPython 3.13 全离线引擎(超时看门狗/输入队列/变量快照) - 26 讲三幕课程体系 + 6 大角斗场挑战,assert 自动判题 - 表格/图示/随堂一问/输出预览四种教学内容块 - Compose 赛博 HUD 主题:扫描线·网格·Glitch·霓虹卡片 - REPL 神经接口 + XP 六段位 + 每日任务 + 成就墙 - MIT 协议,构建链 AGP8.7.3/Kotlin2.0.21/Gradle8.10.2 | 11 天前 | |
docs: 还原 LICENSE 版权行至品牌署名并把协议生效日期定为 2024-09-01 - LICENSE 版权回归 码上Python (MashangPython) Team · Morningstar202604 (bigbad 为作者姓名,品牌名保持不变) - PRIVACY_POLICY.md / TERMS_OF_SERVICE.md 生效日期替换占位符为 2024-09-01 | 7 天前 | |
docs: 还原 LICENSE 版权行至品牌署名并把协议生效日期定为 2024-09-01 - LICENSE 版权回归 码上Python (MashangPython) Team · Morningstar202604 (bigbad 为作者姓名,品牌名保持不变) - PRIVACY_POLICY.md / TERMS_OF_SERVICE.md 生效日期替换占位符为 2024-09-01 | 7 天前 | |
feat(i18n): add multilingual README support (EN/ZH/JA) and SEO optimization - Create English primary README with comprehensive feature documentation - Add Chinese (README.zh-CN.md) and Japanese (README.ja-JP.md) translations - Implement language switching navigation in all README versions - Add SEO guide (.github/SEO.md) with keywords, tags, and distribution strategy - Create repository metadata guide for GitHub/Gitee/GitCode optimization - Add brand guidelines document with visual identity, tone of voice, and content standards - Enhance discoverability with structured keywords in three languages - Improve professional appearance with consistent branding across platforms This makes the project more accessible to global users and easier to find through search engines and platform discovery features. | 8 天前 | |
feat: 上架合规与开源协议改造 (隐私政策/帮助/关于/华为清单) 协议: - LICENSE 由 MIT 改为「源码可见·非商业」: 仅供学习研究, 保留全部商业化权利与商标 - README/README.zh-CN 同步协议声明与隐私/用户协议链接 应用内合规界面: - 新增 PrivacyPolicyScreen/HelpScreen/AboutScreen 三个界面 (赛博朋克风格) - 新增首次启动隐私政策同意弹窗 (华为/工信部强制要求, 拒绝则退出) - ProfileScreen 增加『法律与关于』入口; AppPrefs 增加隐私同意标志; ShareHelper 增加打开URL/发邮件 - AndroidManifest allowBackup=false 防止用户数据云备份外泄 文档与仓库: - 新增 PRIVACY_POLICY.md / TERMS_OF_SERVICE.md (含占位主体信息待实名替换) - 新增 docs/HUAWEI_APPGALLERY_LISTING.md 华为上架清单与文案 - .gitignore 清理散落日志 (boot/diary/neon_log/note), 删除本地日志文件 - AppConstants 增加主体/邮箱/隐私政策URL常量 (占位待替换) | 7 天前 | |
feat: 上架合规与开源协议改造 (隐私政策/帮助/关于/华为清单) 协议: - LICENSE 由 MIT 改为「源码可见·非商业」: 仅供学习研究, 保留全部商业化权利与商标 - README/README.zh-CN 同步协议声明与隐私/用户协议链接 应用内合规界面: - 新增 PrivacyPolicyScreen/HelpScreen/AboutScreen 三个界面 (赛博朋克风格) - 新增首次启动隐私政策同意弹窗 (华为/工信部强制要求, 拒绝则退出) - ProfileScreen 增加『法律与关于』入口; AppPrefs 增加隐私同意标志; ShareHelper 增加打开URL/发邮件 - AndroidManifest allowBackup=false 防止用户数据云备份外泄 文档与仓库: - 新增 PRIVACY_POLICY.md / TERMS_OF_SERVICE.md (含占位主体信息待实名替换) - 新增 docs/HUAWEI_APPGALLERY_LISTING.md 华为上架清单与文案 - .gitignore 清理散落日志 (boot/diary/neon_log/note), 删除本地日志文件 - AppConstants 增加主体/邮箱/隐私政策URL常量 (占位待替换) | 7 天前 | |
docs: add release notes for v0.3.4 patch release | 8 天前 | |
docs: 还原 LICENSE 版权行至品牌署名并把协议生效日期定为 2024-09-01 - LICENSE 版权回归 码上Python (MashangPython) Team · Morningstar202604 (bigbad 为作者姓名,品牌名保持不变) - PRIVACY_POLICY.md / TERMS_OF_SERVICE.md 生效日期替换占位符为 2024-09-01 | 7 天前 | |
build(deps): bump org.jetbrains.kotlin.plugin.compose (#11) Bumps [org.jetbrains.kotlin.plugin.compose](https://github.com/JetBrains/kotlin) from 2.0.21 to 2.4.10. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v2.0.21...v2.4.10) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin.plugin.compose dependency-version: 2.4.10 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | 6 天前 | |
feat(v0.2.1): 内容中心 —— 离线打底·联网增强的端云协同 - 新增 INTERNET 权限与 ContentCenter:课程包目录三镜像回退(Gitee/GitCode/GitHub) - 内容中心界面:检查更新/下载安装/版本管理,下载后自动并入课程列表 - 首发远端资料片「彩蛋课·内置函数巡礼」(l27) + catalog.json - 判题 33 项/123 用例全 PASS;正式签名 v0.2.1 (versionCode 3) | 11 天前 | |
fix: remove hardcoded Java path to fix GitHub Actions CI - Removed org.gradle.java.home=D:/android-env/jdk-17.0.20+8 - This was causing CI builds to fail on Linux runners - Let Gradle use system JAVA_HOME from GitHub Actions environment | 8 天前 | |
build: add release automation tools and fix CI workflow - Add Gradle wrapper for reproducible builds - Create automated release upload script for all 3 platforms - Fix CI workflow with proper job dependencies - Add comprehensive release notes template - APK build verified successfully (49MB debug build) CI now has 3 stages: 1. Desktop tests (fast feedback on every push/PR) 2. Android build (on main branch or tags only) 3. Auto-release creation (when version tag pushed) | 8 天前 | |
build: add release automation tools and fix CI workflow - Add Gradle wrapper for reproducible builds - Create automated release upload script for all 3 platforms - Fix CI workflow with proper job dependencies - Add comprehensive release notes template - APK build verified successfully (49MB debug build) CI now has 3 stages: 1. Desktop tests (fast feedback on every push/PR) 2. Android build (on main branch or tags only) 3. Auto-release creation (when version tag pushed) | 8 天前 | |
feat: 码上Python v0.2.0 —— 赛博朋克离线Python学习终端 - Chaquopy 内嵌 CPython 3.13 全离线引擎(超时看门狗/输入队列/变量快照) - 26 讲三幕课程体系 + 6 大角斗场挑战,assert 自动判题 - 表格/图示/随堂一问/输出预览四种教学内容块 - Compose 赛博 HUD 主题:扫描线·网格·Glitch·霓虹卡片 - REPL 神经接口 + XP 六段位 + 每日任务 + 成就墙 - MIT 协议,构建链 AGP8.7.3/Kotlin2.0.21/Gradle8.10.2 | 11 天前 | |
feat: 码上Python v0.2.0 —— 赛博朋克离线Python学习终端 - Chaquopy 内嵌 CPython 3.13 全离线引擎(超时看门狗/输入队列/变量快照) - 26 讲三幕课程体系 + 6 大角斗场挑战,assert 自动判题 - 表格/图示/随堂一问/输出预览四种教学内容块 - Compose 赛博 HUD 主题:扫描线·网格·Glitch·霓虹卡片 - REPL 神经接口 + XP 六段位 + 每日任务 + 成就墙 - MIT 协议,构建链 AGP8.7.3/Kotlin2.0.21/Gradle8.10.2 | 11 天前 | |
refactor(v0.3.3): 架构大手术 —— 砍 Room / 引擎唯一化 / sha256 强制校验 BREAKING CHANGES: - 移除 Room 数据库及 kapt 插件,退回 DataStore + JSON 单持久化层 * 删除 AppDatabase.kt, Dao.kt, Entities.kt * ViewModels 改用 StateFlow + kotlinx-serialization 读写 JSON 文件 * BackupUtil 从 DataStore/JSON 导出导入,不再依赖 Room * ReviewScheduler 解耦为 SchedulableCard 接口 - Web 前端引擎唯一化 * engine.js 动态 fetch runner.py 替代硬编码字符串 * 修复 _repl_ns → _REPL_NS 变量名错误 - ContentCenter sha256 强制校验 * catalog.json 和 pack 必须提供 sha256 字段,缺失即拒绝加载 - 时区感知连击计算 * ProgressStore.touchStreak 使用 LocalDate.now(ZoneId.systemDefault()) - 文档更新 * PLAN.md 课程数从 10 课提升到 30 课 - 仓库卫生 * 删除已跟踪的 .pyc 文件和 note.txt * 清理构建日志 验证: gradle :app:assembleDebug BUILD SUCCESSFUL | 9 天前 |
加载中