monitor-probe 二次开发 —— 给这套 Rust 探针做二次开发(产品名 Spot Monitor),四个仓库集中在 spot-probe 组织下。
- 主题改造:浅色语义配色(明暗两套,全部过 WCAG AA)、分组页签、筛选与列表视图、图表调色板重建、资源图表的悬停卡片与十字线、卡片与详情页重构、可用率时间轴与故障历史 —— 已发布 v1.6.0
- 工程化:hub 已切到自己发布的主题版本(
web-theme.pin钉住 sha256);CI/CD 与发布流水线打通,3 个仓库产出 release 产物;组织 Overview 页 写明了这里有什么与怎么协作 - 文档站:自建 Vite + React SSR 站点,全站按本 fork 的实际行为重写(hub 的添加节点判定、agent 的真实参数、可用率的「无数据 ≠ 离线」语义)—— https://spot-probe-docs.hualala.workers.dev/
- 顺手修的缺陷:
install-hub.sh在 macOS 自带 bash 3.2 下会崩 —— 变量名紧跟中文全角标点时被解析错,导致正常卸载路径直接中止;已改为${var}显式界定
给 Komari Monitor 写的两套主题,均为 MIT。
| 项目 | 说明 | |
|---|---|---|
| komari-theme-ink | shadcn 语言 · 深蓝黑 · 极简高级 · 双主题(黑 / 白) | |
| komari-theme-blueprint | 给 Komari Monitor 的一套「工程蓝图 · 运维图纸」主题 |
fork 自 monitor-probe —— Rust 写的轻量服务器探针:agent 经 WebSocket / JSON-RPC 2.0 上报,hub 用 axum + SQLite 收下并出图。
四个仓库集中在 spot-probe。已不再跟随上游(上游不再接受功能合入):main 就是发布线,改动走分支经 PR 合入 —— 因此 git merge --ff-only upstream/main 已不适用,仓库不再是上游的纯镜像。
| 项目 | 说明 | 语言 |
|---|---|---|
| monitor | hub:后台、API、公开页宿主(axum + SQLite) | |
| agent | Linux 采集端 | |
| monitor-theme-default | 公开状态页主题(Vite + React + TS) | |
| monitor-document | 文档站(Vite + React SSR,构建时预渲染为静态站) |
文档站:https://spot-probe-docs.hualala.workers.dev/ | 上游文档站(对照用):https://monitor-document.pages.dev/
语言徽章全部是动态的。GitHub 的
language字段对 fork 返回null(所以网页上那些 fork 不显示语言),但 shields.io 走的是/languages接口——对 fork 同样有效。用动态徽章就不必手工维护语言名,也不会随代码漂移。

