├── .github └── workflows │ └── deploy.yaml ├── .gitignore ├── LICENSE ├── README.md ├── app ├── favicon.ico ├── globals.css ├── layout.tsx └── page.tsx ├── components ├── account │ ├── AccountForm.tsx │ ├── AccountInfo.tsx │ ├── AccountList.tsx │ └── AccountTypeToggle.tsx ├── command │ └── CommandList.tsx ├── common │ ├── ConfirmDialog.tsx │ └── Modal.tsx ├── domain │ ├── DomainInitializer.tsx │ ├── DomainManager.tsx │ ├── DomainManagerContent.tsx │ └── DomainSelectionModal.tsx ├── layout │ ├── NavBar.tsx │ └── PageContainer.tsx └── ui │ ├── Button.tsx │ ├── Card.tsx │ ├── Input.tsx │ └── TagInput.tsx ├── config ├── commands.domain.ts └── commands.local.ts ├── context ├── StoreContext.tsx ├── account │ └── accountReducer.ts └── domain │ └── domainReducer.ts ├── eslint.config.mjs ├── hooks ├── useCommands.ts └── useLocalStorage.ts ├── next.config.ts ├── package.json ├── pnpm-lock.yaml ├── postcss.config.mjs ├── public ├── computer.svg └── user.svg ├── tailwind.config.ts ├── tsconfig.json ├── types └── index.ts └── utils ├── exportUtils.ts └── hashUtils.ts /.github/workflows/deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/.github/workflows/deploy.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/README.md -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/app/page.tsx -------------------------------------------------------------------------------- /components/account/AccountForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/components/account/AccountForm.tsx -------------------------------------------------------------------------------- /components/account/AccountInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/components/account/AccountInfo.tsx -------------------------------------------------------------------------------- /components/account/AccountList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/components/account/AccountList.tsx -------------------------------------------------------------------------------- /components/account/AccountTypeToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/components/account/AccountTypeToggle.tsx -------------------------------------------------------------------------------- /components/command/CommandList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/components/command/CommandList.tsx -------------------------------------------------------------------------------- /components/common/ConfirmDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/components/common/ConfirmDialog.tsx -------------------------------------------------------------------------------- /components/common/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/components/common/Modal.tsx -------------------------------------------------------------------------------- /components/domain/DomainInitializer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/components/domain/DomainInitializer.tsx -------------------------------------------------------------------------------- /components/domain/DomainManager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/components/domain/DomainManager.tsx -------------------------------------------------------------------------------- /components/domain/DomainManagerContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/components/domain/DomainManagerContent.tsx -------------------------------------------------------------------------------- /components/domain/DomainSelectionModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/components/domain/DomainSelectionModal.tsx -------------------------------------------------------------------------------- /components/layout/NavBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/components/layout/NavBar.tsx -------------------------------------------------------------------------------- /components/layout/PageContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/components/layout/PageContainer.tsx -------------------------------------------------------------------------------- /components/ui/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/components/ui/Button.tsx -------------------------------------------------------------------------------- /components/ui/Card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/components/ui/Card.tsx -------------------------------------------------------------------------------- /components/ui/Input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/components/ui/Input.tsx -------------------------------------------------------------------------------- /components/ui/TagInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/components/ui/TagInput.tsx -------------------------------------------------------------------------------- /config/commands.domain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/config/commands.domain.ts -------------------------------------------------------------------------------- /config/commands.local.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/config/commands.local.ts -------------------------------------------------------------------------------- /context/StoreContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/context/StoreContext.tsx -------------------------------------------------------------------------------- /context/account/accountReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/context/account/accountReducer.ts -------------------------------------------------------------------------------- /context/domain/domainReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/context/domain/domainReducer.ts -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /hooks/useCommands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/hooks/useCommands.ts -------------------------------------------------------------------------------- /hooks/useLocalStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/hooks/useLocalStorage.ts -------------------------------------------------------------------------------- /next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/next.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /public/computer.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/public/computer.svg -------------------------------------------------------------------------------- /public/user.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/public/user.svg -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/types/index.ts -------------------------------------------------------------------------------- /utils/exportUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/utils/exportUtils.ts -------------------------------------------------------------------------------- /utils/hashUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vincent550102/nPassword/HEAD/utils/hashUtils.ts --------------------------------------------------------------------------------