19 Commits
Author SHA1 Message Date
chakcy e9879ea2a3 fix: 加密 mbank 把密钥写进包内(运行端 get_key() 才取得到)
运行端 public/utils/launch.py 的 init_module_bank 用 PythonToSQLite.get_key() 从
**包内**取密钥,它不读旁挂 <包>.key —— 只写旁挂文件的话,--encrypt 产物启动即报
"模块 'plugins' 的字节码是加密的,但没有提供解密密钥",插件全部加载失败、契约
校验不过,网关直接起不来。

打包时改为一并调 packer.packer_key(key)(module-bank 0.4+ 存在包根部 packer_key,
不进模块清单);旁挂 .key 保留,分发/测试口径不变。
2026-10-14 15:29:25 +08:00
chakcy 7bdd80a7a5 modify: 0.3.6 2026-10-14 11:24:07 +08:00
chakcy bafca77436 feat: 打包时烘焙授权决策(--license 变为可选,消除砖头包风险)
prepare 阶段把"是否授权版"写进 chongming/_build_flags.py(随产物编译、部署侧
不可改):
- --license + 公钥:烘焙授权版 —— 强制校验,公钥随代码内置,现场即便把
  config.toml 里的公钥换成自己的并自签 license 也过不了验签;同时保留原有
  注入产物配置(仅作镜像/可见性)
- 不加 --license:烘焙非授权版 —— 不校验授权、插件照常加载(与开发态一致),
  即"打包不配 license"是合法选项,不再是拒绝所有插件的砖头包
- --license 缺公钥:默认仍让构建失败;ALLOW_NO_KEY=1 显式放行时降级为
  非授权版(旧行为是产出砖头包)
- 公钥在构建期校验格式,非法即终止构建;烘焙文件的常量名与网关读取端
  chongming.app.core.licensing 对齐
2026-10-14 10:57:14 +08:00
chakcy fe50c70b03 docs: 去掉 README 中过期的 src/chongming/scripts 引用 2026-10-13 17:29:26 +08:00
chakcy ee8e71a49b modify 0.3.5 2026-10-13 13:27:26 +08:00
chakcy cd841f4f2d modify: 0.3.4 2026-10-13 11:04:18 +08:00
chakcy ec5ce1b617 modify: 0.3.3 2026-10-13 10:19:03 +08:00
chakcy 95051b7eb8 modify: 授权 2026-09-21 11:33:14 +08:00
chakcy feb1593aba 混淆失败则跳过混淆 2026-09-01 10:08:11 +08:00
chakcy f645c9df65 modify: rust 插件 2026-08-31 16:30:15 +08:00
chakcy a7f4b1d58b modify: cli gen_plugin 进程插件模块变更 2026-08-28 16:41:17 +08:00
chakcy 2dbd04e42e modify 进程插件构建命令变更 2026-08-28 16:29:16 +08:00
chakcy 7ce2108fff modify: version: 0.2.0 2026-08-27 17:00:35 +08:00
chakcy dfaca3ef3a modify: 进程插进目录结构更新 2026-08-26 09:38:43 +08:00
chakcy a705d18e06 modify:进程插件开发环境目录结构变更 2026-08-25 17:03:55 +08:00
chakcy f4ed8763ed modify: 依赖环境变更发布正式软件包依赖 2026-08-25 14:52:53 +08:00
chakcy fda249d72d modify: 性能优化 2026-08-23 04:39:57 +08:00
chakcy e11d69d1ef modify: 为uv run build添加仅替换mbank的参数 2026-08-20 16:57:04 +08:00
chakcy 0bf60021cb init: chongming-cli 命令脚本集合(build / build_plugin / gen_models / gen_plugin / code_content),从 chongming-core 的 src/chongming/scripts 抽离 2026-08-19 14:37:51 +08:00