13 Commits
Author SHA1 Message Date
chakcy ac8b563c7d fix: --encrypt/--license 构建链修复(网关收集项、[license] 注入点、契约测试)
- config.toml:--encrypt 会先 PyArmor 混淆 main.py / server.py,PyInstaller 静态
  分析跟不到里面的 `from chongming.app import app`,网关包整个漏收(打包"成功"、
  产物启动即报 No module named 'chongming')—— 收集清单显式列出 chongming /
  chongming.app 等入口包,注释也从"静态分析可跟到"改准;
- public/config.toml:补 [license] 段(public_key 留空),--license 的注入点,
  缺了会在 prepare 阶段报"未找到 [license] 段的 public_key";
- README:补 --license 的公钥前置条件(keygen → license_public.key 或环境变量);
- test_build_flags.py:4 条契约守卫 —— 真实模板/骨架可注入 [license]、收集清单含
  网关入口包、加密包密钥写进包内且按运行端口径(get_key())可导入。此前用例都
  自造 config.toml,这两类模板漂移测不出来。

实测(device-hub):修复前 --encrypt --license 产物启动报错;修复后网关启动、
授权校验通过、插件从加密 mbank 正常加载、HTTP 正常返回。
2026-10-14 15:29:29 +08:00
chakcy 6d087fa4e3 modify: 网关拆为独立包 chongming-gateway(源码迁出到 utils/gateway,打包只留 plugins.mbank) 2026-10-13 17:29:38 +08:00
chakcy 2df1e7266c modify: 集成 granian/uvicorn(gunicorn 保留),启动参数保持现状用函数转换 2026-10-13 01:59:00 +08:00
chakcy d252eb87e1 modify 修复前端展示配置与实际插件配置不一致的bug 2026-09-17 15:33:35 +08:00
chakcy 93be99141f modify: 清除diskcache依赖 2026-09-04 14:50:34 +08:00
chakcy eb2529e6c3 modify: public 配置变更 2026-08-27 10:13:03 +08:00
chakcy 4d6b759a1b modify: 日志重复问题 2026-08-25 09:29:27 +08:00
chakcy 94c50353f4 modify:网关配置控制amqtt broker 2026-08-21 09:45:47 +08:00
chakcy d340ab2e19 modify: chongming-mqtt 应用 2026-08-07 14:28:03 +08:00
chakcy 6037c098e9 modify: uvloop 异步运行时 2026-08-06 16:40:07 +08:00
chakcy 8db26c08a0 public/utils 2026-07-27 16:52:55 +08:00
chakcy edf777fcaa modify: mqtt 2026-07-27 14:25:29 +08:00
chakcy 37434cf207 add first commit 2026-07-21 15:39:47 +08:00