服务器与官网:自托管的账号同步服务、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
This commit is contained in:
1 parent
f7e88fa06c
commit
480a7b551d
21 files changed
+1830
-7
No files matched your search
+8
-4
@@ -305,16 +305,16 @@
|
||||
<div class="shell narrow">
|
||||
<div class="section-head">
|
||||
<h2>数据不出这台 Mac</h2>
|
||||
<p>没有账号,没有统计上报。只有两项可关闭的网络功能会联网。</p>
|
||||
<p>没有统计上报。账号是可选的,只用来同步偏好设置;另有两项可关闭的网络功能会联网。</p>
|
||||
</div>
|
||||
<ul class="fact-list">
|
||||
<li><b>指标来源</b><span>内核接口(host_processor_info、host_statistics64、sysctl)、IOKit 与 SMC</span></li>
|
||||
<li><b>账号</b><span>不需要,也没有</span></li>
|
||||
<li><b>账号</b><span>可选。用 GitHub、Google 或 Apple 登录后,偏好设置同步到你的其他 Mac;云端只保存邮箱、姓名与设置文档,可随时删除。详见<a href="privacy.html">隐私政策</a></span></li>
|
||||
<li><b>统计上报</b><span>没有</span></li>
|
||||
<li><b>公网 IP</b><span>打开网络详情时向 Cloudflare 查询一次公网地址,10 分钟内不重复,可关闭</span></li>
|
||||
<li><b>归属地</b><span>国家、城市与 ASN 在本机的 MaxMind GeoLite2 数据库里查,数据库从本站下载并校验</span></li>
|
||||
<li><b>归属地</b><span>数据源自己选:CleanIP.io(默认,含网络类型与纯净度评分)、ipapi.is、DB-IP、ipinfo.io,都是这台 Mac 直接向它查自己的公网 IP;也可以用本机的 MaxMind GeoLite2 数据库完全离线查</span></li>
|
||||
<li><b>连接探测</b><span>按设定间隔 ping 你选择的目标,只在显示网络项时运行,可关闭</span></li>
|
||||
<li><b>偏好设置</b><span>保存在本机,不含个人信息</span></li>
|
||||
<li><b>偏好设置</b><span>保存在本机;登录后同步的那一份不含任何监控数据</span></li>
|
||||
</ul>
|
||||
</div>
|
||||
</section>
|
||||
@@ -433,6 +433,10 @@
|
||||
<summary>怎么安装、卸载?</summary>
|
||||
<p>下载 DMG 后把 OpenStats 拖进“应用程序”;也可以用 Homebrew:<code>brew install --cask gentpan/tap/openstats</code>。卸载时先在“设置 › 辅助工具”里卸载辅助工具,再把应用移到废纸篓;用 Homebrew 安装的执行 <code>brew uninstall --zap --cask openstats</code>。</p>
|
||||
</details>
|
||||
<details class="faq">
|
||||
<summary>菜单栏图标的顺序怎么调?</summary>
|
||||
<p>按住 ⌘ 键拖动任意一个图标即可,松开后位置会一直保留,重启也不变。新开启的项目由 macOS 安排初始位置,可能离其他图标较远,拖到一起就好。这是系统自带的功能,对所有菜单栏图标都有效。</p>
|
||||
</details>
|
||||
<details class="faq">
|
||||
<summary>支持 Intel Mac 吗?</summary>
|
||||
<p>目前在 Apple Silicon 上开发和测试,Intel 机型的风扇与温度读取尚未验证。</p>
|
||||
|
||||
@@ -0,0 +1,72 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>隐私政策 — OpenStats</title>
|
||||
<meta name="description" content="OpenStats 的隐私政策:监控数据不离开你的 Mac;可选的账号只用来同步偏好设置。">
|
||||
<meta name="theme-color" content="#ffffff" media="(prefers-color-scheme: light)">
|
||||
<meta name="theme-color" content="#0b0b0d" media="(prefers-color-scheme: dark)">
|
||||
<link rel="canonical" href="https://getopenstats.com/privacy.html">
|
||||
<link rel="icon" href="assets/favicon.ico" sizes="48x48">
|
||||
<script>
|
||||
try {
|
||||
const saved = localStorage.getItem("os-theme");
|
||||
document.documentElement.dataset.theme = saved || (matchMedia("(prefers-color-scheme: dark)").matches ? "dark" : "light");
|
||||
} catch { document.documentElement.dataset.theme = "light"; }
|
||||
</script>
|
||||
<link rel="stylesheet" href="styles.css">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<main>
|
||||
<section class="band" id="privacy">
|
||||
<div class="shell narrow">
|
||||
<div class="section-head">
|
||||
<p><a href="./">← 返回 OpenStats</a></p>
|
||||
<h2>隐私政策</h2>
|
||||
<p>最后更新:2026-09-15。OpenStats 由 GiantAccel, LLC 开发,本页说明应用与 getopenstats.com 会处理哪些数据。</p>
|
||||
</div>
|
||||
|
||||
<div class="section-head">
|
||||
<h2>监控数据不离开你的 Mac</h2>
|
||||
<p>CPU、GPU、内存、网络、磁盘、温度、风扇、进程与电池等所有指标都在本机读取并显示,不会上传,没有统计上报,也没有广告或第三方分析 SDK。</p>
|
||||
</div>
|
||||
<ul class="fact-list">
|
||||
<li><b>公网 IP</b><span>打开网络详情时向 Cloudflare 查询一次公网地址,10 分钟内不重复,可在设置中关闭</span></li>
|
||||
<li><b>归属地</b><span>由你在设置里选择数据源:CleanIP.io(默认)、ipapi.is、DB-IP 或 ipinfo.io,这台 Mac 直接向所选服务查询自己的公网 IP,只发送这个地址、不带其他信息;也可以改用本机的 MaxMind GeoLite2 数据库完全离线查询</span></li>
|
||||
<li><b>连接探测</b><span>按设定间隔 ping 你选择的目标,只在显示网络项时运行,可关闭</span></li>
|
||||
<li><b>检查更新</b><span>启动时与每天一次读取 getopenstats.com 上的版本清单,请求不带任何标识</span></li>
|
||||
</ul>
|
||||
|
||||
<div class="section-head" style="margin-top: var(--space-16)">
|
||||
<h2>可选的账号与设置同步</h2>
|
||||
<p>不登录也能使用全部功能。登录后,应用会把偏好设置保存到 getopenstats.com,让你在其他 Mac 上登录时自动恢复。</p>
|
||||
</div>
|
||||
<ul class="fact-list">
|
||||
<li><b>登录方式</b><span>GitHub、Google 或 Apple。我们只从它们那里拿到一个用户标识、邮箱、姓名与头像地址,不会取得你在这些平台上的其他数据,也不会代你发布任何内容</span></li>
|
||||
<li><b>保存的内容</b><span>邮箱、姓名、头像地址,以及一份设置文档:菜单栏项目与风格、刷新频率、外观与语言、详情弹窗的区块、连接探测、通知、快捷键、风扇安全温度、合盖电量下限。另记录每台登录设备的名称与上次同步时间</span></li>
|
||||
<li><b>不保存的内容</b><span>任何监控数据、进程列表、IP 地址、硬件序列号、清理记录与历史记录</span></li>
|
||||
<li><b>存放位置</b><span>getopenstats.com 的服务器,经 HTTPS 传输。登录令牌保存在你 Mac 的钥匙串里</span></li>
|
||||
<li><b>删除</b><span>在「设置 · 账号与同步」里可以随时退出登录;「删除云端数据」会立即删除账号、所有登录方式与云端设置,无法恢复</span></li>
|
||||
<li><b>不会做的事</b><span>不出售或共享你的数据,不用于广告,不发送营销邮件</span></li>
|
||||
</ul>
|
||||
|
||||
<div class="section-head" style="margin-top: var(--space-16)">
|
||||
<h2>联系</h2>
|
||||
<p>对隐私有任何疑问,请到 <a href="https://github.com/gentpan/OpenStats/issues">GitHub 仓库</a>提交 issue。本政策有变化时会更新本页并注明日期。</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
|
||||
<footer class="footer">
|
||||
<div class="shell footer__inner">
|
||||
<span class="footer__brand"><img src="assets/icon.png" alt="" width="20" height="20">OpenStats</span>
|
||||
<span class="footer__fine">© 2026 GiantAccel, LLC</span>
|
||||
<span class="footer__fine">OpenStats 是独立的第三方应用,与 Apple 没有隶属关系。</span>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
Reference in new issue
Block a user