📢 X投稿文
openGym:self-hostedワークアウトトラッカー。セット・体重をログ、複数デバイス同期、パスキー認証であなたのデータを完全に管理。
https://github.com/DuarteSantos8/openGym
🤖 AI考察
■ **概要**
React 19 + Node.js(依存最小化)で構成された自前ホストジムトラッカー。パスキー認証とリビジョン番号ベースの競合回避により、マルチデバイス同期を実現。
■ **特徴・用途**
- **セキュリティ設計**: WebAuthn(顔/指紋認証)がデフォルトで、外部IDPへの依存ゼロ
- **同期戦略**: リビジョン番号+競合時の再マージで複数デバイスの編集競合を回避(409応答で現状態返却)
- **運用可能性**: AGPL v3 ですべてOSS化、ディスク永続化のみでDB不要、自前ホスト前提で依存を `@simplewebauthn/server` と `web-push` に限定
■ **結論**
スモールコアなバックエンド実装と効率的なリビジョン管理で、OSSジムトラッカーとしてスケーラビリティより**データ主権**と**シンプルさ**を優先した設計。