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
|
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
|
edf777fcaa
|
modify: mqtt
|
2026-07-27 14:25:29 +08:00 |
|
chakcy
|
37434cf207
|
add first commit
|
2026-07-21 15:39:47 +08:00 |
|