EtherVault は、頑強なセキュリティとシームレスなユーザー体験を提供するように設計された、モダンなマルチプラットフォーム対応のパスワードマネージャーです。デスクトップおよびモバイル (Android/iOS) プラットフォームをサポートし、機密性の高い資格情報の安全な保存、管理、同期を支援します。
| English | 中文 | 日本語 | 한국어 |

EtherVault は Monorepo 構成を採用し、コアとなるビジネスロジックを UI レイヤーから分離することで、クロスプラットフォームにおける高いコード再利用性と一貫性を実現しています。強力なローカル暗号化 (AES-256) を内蔵し、Google ドライブなどの主要なクラウドストレージサービスとのエンドツーエンドの暗号化同期をサポートしているほか、生体認証によるロック解除やパスワードの健全性分析などの高度な機能を備えています。ユーザーにとって最も安全なデジタル金庫を提供することを目指しています。
このプロジェクトは、モダンなフロントエンド技術スタックで構築されています:
アプリを実行する前に、Google ドライブ同期を有効にするために Google Cloud Console でプロジェクトをセットアップする必要があります。
ethervault-dev)。http://localhost:3000 (必要に応じて http://localhost:5173)。http://localhost:3000 (必要に応じて http://localhost:5173)。com.ethervault.app。packages/app/.env ファイルを作成します (.env.example からコピー)。# ローカル開発用
VITE_GOOGLE_CLIENT_ID=your_client_id_here
# iOS、Android、デスクトップのネイティブアプリ用
VITE_GOOGLE_CLIENT_ID_IOS=your_client_id_here
プロジェクトのルートディレクトリで実行します:
npm install
Web モード (ブラウザ):
npm run dev
デスクトップモード (Electron):
npm run dev:desktop
モバイル同期 (Capacitor):
npm run mobile:sync
Web アセットのビルド:
npm run build
デスクトップアプリのビルド:
npm run dist:desktop
iOS/Android のビルド:
# iOS
npm run build:ios
# Android
npm run build:android
プロジェクトのクリーン:
npm run clean
型チェック:
npm run type-check
このプロジェクトは MIT ライセンス の下でライセンスされています。特に明記されていない限り、このプロジェクトのコードを自由に使用、変更、配布することができます。
貢献は大歓迎です!提案がある場合やバグを見つけた場合は、以下の手順に従ってください:
git checkout -b feature/AmazingFeature)。git commit -m 'Add some AmazingFeature')。git push origin feature/AmazingFeature)。EtherVault — ローカルで安全に、世界と同期。