veyselaksin/glance
GitHub: veyselaksin/glance
Glance 是一款原生 macOS 开发者桌面仪表盘,将 GitHub 活动、Docker 容器状态与 SSH 服务器监控整合到单一界面中。
Stars: 9 | Forks: 0
Glance
专为开发者打造的原生 macOS 桌面仪表盘。
GitHub 活动、Docker 容器、SSH 服务器——一目了然。
使用 Wails(Go 后端 + React/TypeScript 前端)构建,并针对 macOS 进行了专项调优:带有浮动红绿灯按钮的透明标题栏、毛玻璃效果(vibrancy),以及深色的 Material 风格 UI。
## 功能特性 - **概览** —— 在单一界面中整合今日的 GitHub 活动、本地 Docker 状态以及主服务器的健康状态。 - **GitHub** —— 显示今日的贡献和提交次数,通过 GitHub 的 [Device Flow](https://docs.github.com/apps/building-oauth-apps/authorizing-oauth-apps/#device-flow)进行身份验证 (无需 client secret,绝不存储密码)。Token 会保存在本地的 `config.json` 中。 - **Docker** —— 列出容器的状态、运行情况、CPU 和内存使用率; 流式传输日志,启动 / 停止 / 删除容器;连接到您本地的 Docker socket。 - **服务器** —— 保存可通过 SSH 连接的主机(支持密码或私钥认证), 打开应用内置终端([xterm.js](https://xtermjs.org)),并获取实时的 服务器指标(CPU / 内存 / 磁盘)。私钥保存在专用的密钥目录中,绝不以内联形式存储在配置文件中。 - **服务器 Ping** —— 对任意主机进行 ICMP 和 HTTP 健康检查。 - **文档** —— 内置参考手册,包含捆绑的命令和约定。 ## 🚀 安装说明 您可以使用 **Homebrew** 轻松地在 macOS 上安装 Glance。得益于我们自动化的自定义 Tap,您无需担心手动下载或 macOS Gatekeeper 的权限提示。 在您的终端中运行以下命令: ``` # 添加自定义 Homebrew tap brew tap veyselaksin/tap # 信任该 tap(自定义第三方 tap 必需) brew trust veyselaksin/tap # 将 Glance 作为 macOS Cask 安装 brew install --cask glance ``` ## 前置条件 - macOS 12 或更高版本(UI 专为 Mac 调优;虽然可以使用 Wails 构建 Linux/Windows 版本,但此处未经测试) - [Go](https://go.dev) 1.25+ - [Node.js](https://nodejs.org) 18+ 及 npm - [Wails CLI](https://wails.io/docs/gettingstarted/installation):`go install github.com/wailsapp/wails/v2/cmd/wails@latest` - Docker(仅当您希望 Docker 标签页与本地 daemon 通信时需要) ## 快速开始 ``` git clone https://github.com/veyselaksin/glance.git cd glance wails dev ``` `wails dev` 会运行一个带有热重载功能的 Vite 开发服务器,用于前端。另一个位于标签:Go, Ruby工具, Wails, 仪表盘, 威胁情报, 开发者工具, 日志审计, 桌面应用, 自动化攻击