├── .aidigestignore ├── .cocoignore ├── .github ├── resources │ ├── .gitkeep │ └── banner.png └── workflows │ ├── build.yml │ └── test.yml ├── .gitignore ├── .npmrc ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── LICENSE ├── README.md ├── components.json ├── docs ├── .gitkeep └── svelte-complete-distilled.txt ├── eslint.config.js ├── package.json ├── playwright.config.ts ├── postcss.config.js ├── src ├── app.css ├── app.d.ts ├── app.html ├── index.test.ts ├── lib │ ├── __snapshots__ │ │ └── crypto.test.ts.snap │ ├── components │ │ ├── DeletionButton.svelte │ │ ├── OnboardingCarousel.svelte │ │ └── ui │ │ │ ├── button │ │ │ ├── button.svelte │ │ │ └── index.ts │ │ │ ├── card │ │ │ ├── card-content.svelte │ │ │ ├── card-description.svelte │ │ │ ├── card-footer.svelte │ │ │ ├── card-header.svelte │ │ │ ├── card-title.svelte │ │ │ ├── card.svelte │ │ │ └── index.ts │ │ │ ├── input │ │ │ ├── index.ts │ │ │ └── input.svelte │ │ │ ├── label │ │ │ ├── index.ts │ │ │ └── label.svelte │ │ │ ├── radio-group │ │ │ ├── index.ts │ │ │ ├── radio-group-item.svelte │ │ │ └── radio-group.svelte │ │ │ └── slider │ │ │ ├── index.ts │ │ │ └── slider.svelte │ ├── crypto.test.ts │ ├── crypto.ts │ ├── index.ts │ ├── stores.ts │ └── utils.ts ├── routes │ ├── (app) │ │ ├── +layout.svelte │ │ ├── +layout.ts │ │ ├── +page.svelte │ │ ├── +page.ts │ │ ├── add │ │ │ ├── +page.svelte │ │ │ └── +page.ts │ │ ├── settings │ │ │ ├── +page.svelte │ │ │ ├── benchmark │ │ │ │ └── +page.svelte │ │ │ ├── debug │ │ │ │ └── +page.svelte │ │ │ ├── export │ │ │ │ ├── +page.svelte │ │ │ │ └── +page.ts │ │ │ └── import │ │ │ │ └── +page.svelte │ │ └── vault │ │ │ ├── +page.svelte │ │ │ └── +page.ts │ ├── (onboarding) │ │ ├── +layout.svelte │ │ └── onboarding │ │ │ └── +page.svelte │ └── +error.svelte └── service-worker.ts ├── static ├── error.html ├── favicon.ico ├── icon-512-maskable.png ├── icon-512.png └── manifest.json ├── svelte.config.js ├── tailwind.config.ts ├── tests └── test.ts ├── tsconfig.json └── vite.config.ts /.aidigestignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/.aidigestignore -------------------------------------------------------------------------------- /.cocoignore: -------------------------------------------------------------------------------- 1 | docs/ 2 | *.snap -------------------------------------------------------------------------------- /.github/resources/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.github/resources/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/.github/resources/banner.png -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 24 -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/README.md -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/components.json -------------------------------------------------------------------------------- /docs/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/svelte-complete-distilled.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/docs/svelte-complete-distilled.txt -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/eslint.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/package.json -------------------------------------------------------------------------------- /playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/playwright.config.ts -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/postcss.config.js -------------------------------------------------------------------------------- /src/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/app.css -------------------------------------------------------------------------------- /src/app.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/app.d.ts -------------------------------------------------------------------------------- /src/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/app.html -------------------------------------------------------------------------------- /src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/index.test.ts -------------------------------------------------------------------------------- /src/lib/__snapshots__/crypto.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/lib/__snapshots__/crypto.test.ts.snap -------------------------------------------------------------------------------- /src/lib/components/DeletionButton.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/lib/components/DeletionButton.svelte -------------------------------------------------------------------------------- /src/lib/components/OnboardingCarousel.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/lib/components/OnboardingCarousel.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/button/button.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/lib/components/ui/button/button.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/button/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/lib/components/ui/button/index.ts -------------------------------------------------------------------------------- /src/lib/components/ui/card/card-content.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/lib/components/ui/card/card-content.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/card/card-description.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/lib/components/ui/card/card-description.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/card/card-footer.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/lib/components/ui/card/card-footer.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/card/card-header.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/lib/components/ui/card/card-header.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/card/card-title.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/lib/components/ui/card/card-title.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/card/card.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/lib/components/ui/card/card.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/card/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/lib/components/ui/card/index.ts -------------------------------------------------------------------------------- /src/lib/components/ui/input/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/lib/components/ui/input/index.ts -------------------------------------------------------------------------------- /src/lib/components/ui/input/input.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/lib/components/ui/input/input.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/label/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/lib/components/ui/label/index.ts -------------------------------------------------------------------------------- /src/lib/components/ui/label/label.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/lib/components/ui/label/label.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/radio-group/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/lib/components/ui/radio-group/index.ts -------------------------------------------------------------------------------- /src/lib/components/ui/radio-group/radio-group-item.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/lib/components/ui/radio-group/radio-group-item.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/radio-group/radio-group.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/lib/components/ui/radio-group/radio-group.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/slider/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/lib/components/ui/slider/index.ts -------------------------------------------------------------------------------- /src/lib/components/ui/slider/slider.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/lib/components/ui/slider/slider.svelte -------------------------------------------------------------------------------- /src/lib/crypto.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/lib/crypto.test.ts -------------------------------------------------------------------------------- /src/lib/crypto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/lib/crypto.ts -------------------------------------------------------------------------------- /src/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/lib/index.ts -------------------------------------------------------------------------------- /src/lib/stores.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/lib/stores.ts -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/routes/(app)/+layout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/routes/(app)/+layout.svelte -------------------------------------------------------------------------------- /src/routes/(app)/+layout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/routes/(app)/+layout.ts -------------------------------------------------------------------------------- /src/routes/(app)/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/routes/(app)/+page.svelte -------------------------------------------------------------------------------- /src/routes/(app)/+page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/routes/(app)/+page.ts -------------------------------------------------------------------------------- /src/routes/(app)/add/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/routes/(app)/add/+page.svelte -------------------------------------------------------------------------------- /src/routes/(app)/add/+page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/routes/(app)/add/+page.ts -------------------------------------------------------------------------------- /src/routes/(app)/settings/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/routes/(app)/settings/+page.svelte -------------------------------------------------------------------------------- /src/routes/(app)/settings/benchmark/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/routes/(app)/settings/benchmark/+page.svelte -------------------------------------------------------------------------------- /src/routes/(app)/settings/debug/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/routes/(app)/settings/debug/+page.svelte -------------------------------------------------------------------------------- /src/routes/(app)/settings/export/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/routes/(app)/settings/export/+page.svelte -------------------------------------------------------------------------------- /src/routes/(app)/settings/export/+page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/routes/(app)/settings/export/+page.ts -------------------------------------------------------------------------------- /src/routes/(app)/settings/import/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/routes/(app)/settings/import/+page.svelte -------------------------------------------------------------------------------- /src/routes/(app)/vault/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/routes/(app)/vault/+page.svelte -------------------------------------------------------------------------------- /src/routes/(app)/vault/+page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/routes/(app)/vault/+page.ts -------------------------------------------------------------------------------- /src/routes/(onboarding)/+layout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/routes/(onboarding)/+layout.svelte -------------------------------------------------------------------------------- /src/routes/(onboarding)/onboarding/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/routes/(onboarding)/onboarding/+page.svelte -------------------------------------------------------------------------------- /src/routes/+error.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/routes/+error.svelte -------------------------------------------------------------------------------- /src/service-worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/src/service-worker.ts -------------------------------------------------------------------------------- /static/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/static/error.html -------------------------------------------------------------------------------- /static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/static/favicon.ico -------------------------------------------------------------------------------- /static/icon-512-maskable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/static/icon-512-maskable.png -------------------------------------------------------------------------------- /static/icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/static/icon-512.png -------------------------------------------------------------------------------- /static/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/static/manifest.json -------------------------------------------------------------------------------- /svelte.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/svelte.config.js -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tests/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/tests/test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/derivault/HEAD/vite.config.ts --------------------------------------------------------------------------------