非 IT エンジニア向けのパスワードマネージャー。Rust で暗号化コアを実装し、Tauri デスクトップアプリで操作します。
- パスワードボックス: マスターパスワード1つでログイン情報を安全に保管
- ローカル保存: 端末内に暗号化。サーバーに平文を送らない
- パスワード生成: ワンクリックで強力なパスワードを作成
- 検索: サイト名・URL・ユーザー名からすぐ見つける
- Rust 1.75+
- Docker(テスト実行用)
- Node.js 20+(デスクトップ UI ビルド時)
# コアのテスト(Docker)
docker compose -f docker/docker-compose.test.yml run --rm test
# コアのテスト(ローカル)
cargo test -p passshare-core
# デスクトップ UI(React + Tauri)
cd apps/desktop
npm install
cargo tauri devcrates/passshare-core/ — 暗号・ドメイン・ストレージ
apps/desktop/ — Tauri デスクトップ(React + src-tauri)
frontend/ — Web ポータル(Vercel)
backend/ — API(Railway)
documents/spec/ — 仕様(SSOT)
docker/ — テスト用 Docker 環境
scripts/ — Vercel / Railway セットアップ
| 環境 | Frontend (Vercel) | Backend (Railway) | DB |
|---|---|---|---|
| prd | Production(手動 deploy) | production | postgres-prd-v2 |
| stg | Staging(手動 deploy) | staging | postgres-stg |
| preview | Preview / PR | preview | postgres-dev |
| dev | Development / main push |
development | postgres-dev |
詳細: インフラ仕様
# Railway(要 railway login)
.\scripts\setup-railway.ps1
# Vercel(要 npx vercel login)
.\scripts\setup-vercel.ps1- v2.0 本番完全版仕様
- ADR 003: マルチクライアント
- ADR 004: 認証・認可
- MVP 仕様
- デザインシステム
- デスクトップ UI
- ランディングページ UI
- ランディングコンテンツ
- UI 仕上げ(i18n / 検索 / 背景)
- インフラ仕様
- 質問リスト
MIT