dev.to | 📄 原文链接 | 2026-08-24 收录

为什么我用 React 19 和 Capacitor 构建了一个开源、零云端的经期追踪应用

来源:dev.to — 2026-08-23

📋 概述

在健康数据日益被商品化、泄露与泄露威胁的背景下,作者问了一个简单的工程问题:如果服务器根本不存在会怎样?于是有了 Mooneva Cycle——一个 100% 离线优先、私有、开源的经期与周期追踪应用,覆盖 Web、iOS 和 Android。它的设计准则是"数据不离开设备就不可能被泄露或攻破":全部存在本地存储或安全存储里,零分析、零广告 SDK、零崩溃记录器,无需注册。技术栈是 React 19 + TypeScript + Vite 6 + Capacitor 8。它用 Web Crypto 做基于 PBKDF2 与 AES-GCM 的本地加密备份、用设备本地通知取代云端推送、提供迷惑图标名的隐私模式与 PIN 锁、支持波斯历与非公历、并能从 Flo、Clue 等主流应用导入历史数据打破厂商锁定。

🔑 核心要点

💡 金句

健康数据无法离开设备的云端,就是不会泄露的云端。
← 返回 dev.to 首页