29 Commits
Author SHA1 Message Date
gentpan 2efebb5008 Homebrew:cask 补卸载与清理规则和 livecheck,安装说明加上信任 tap 的步骤 2026-09-21 04:36:04 +05:00
gentpan d43a71200e 官网与 README 的下载链接、版本号更新到 0.6.2 2026-09-21 03:44:25 +05:00
gentpan ab1c76ce6f 发布 0.6.2:修复账号登录后应用直接退出 2026-09-21 03:39:34 +05:00
gentpan 067299a420 发布 0.6.1:菜单栏合并时点击弹出状态总览,解决 Issue #2 2026-09-18 14:06:30 +05:00
gentpan 03a95ca214 发布 0.6.0:新增出口与分流窗口 2026-09-18 01:02:49 +05:00
gentpan 17b319153e 发布 0.5.0:新增网络测速窗口,程序坞默认不再显示图标 2026-09-18 00:49:22 +05:00
gentpan 76e7427dfe 发布 0.4.0:主窗口改用液态玻璃,菜单栏弹窗更紧凑,应用 CPU 改为占整机比例 2026-09-16 21:32:38 +05:00
gentpan 9e4f92e366 连接探测只看通不通:绿红两色 60 格,去掉延迟抖动丢包,前台固定每秒探测
- ProbeGrid 只分绿(通)、红(超时或不可达)、灰(尚无数据),不再用橙色表示延迟偏高
- 探测历史固定 60 次:弹窗 20 列 3 行,主窗口 30 列 2 行;去掉格子下面的延迟、抖动、丢包与 NetworkController 里对应的统计
- 网络详情打开时固定每秒探测一次(NetworkController.foregroundProbeSeconds),移除 AppSettings.probeSeconds、设置里的“探测间隔”与同步文档字段;后台低频探测仍每 10 秒
- 译文、README、官网与隐私页、更新日志同步
2026-09-16 18:32:38 +05:00
gentpan f3c0f860cb 发布 0.3.2:修复 IP 纯净度查不到(cleanip.io 只查请求方自己,改为锁定 IPv4 / IPv6 分别查询) 2026-09-16 01:56:16 +05:00
gentpan 504b6eaeab 官网静态资源指纹更新 2026-09-15 16:23:56 +05:00
gentpan 40b7e41cbf 支持 Intel 芯片:分别打包 Apple 芯片版与 Intel 版,官网按芯片提供两个下载按钮
- Makefile 支持 ARCH=arm64 / x86_64,release.sh 两种芯片各自构建、签名、公证,生成 DMG 与升级包
- 版本清单顶层仍是 Apple 芯片版(兼容 0.3.0),intel 字段放 Intel 版;应用按芯片挑包,安装前核对架构
- Homebrew cask 按 arch 选择安装包
- 官网下载区改为 Apple 芯片 / Intel 两张卡片,README 安装段落与常见问题同步
2026-09-15 16:21:29 +05:00
gentpan 5de9f22221 README 补齐 0.3.0:IP 纯净度专区与截图,磁盘弹窗,英文界面与检查更新说明
- 弹窗截图行把过高的网络弹窗换成磁盘弹窗,网络弹窗里的 IP 地址与纯净度区块单独裁出浅色、深色两张
- 标语加上卸载应用与 IP 纯净度;界面语言、联网说明补上 English 界面、检查更新与可选账号,去掉已不存在的玻璃效果
- sync_changelog.py 保留缩进的子条目,README 与官网更新日志里不再把它们压成一行
2026-09-15 14:52:08 +05:00
gentpan 486b94fdb1 官网与 README 加入 0.3.0 新卖点:IP 纯净度检测、卸载应用与启动项、磁盘与电池
- 官网功能网格新增三张卡片,两列时奇数的最后一张占满整行
- 首屏与“会联网吗”改为 cleanip.io 查询、账号可选、每天检查新版本,去掉已移除的归属地数据库更新
2026-09-15 14:46:21 +05:00
gentpan e2300826b6 发布 0.3.0:更新 README 截图,补充卸载应用与启动项说明,自动检查更新失败后按小时重试
- 官网此前的 0.2.0 安装包早于卸载应用、启动项与在线升级的提交,发布 0.3.0 补上(#1)
- 自动检查更新只有拿到版本清单才记为已检查,登录时网络未就绪导致的失败不再等 24 小时才重试
- release.sh 在构建后读取构建号,版本清单里的 build 与安装包一致
- README 截图换成 0.3.0 界面,新增启动项截图与“卸载应用与启动项”一节
2026-09-15 14:43:07 +05:00
gentpan b8db7eacae 归属地只用 cleanip.io:移除 MaxMind GeoLite2 与其他在线数据源
- 删掉 MaxMind .mmdb 读取器、本地数据库控制器与「IP 归属地数据库」设置区块,去掉「归属地数据源」选择及 ipapi.is / DB-IP / ipinfo.io 解析;PublicAddressLookup 只向 cleanip.io 查询,结果按 IP 记一小时,收到 429 当天不再请求
- 设置同步文档不再带 geoSource / geoIncludeCity / geoAutoUpdate;公网 IP 缓存键升到第 4 版,旧数据源的缓存不再读取
- 网络详情:IP 地址区块标题不再放 cleanip.io 字标,只留在纯净度区块;纯净度色带改为直角
- 删除 server/geoip 的 GeoLite2 同步脚本;README、架构说明、第三方声明、官网与隐私页、译文同步,清掉 53 条不再使用的翻译
2026-09-15 04:24:42 +05:00
gentpan 480a7b551d 服务器与官网:自托管的账号同步服务、GeoLite2 下载配置脚本、隐私页
- server/sync:Go 写的同步服务(GitHub / Google / Apple 登录、PKCE、设置文档存 SQLite),附 systemd 单元、Caddy 片段、install.sh 部署到官网源站、configure.sh 填写各平台密钥
- server/geoip:configure.sh 填 MaxMind 账号与许可证;install.sh 的主机改为官网源站
- 官网新增隐私说明页,首页补隐私条目与 ⌘ 拖动排序的常见问题;部署与发布脚本的默认主机改为 51.38.126.148
2026-09-15 03:37:24 +05:00
gentpan a67d12120b 官网去掉指向私有仓库的链接,完整更新日志折叠在页面内 2026-09-13 08:14:36 +05:00
gentpan bdb55e602d 发布 0.2.0:安装包放官网,Homebrew 通过 gentpan/tap 安装
- 版本号改为 0.2.0(构建号 2),更新日志标记为 0.2.0 · 2026-09-13
- release.sh 生成的 cask 指向 getopenstats.com/download;新增 publish_release.sh:上传 DMG、校验线上文件、提交 cask 到 homebrew-tap
- 官网部署排除 /download/;官网下载按钮与 README 安装说明改为官网下载与 brew 命令
2026-09-13 07:18:50 +05:00
gentpan 3b3fd577da 流量历史的峰值移到标题行,图表上不再压文字 2026-09-13 07:09:09 +05:00
gentpan 23e4a8b8e0 设置并入主窗口:侧边栏新增设置分组,网络、风扇、合盖设置放到对应页面
- 侧边栏“设置”分组:通用、菜单栏、辅助工具、关于;导航较多时侧边栏可滚动
- 网络设置(连接探测、公网 IP、IP 归属地数据库)放在网络页底部,风扇安全温度放在温度与风扇页,合盖电量下限放在防休眠页
- 弹窗齿轮、菜单栏右键“设置…”与 ⌘, 打开主窗口的通用设置;删除独立设置窗口,偏好设置不变
- 去掉不再使用的设置窗口尺寸 token,侧边栏宽度改名为 sidebarWidth;截图渲染改为按页面输出
2026-09-13 07:04:14 +05:00
gentpan 0829f425cb 侧边栏选中改为滑动的蓝色光条:细线底轨、发光指示与渐淡高亮,切换带回弹动画 2026-09-13 06:45:57 +05:00
gentpan 0342074489 IP 归属地改用本地 MaxMind GeoLite2:自研 .mmdb 读取器、服务器定时同步、应用校验下载与导入
- Metrics:MaxMindDatabase 按 MaxMind DB 2.0 规范解析搜索树与数据段(内存映射,无第三方依赖),GeoLookup 取国家、城市与 ASN
- 服务器:server/geoip 下的更新脚本与 systemd 定时器,License Key 只放在服务器 /etc/openstats/maxmind.env,生成 manifest.json
- 应用:GeoDatabaseController 每 3 天检查清单,下载后校验 sha256 与库类型再替换;支持从文件导入、可选城市库
- 有本地库时只向外查询公网 IP,归属地与 ASN 本机查询;网络详情标明数据来源;官网部署排除 /geoip/
- 新增读取器单元测试;更新隐私说明、第三方声明与架构文档
2026-09-13 06:40:05 +05:00
gentpan 3243570d53 新增本机信息页:机型、系统、芯片、内存与图形、存储、电池、显示器与标识,序列号默认遮住 2026-09-13 06:31:46 +05:00
gentpan 63c37b0e22 进程管理器:包括系统进程,可搜索、筛选、排序、按应用合并并结束进程;快捷开关改为开关样式
- 系统与其他用户的进程通过系统自带的 ps 读取 CPU、内存与 CPU 时间,自己的进程另有线程、唤醒次数与磁盘读写
- 列标题点击排序;搜索名称、PID 或用户;全部 / 我的 / 系统;按进程或按应用
- 选中后显示路径与详情,可在访达中显示、用 Apple 智能解释、退出或强制退出(二次确认,系统进程与 loginwindow 禁止结束)
- 底部汇总用户 / 系统 / 空闲与全系统进程数、线程数;窗口变窄时自动隐藏次要列
- 仪表盘快捷开关改为开关样式
2026-09-13 06:26:43 +05:00
gentpan 958d566870 释放内存移到标题栏;主窗口与设置窗口默认更大且可调整;滚动条只在滚动时显示 2026-09-13 06:18:50 +05:00
gentpan 50d04ebda8 CPU 与内存详情改用圆环、仪表与分色柱形图,新增用 Apple 智能解释进程
- CPU:温度 / 占用 / 负载三个圆环,负载历史面积图,核心按类型分色,各类核心平均占用与 1 / 5 / 15 分钟平均负载
- 内存:压力仪表与按 App / 联动 / 压缩分段的圆环,补充已用、可用与交换区
- 进程右键或进程页星形按钮调用系统自带的本机大模型解释进程,附带路径、所属应用与签名方,不联网
- 进程显示本地化应用名,详情弹窗进程列表 8 行;修复截图模式下短页面卡片被拉高
- 更新 README 截图与说明,更新日志同步到官网
2026-09-13 06:01:41 +05:00
gentpan 99e970fa8f 官网部署脚本:发布到 getopenstats.com,资源 URL 带内容指纹并校验线上文件 2026-09-13 05:49:25 +05:00
gentpan 1f95de17d2 官网图标去掉四周透明留白,主体占满画布;新增 favicon.ico 2026-09-13 05:46:25 +05:00
gentpan 3b8b961470 官网:桌面模拟改为每项独立下拉与主窗口,更新截图、隐私说明与更新日志 2026-09-13 05:39:10 +05:00