feat: 初始化 meshgo MQTT 服务

- 支持 TCP / WebSocket 监听,配置热重载,systemd 集成
- meshAuthHook 实现用户名/密码认证与 ACL
- meshLogHook 打印所有 MQTT 事件(CONNECT/PUBLISH/SUBSCRIBE 等)
- meshDBHook 将 msh/# 主题 payload 异步写入数据库
- 数据库支持 SQLite(默认)和 MySQL,自动初始化并补充缺失配置
- payload_log 表字段:ID、client、topic、qos、payload、created_at、sender_ip
- 自动补充 config.yaml 缺失字段(文件存在时写回)
- .gitignore 屏蔽 data/ 和 .workbuddy/
This commit is contained in:
2026-05-15 18:09:39 +08:00
commit bf41e82a43
11 changed files with 958 additions and 0 deletions
+10
View File
@@ -0,0 +1,10 @@
# data 目录(运行时数据,勿提交)
data/
# WorkBuddy 工作目录
.workbuddy/
*.exe
*.o
meshgo