23 Commits
Author SHA1 Message Date
gentpan 2efebb5008 Homebrew:cask 补卸载与清理规则和 livecheck,安装说明加上信任 tap 的步骤 2026-09-21 04:36:04 +05:00
gentpan 7095a9022f 从仓库里删掉误提交的 __pycache__ 文件 2026-09-18 01:04:49 +05:00
gentpan 17b319153e 发布 0.5.0:新增网络测速窗口,程序坞默认不再显示图标 2026-09-18 00:49:22 +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 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 6383d0badc 恢复 server/geoip 的 GeoLite2 同步脚本:服务器继续同步,应用不再下载
- 把上一个提交删掉的 server/geoip 五个文件与部署脚本里的注释原样恢复;getopenstats.com/geoip/ 继续由服务器上的定时任务生成
- 架构说明补一句:应用已改用 cleanip.io,这份 GeoLite2 留作他用
2026-09-15 04:32:50 +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 f7e88fa06c 国旗改为预渲染的 PNG:SVG 源文件移到 Assets/flags-svg,Scripts/render_flags.sh 用 librsvg 批量生成
NSImage 画不出 SVG 里的 <use> 引用,弹窗里的归属地国旗显示错乱。改为构建前渲染成 64×48 的 PNG 打进资源包,FlagImage 直接读 PNG;第三方声明补上国旗与品牌标志的来源。
2026-09-15 03:37:23 +05:00
gentpan dce6ab2a79 每次构建自动卸载旧版并安装新版:本机只保留 /Applications 一个 OpenStats 2026-09-14 23:37:43 +05:00
gentpan 92d09169fd 版本号改为 0.2.0 (0003) 格式:每次构建号加一,发布时用 bump-patch / bump-minor 改营销版本 2026-09-14 23:24:09 +05:00
gentpan e6bed09dc0 英文界面:翻译层、语言设置与英文文案 2026-09-13 09:16:04 +05:00
gentpan de7a50b57c 桌面小组件:系统概览(小号、中号) 2026-09-13 08:52:50 +05:00
gentpan a67d12120b 官网去掉指向私有仓库的链接,完整更新日志折叠在页面内 2026-09-13 08:14:36 +05:00
gentpan b901bb8b67 在线升级:版本清单、摘要提示、一键安装与自动重启 2026-09-13 08:03:25 +05:00
gentpan b01a8e5aa6 cask 使用新的 depends_on macos 写法 2026-09-13 07:19:30 +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 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 99e970fa8f 官网部署脚本:发布到 getopenstats.com,资源 URL 带内容指纹并校验线上文件 2026-09-13 05:49:25 +05:00
gentpan 8875b6e709 每项独立菜单栏与详情弹窗、网络详情与 DNS、侧边栏主窗口与统一外观
- 菜单栏可每项独立(点击弹出该项窄详情)或合并为一个(点击打开主窗口),详情区块可在设置中勾选
- 网络详情:镜像流量历史、ICMP 连接探测格子、接口与 Wi-Fi、本地与公网 IPv4 / IPv6、SVG 国旗归属地与 ASN、各进程流量
- DNS:刷新缓存,一键切换自动 / Cloudflare / Google / 腾讯 / 阿里云或手动填写;辅助工具协议升至 3,服务名与地址二次校验
- 主窗口:侧边栏切换仪表盘、各指标详情与工具页,宽高可调,卡片按比例伸缩
- 统一外观:白底蓝 / 黑底蓝,窗口、设置与弹窗共用底色,去掉玻璃效果
- 新增网络解析、DNS 校验与国旗代码校验的单元测试;更新 README、架构文档与隐私说明
2026-09-13 05:39:10 +05:00
gentpan dc5c987b96 菜单栏风格、面板浅色与深色主题,修复面板打不开
- 菜单栏八种风格整体套用、可按指标单独指定,网速三种样式,悬停显示完整读数,字号缩小并统一
- 面板浅色、深色实色主题与一键切换,液态玻璃改为可选
- 修复关闭液态玻璃后面板内容尺寸翻倍导致看起来打不开,首次打开时高度偏小
- Developer ID 自动签名,辅助工具按自身签名团队校验调用方,新增发布脚本
- 更新日志、README、截图同步
2026-09-13 04:09:02 +05:00
gentpan 3daa7a4541 README 改为与 QuotaBar 统一的版式
- 顶部居中 Logo、同配色徽章(版本、下载、星标、最近提交、提交频率、CI、macOS、许可证)
- 中英文两份 README,最近更新由 CHANGELOG.md 生成,附提交活跃度热力图与星标历史
- 新增 CHANGELOG.md、ARCHITECTURE.md、MIT LICENSE、Scripts/sync_changelog.py、CI 工作流
- README 图片移到 Assets/readme
2026-09-13 03:12:30 +05:00