Commit Graph
6 Commits
Author SHA1 Message Date
Logan.Li f02b1daee1 feat(site): 页脚补公司主体与备案号,落地页文案去 Grafana 前缀与实现细节
CI / Backend (go vet + test) (push) Waiting to run
CI / Frontend (lint + build + test) (push) Waiting to run
- 落地页 footer 两行:产品行新增「让运维更简单,让开发更高效」,法律行补 © 杭州日理万机智能科技有限公司 + 浙ICP备2026068677号(链 beian.miit.gov.cn)+ @日理万机
- 文档页 footer 同步补「许可和定价」入口与备案号
- site.css 新增 .foot-tag/.foot-legal/.nowrap(移动端 @日理万机 不再断行)
- tagline 去掉「Grafana」「—— 不写 YAML、不装 kubectl/Helm」,删除 hero-meta 实现细节行,meta description 同步
- 重建 dist 产物
2026-11-01 23:20:26 +08:00
Logan.Li e1e8243622 feat(site): 导航收敛为特性/文档/定价,新增定价页与站点自包含截图,dist 产物入库
CI / Backend (go vet + test) (push) Waiting to run
CI / Frontend (lint + build + test) (push) Waiting to run
- homepage/index.html:菜单改为 特性/文档/定价,正文按钮指向 /docs/ 与 /pricing
- homepage/pricing.html:新增许可与定价页(License & Pricing)
- homepage/assets/screenshots/:6 张文档截图收进站点,构建不再依赖仓库 docs/ 目录
- scripts/build-homepage.py:取图优先 homepage/assets;模板内置 h5 移动端修复(重建不丢);dist/assets 不再重复复制截图
- homepage/dist/:23 个构建产物入库,nginx 直接托管(重建幂等)
2026-11-01 22:54:13 +08:00
Logan.LiandClaude 327e282356 refactor: 前后端目录结构模块化 + v2 优化移植与缺陷修复
前端:
- src/srv/api → src/api,按域分文件夹(auth/cluster/host/storage/deployment/collector)
- 新增 http.ts 引擎(http.get/post/put/delete),域模块改用语义化调用
- index.html 增加 favicon(匹配应用 logo 的 emerald + Activity 脉冲)

后端分层增强(保留包名):
- 新增 repository/:从 models 拆出 JsonDB 持久化层(InitDB/GetDB/Shutdown/RequestSave)
- 新增 dto/:从 controllers 抽出各域请求契约(带 binding 校验)
- 新增 pkg/crypto、pkg/jwt:从 utils 拆出安全原语(外部 jwt 别名 jwtv5 避免冲突)
- models 只留领域实体 + sanitizer;utils 只留 gin/应用相关(response/errors)

v2 优化移植与缺陷修复:
- 移植密钥分离/SSH TOFU/并发写安全/Loki 生产级配置/Docker 加固
- 修复 deployment.go 并发丢更新、Helm values 重复键、EncryptField 哨兵、loki-gateway 端点等审计缺陷
- 实现真正的优雅关停(main.go http.Server + signal + repository.Shutdown)
- 修复登录契约:后端返回 accessToken,前端 auth.ts/Login.tsx 对齐
- 补 crypto/jwt/repository 单元测试(含并发写回归)

验证: go build/vet/test 全绿;npm run build 通过;登录→鉴权→优雅关停冒烟通过

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-30 10:46:26 +08:00
Logan.LiandClaude fb8d10231a chore: 忽略 run.sh 运行时 PID 文件
Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-29 19:27:40 +08:00
Logan.LiandClaude 673b2c60c8 feat: 新增「部署客户端」日志采集器模块
三种采集器(host-promtail / k8s-daemonset / k8s-fluentbit-sidecar),每种关联已部署 Loki:
- host-promtail:SSH 安装 Promtail(复用 deployBinary)
- k8s-daemonset:helm 安装 Promtail DaemonSet(复用 deployHelm)
- k8s-fluentbit-sidecar:kubectl patch 注入 Fluent Bit sidecar

含 Collector 数据模型、三个部署器、配置模板、CRUD API、前端页面。
附带 UI 优化:ErrorBoundary、部署卡片浏览器访问按钮、菜单名称调整。

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-29 19:26:41 +08:00
Logan.LiandClaude 2a93de600d feat: LokiDeploy 初始提交 - 轻量级 K8s Loki 部署平台
Go(Gin) + React(Vite + shadcn/ui + Tailwind) 前后端分离,全中文 UI

- 集群管理:Kubeconfig / Token 双接入,kubectl + helm 部署
- 主机管理:SSH 密钥 / 密码双认证,CPU/内存/磁盘使用率监控,SSH 错误中文友好提示
- 存储配置、部署管理、系统设置
- Docker 镜像内置 kubectl + helm,开箱即用
- run.sh 一键启停(start/stop/restart/status)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-29 17:03:57 +08:00