├── .commitlintrc.mjs ├── .dockerignore ├── .env.sample ├── .eslintrc.json ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── i-need-help.md ├── dependabot.yml └── workflows │ ├── bats.yml │ ├── docker-image-develop.yml │ ├── docker-image-latest.yml │ ├── docker-image-release.yml │ ├── docker-image-test.yml │ ├── shellcheck.yml │ └── vitest.yml ├── .gitignore ├── .husky ├── append-icon.sh ├── commit-msg └── prepare-commit-msg ├── .pre-commit-config.yaml ├── .prettierrc.json ├── Components ├── Repo │ ├── QuickCommands │ │ ├── QuickCommands.module.css │ │ └── QuickCommands.tsx │ ├── Repo.module.css │ └── Repo.tsx ├── UI │ ├── CopyButton │ │ ├── CopyButton.module.css │ │ └── CopyButton.tsx │ ├── Error │ │ ├── Error.module.css │ │ └── Error.tsx │ ├── Info │ │ ├── Info.module.css │ │ └── Info.tsx │ ├── Layout │ │ ├── Footer │ │ │ ├── Footer.module.css │ │ │ └── Footer.tsx │ │ ├── Header │ │ │ ├── Header.module.css │ │ │ ├── Header.tsx │ │ │ └── Nav │ │ │ │ ├── Nav.module.css │ │ │ │ └── Nav.tsx │ │ ├── Layout.module.css │ │ ├── Layout.tsx │ │ └── NavSide │ │ │ ├── NavSide.module.css │ │ │ └── NavSide.tsx │ ├── ShimmerRepoList │ │ ├── ShimmerRepoList.module.css │ │ └── ShimmerRepoList.tsx │ ├── StorageBar │ │ ├── StorageBar.module.css │ │ └── StorageBar.tsx │ └── Switch │ │ ├── Switch.module.css │ │ └── Switch.tsx └── WizardSteps │ ├── WizardStep1 │ ├── WizardStep1.module.css │ └── WizardStep1.tsx │ ├── WizardStep2 │ └── WizardStep2.tsx │ ├── WizardStep3 │ └── WizardStep3.tsx │ ├── WizardStep4 │ └── WizardStep4.tsx │ └── WizardStepBar │ ├── WizardStepBar.module.css │ └── WizardStepBar.tsx ├── Containers ├── Monitoring │ └── StorageUsedChartBar │ │ └── StorageUsedChartBar.tsx ├── RepoList │ ├── RepoList.module.css │ └── RepoList.tsx ├── RepoManage │ ├── RepoManage.module.css │ └── RepoManage.tsx ├── SetupWizard │ ├── SetupWizard.module.css │ └── SetupWizard.tsx └── UserSettings │ ├── AppriseAlertSettings │ ├── AppriseAlertSettings.tsx │ ├── AppriseMode │ │ └── AppriseMode.tsx │ └── AppriseURLs │ │ └── AppriseURLs.tsx │ ├── EmailAlertSettings │ └── EmailAlertSettings.tsx │ ├── EmailSettings │ └── EmailSettings.tsx │ ├── Integrations │ └── Integrations.tsx │ ├── PasswordSettings │ └── PasswordSettings.tsx │ ├── UserSettings.module.css │ ├── UserSettings.tsx │ └── UsernameSettings │ └── UsernameSettings.tsx ├── Dockerfile ├── LICENSE ├── README.md ├── config └── .gitkeep ├── contexts └── LoaderContext.tsx ├── docker-compose.yml ├── docker ├── docker-bw-init.sh ├── rsyslog.conf ├── sshd_config └── supervisord.conf ├── helpers ├── functions │ ├── __mocks__ │ │ └── apiResponse.ts │ ├── apiResponse.ts │ ├── index.ts │ ├── isSshPubKeyDuplicate.test.ts │ ├── isSshPubKeyDuplicate.ts │ ├── lanCommandOption.test.ts │ ├── lanCommandOption.ts │ ├── repositoryNameCheck.test.ts │ └── repositoryNameCheck.ts ├── shells │ ├── createRepo.sh │ ├── deleteRepo.sh │ ├── getLastSave.sh │ ├── getStorageUsed.sh │ ├── recreateRepoConfigFile-v1.sh │ └── updateRepo.sh └── templates │ ├── attachments │ ├── alert-icon.png │ └── valid-icon.png │ ├── emailAlertStatus.ts │ └── emailTest.ts ├── hooks ├── index.ts └── useFormStatus.ts ├── medias ├── BorgWarehouse-demo.webm └── borgwarehouse-og.jpg ├── next-env.d.ts ├── next.config.ts ├── package.json ├── pages ├── 404.tsx ├── _app.tsx ├── account │ └── index.tsx ├── api │ ├── auth │ │ └── [...nextauth].ts │ └── v1 │ │ ├── account │ │ ├── email.test.ts │ │ ├── email.ts │ │ ├── password.test.ts │ │ ├── password.ts │ │ ├── username.test.ts │ │ ├── username.ts │ │ ├── wizard-env.test.ts │ │ └── wizard-env.ts │ │ ├── cron │ │ ├── status.test.ts │ │ ├── status.ts │ │ ├── storage.test.ts │ │ └── storage.ts │ │ ├── integration │ │ ├── token-manager.test.ts │ │ └── token-manager.ts │ │ ├── notif │ │ ├── apprise │ │ │ ├── alert.test.ts │ │ │ ├── alert.ts │ │ │ ├── mode.test.ts │ │ │ ├── mode.ts │ │ │ ├── services.test.ts │ │ │ ├── services.ts │ │ │ └── test.ts │ │ └── email │ │ │ ├── alert.test.ts │ │ │ ├── alert.ts │ │ │ ├── test.test.ts │ │ │ └── test.ts │ │ ├── repositories │ │ ├── [slug] │ │ │ ├── index.test.ts │ │ │ └── index.ts │ │ ├── index.test.ts │ │ └── index.ts │ │ └── version │ │ └── index.ts ├── index.tsx ├── login.tsx ├── manage-repo │ ├── add.tsx │ └── edit │ │ └── [slug].tsx ├── monitoring │ └── index.tsx └── setup-wizard │ └── [slug].tsx ├── public ├── 404.svg ├── borgwarehouse-logo-blue.svg ├── borgwarehouse-logo-violet.svg ├── borgwarehouse-logo-white.svg ├── construction.svg ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── font │ └── Inter │ │ └── Inter-VariableFont_slnt,wght.ttf ├── robots.txt └── vorta-demo.gif ├── services ├── __mocks__ │ └── services.ts ├── auth.service.test.ts ├── auth.service.ts ├── config.service.ts ├── index.ts ├── notif.service.ts └── shell.service.ts ├── styles └── default.css ├── tests ├── README └── bats │ ├── Dockerfile │ ├── createRepo.bats │ ├── deleteRepo.bats │ ├── docker-compose.yml │ ├── getLastSave.bats │ ├── getStorageUsed.bats │ └── updateRepo.bats ├── tsconfig.json ├── types ├── api │ ├── error.types.ts │ ├── index.ts │ ├── integration.types.ts │ ├── next-auth.types.ts │ ├── notification.types.ts │ ├── setting.types.ts │ └── shell.types.ts ├── domain │ ├── config.types.ts │ ├── constants.ts │ ├── index.ts │ └── wizard.types.ts ├── index.ts └── optional.ts └── vitest.config.ts /.commitlintrc.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/.commitlintrc.mjs -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/.env.sample -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/i-need-help.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/.github/ISSUE_TEMPLATE/i-need-help.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/bats.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/.github/workflows/bats.yml -------------------------------------------------------------------------------- /.github/workflows/docker-image-develop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/.github/workflows/docker-image-develop.yml -------------------------------------------------------------------------------- /.github/workflows/docker-image-latest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/.github/workflows/docker-image-latest.yml -------------------------------------------------------------------------------- /.github/workflows/docker-image-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/.github/workflows/docker-image-release.yml -------------------------------------------------------------------------------- /.github/workflows/docker-image-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/.github/workflows/docker-image-test.yml -------------------------------------------------------------------------------- /.github/workflows/shellcheck.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/.github/workflows/shellcheck.yml -------------------------------------------------------------------------------- /.github/workflows/vitest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/.github/workflows/vitest.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/append-icon.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/.husky/append-icon.sh -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/prepare-commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/.husky/prepare-commit-msg -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /Components/Repo/QuickCommands/QuickCommands.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Components/Repo/QuickCommands/QuickCommands.module.css -------------------------------------------------------------------------------- /Components/Repo/QuickCommands/QuickCommands.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Components/Repo/QuickCommands/QuickCommands.tsx -------------------------------------------------------------------------------- /Components/Repo/Repo.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Components/Repo/Repo.module.css -------------------------------------------------------------------------------- /Components/Repo/Repo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Components/Repo/Repo.tsx -------------------------------------------------------------------------------- /Components/UI/CopyButton/CopyButton.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Components/UI/CopyButton/CopyButton.module.css -------------------------------------------------------------------------------- /Components/UI/CopyButton/CopyButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Components/UI/CopyButton/CopyButton.tsx -------------------------------------------------------------------------------- /Components/UI/Error/Error.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Components/UI/Error/Error.module.css -------------------------------------------------------------------------------- /Components/UI/Error/Error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Components/UI/Error/Error.tsx -------------------------------------------------------------------------------- /Components/UI/Info/Info.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Components/UI/Info/Info.module.css -------------------------------------------------------------------------------- /Components/UI/Info/Info.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Components/UI/Info/Info.tsx -------------------------------------------------------------------------------- /Components/UI/Layout/Footer/Footer.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Components/UI/Layout/Footer/Footer.module.css -------------------------------------------------------------------------------- /Components/UI/Layout/Footer/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Components/UI/Layout/Footer/Footer.tsx -------------------------------------------------------------------------------- /Components/UI/Layout/Header/Header.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Components/UI/Layout/Header/Header.module.css -------------------------------------------------------------------------------- /Components/UI/Layout/Header/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Components/UI/Layout/Header/Header.tsx -------------------------------------------------------------------------------- /Components/UI/Layout/Header/Nav/Nav.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Components/UI/Layout/Header/Nav/Nav.module.css -------------------------------------------------------------------------------- /Components/UI/Layout/Header/Nav/Nav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Components/UI/Layout/Header/Nav/Nav.tsx -------------------------------------------------------------------------------- /Components/UI/Layout/Layout.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Components/UI/Layout/Layout.module.css -------------------------------------------------------------------------------- /Components/UI/Layout/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Components/UI/Layout/Layout.tsx -------------------------------------------------------------------------------- /Components/UI/Layout/NavSide/NavSide.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Components/UI/Layout/NavSide/NavSide.module.css -------------------------------------------------------------------------------- /Components/UI/Layout/NavSide/NavSide.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Components/UI/Layout/NavSide/NavSide.tsx -------------------------------------------------------------------------------- /Components/UI/ShimmerRepoList/ShimmerRepoList.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Components/UI/ShimmerRepoList/ShimmerRepoList.module.css -------------------------------------------------------------------------------- /Components/UI/ShimmerRepoList/ShimmerRepoList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Components/UI/ShimmerRepoList/ShimmerRepoList.tsx -------------------------------------------------------------------------------- /Components/UI/StorageBar/StorageBar.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Components/UI/StorageBar/StorageBar.module.css -------------------------------------------------------------------------------- /Components/UI/StorageBar/StorageBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Components/UI/StorageBar/StorageBar.tsx -------------------------------------------------------------------------------- /Components/UI/Switch/Switch.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Components/UI/Switch/Switch.module.css -------------------------------------------------------------------------------- /Components/UI/Switch/Switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Components/UI/Switch/Switch.tsx -------------------------------------------------------------------------------- /Components/WizardSteps/WizardStep1/WizardStep1.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Components/WizardSteps/WizardStep1/WizardStep1.module.css -------------------------------------------------------------------------------- /Components/WizardSteps/WizardStep1/WizardStep1.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Components/WizardSteps/WizardStep1/WizardStep1.tsx -------------------------------------------------------------------------------- /Components/WizardSteps/WizardStep2/WizardStep2.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Components/WizardSteps/WizardStep2/WizardStep2.tsx -------------------------------------------------------------------------------- /Components/WizardSteps/WizardStep3/WizardStep3.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Components/WizardSteps/WizardStep3/WizardStep3.tsx -------------------------------------------------------------------------------- /Components/WizardSteps/WizardStep4/WizardStep4.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Components/WizardSteps/WizardStep4/WizardStep4.tsx -------------------------------------------------------------------------------- /Components/WizardSteps/WizardStepBar/WizardStepBar.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Components/WizardSteps/WizardStepBar/WizardStepBar.module.css -------------------------------------------------------------------------------- /Components/WizardSteps/WizardStepBar/WizardStepBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Components/WizardSteps/WizardStepBar/WizardStepBar.tsx -------------------------------------------------------------------------------- /Containers/Monitoring/StorageUsedChartBar/StorageUsedChartBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Containers/Monitoring/StorageUsedChartBar/StorageUsedChartBar.tsx -------------------------------------------------------------------------------- /Containers/RepoList/RepoList.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Containers/RepoList/RepoList.module.css -------------------------------------------------------------------------------- /Containers/RepoList/RepoList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Containers/RepoList/RepoList.tsx -------------------------------------------------------------------------------- /Containers/RepoManage/RepoManage.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Containers/RepoManage/RepoManage.module.css -------------------------------------------------------------------------------- /Containers/RepoManage/RepoManage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Containers/RepoManage/RepoManage.tsx -------------------------------------------------------------------------------- /Containers/SetupWizard/SetupWizard.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Containers/SetupWizard/SetupWizard.module.css -------------------------------------------------------------------------------- /Containers/SetupWizard/SetupWizard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Containers/SetupWizard/SetupWizard.tsx -------------------------------------------------------------------------------- /Containers/UserSettings/AppriseAlertSettings/AppriseAlertSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Containers/UserSettings/AppriseAlertSettings/AppriseAlertSettings.tsx -------------------------------------------------------------------------------- /Containers/UserSettings/AppriseAlertSettings/AppriseMode/AppriseMode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Containers/UserSettings/AppriseAlertSettings/AppriseMode/AppriseMode.tsx -------------------------------------------------------------------------------- /Containers/UserSettings/AppriseAlertSettings/AppriseURLs/AppriseURLs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Containers/UserSettings/AppriseAlertSettings/AppriseURLs/AppriseURLs.tsx -------------------------------------------------------------------------------- /Containers/UserSettings/EmailAlertSettings/EmailAlertSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Containers/UserSettings/EmailAlertSettings/EmailAlertSettings.tsx -------------------------------------------------------------------------------- /Containers/UserSettings/EmailSettings/EmailSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Containers/UserSettings/EmailSettings/EmailSettings.tsx -------------------------------------------------------------------------------- /Containers/UserSettings/Integrations/Integrations.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Containers/UserSettings/Integrations/Integrations.tsx -------------------------------------------------------------------------------- /Containers/UserSettings/PasswordSettings/PasswordSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Containers/UserSettings/PasswordSettings/PasswordSettings.tsx -------------------------------------------------------------------------------- /Containers/UserSettings/UserSettings.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Containers/UserSettings/UserSettings.module.css -------------------------------------------------------------------------------- /Containers/UserSettings/UserSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Containers/UserSettings/UserSettings.tsx -------------------------------------------------------------------------------- /Containers/UserSettings/UsernameSettings/UsernameSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Containers/UserSettings/UsernameSettings/UsernameSettings.tsx -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/README.md -------------------------------------------------------------------------------- /config/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contexts/LoaderContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/contexts/LoaderContext.tsx -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/docker-bw-init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/docker/docker-bw-init.sh -------------------------------------------------------------------------------- /docker/rsyslog.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/docker/rsyslog.conf -------------------------------------------------------------------------------- /docker/sshd_config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/docker/sshd_config -------------------------------------------------------------------------------- /docker/supervisord.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/docker/supervisord.conf -------------------------------------------------------------------------------- /helpers/functions/__mocks__/apiResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/helpers/functions/__mocks__/apiResponse.ts -------------------------------------------------------------------------------- /helpers/functions/apiResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/helpers/functions/apiResponse.ts -------------------------------------------------------------------------------- /helpers/functions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/helpers/functions/index.ts -------------------------------------------------------------------------------- /helpers/functions/isSshPubKeyDuplicate.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/helpers/functions/isSshPubKeyDuplicate.test.ts -------------------------------------------------------------------------------- /helpers/functions/isSshPubKeyDuplicate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/helpers/functions/isSshPubKeyDuplicate.ts -------------------------------------------------------------------------------- /helpers/functions/lanCommandOption.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/helpers/functions/lanCommandOption.test.ts -------------------------------------------------------------------------------- /helpers/functions/lanCommandOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/helpers/functions/lanCommandOption.ts -------------------------------------------------------------------------------- /helpers/functions/repositoryNameCheck.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/helpers/functions/repositoryNameCheck.test.ts -------------------------------------------------------------------------------- /helpers/functions/repositoryNameCheck.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/helpers/functions/repositoryNameCheck.ts -------------------------------------------------------------------------------- /helpers/shells/createRepo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/helpers/shells/createRepo.sh -------------------------------------------------------------------------------- /helpers/shells/deleteRepo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/helpers/shells/deleteRepo.sh -------------------------------------------------------------------------------- /helpers/shells/getLastSave.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/helpers/shells/getLastSave.sh -------------------------------------------------------------------------------- /helpers/shells/getStorageUsed.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/helpers/shells/getStorageUsed.sh -------------------------------------------------------------------------------- /helpers/shells/recreateRepoConfigFile-v1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/helpers/shells/recreateRepoConfigFile-v1.sh -------------------------------------------------------------------------------- /helpers/shells/updateRepo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/helpers/shells/updateRepo.sh -------------------------------------------------------------------------------- /helpers/templates/attachments/alert-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/helpers/templates/attachments/alert-icon.png -------------------------------------------------------------------------------- /helpers/templates/attachments/valid-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/helpers/templates/attachments/valid-icon.png -------------------------------------------------------------------------------- /helpers/templates/emailAlertStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/helpers/templates/emailAlertStatus.ts -------------------------------------------------------------------------------- /helpers/templates/emailTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/helpers/templates/emailTest.ts -------------------------------------------------------------------------------- /hooks/index.ts: -------------------------------------------------------------------------------- 1 | export * from './useFormStatus'; 2 | -------------------------------------------------------------------------------- /hooks/useFormStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/hooks/useFormStatus.ts -------------------------------------------------------------------------------- /medias/BorgWarehouse-demo.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/medias/BorgWarehouse-demo.webm -------------------------------------------------------------------------------- /medias/borgwarehouse-og.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/medias/borgwarehouse-og.jpg -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/next.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/package.json -------------------------------------------------------------------------------- /pages/404.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/404.tsx -------------------------------------------------------------------------------- /pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/_app.tsx -------------------------------------------------------------------------------- /pages/account/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/account/index.tsx -------------------------------------------------------------------------------- /pages/api/auth/[...nextauth].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/api/auth/[...nextauth].ts -------------------------------------------------------------------------------- /pages/api/v1/account/email.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/api/v1/account/email.test.ts -------------------------------------------------------------------------------- /pages/api/v1/account/email.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/api/v1/account/email.ts -------------------------------------------------------------------------------- /pages/api/v1/account/password.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/api/v1/account/password.test.ts -------------------------------------------------------------------------------- /pages/api/v1/account/password.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/api/v1/account/password.ts -------------------------------------------------------------------------------- /pages/api/v1/account/username.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/api/v1/account/username.test.ts -------------------------------------------------------------------------------- /pages/api/v1/account/username.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/api/v1/account/username.ts -------------------------------------------------------------------------------- /pages/api/v1/account/wizard-env.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/api/v1/account/wizard-env.test.ts -------------------------------------------------------------------------------- /pages/api/v1/account/wizard-env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/api/v1/account/wizard-env.ts -------------------------------------------------------------------------------- /pages/api/v1/cron/status.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/api/v1/cron/status.test.ts -------------------------------------------------------------------------------- /pages/api/v1/cron/status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/api/v1/cron/status.ts -------------------------------------------------------------------------------- /pages/api/v1/cron/storage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/api/v1/cron/storage.test.ts -------------------------------------------------------------------------------- /pages/api/v1/cron/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/api/v1/cron/storage.ts -------------------------------------------------------------------------------- /pages/api/v1/integration/token-manager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/api/v1/integration/token-manager.test.ts -------------------------------------------------------------------------------- /pages/api/v1/integration/token-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/api/v1/integration/token-manager.ts -------------------------------------------------------------------------------- /pages/api/v1/notif/apprise/alert.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/api/v1/notif/apprise/alert.test.ts -------------------------------------------------------------------------------- /pages/api/v1/notif/apprise/alert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/api/v1/notif/apprise/alert.ts -------------------------------------------------------------------------------- /pages/api/v1/notif/apprise/mode.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/api/v1/notif/apprise/mode.test.ts -------------------------------------------------------------------------------- /pages/api/v1/notif/apprise/mode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/api/v1/notif/apprise/mode.ts -------------------------------------------------------------------------------- /pages/api/v1/notif/apprise/services.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/api/v1/notif/apprise/services.test.ts -------------------------------------------------------------------------------- /pages/api/v1/notif/apprise/services.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/api/v1/notif/apprise/services.ts -------------------------------------------------------------------------------- /pages/api/v1/notif/apprise/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/api/v1/notif/apprise/test.ts -------------------------------------------------------------------------------- /pages/api/v1/notif/email/alert.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/api/v1/notif/email/alert.test.ts -------------------------------------------------------------------------------- /pages/api/v1/notif/email/alert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/api/v1/notif/email/alert.ts -------------------------------------------------------------------------------- /pages/api/v1/notif/email/test.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/api/v1/notif/email/test.test.ts -------------------------------------------------------------------------------- /pages/api/v1/notif/email/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/api/v1/notif/email/test.ts -------------------------------------------------------------------------------- /pages/api/v1/repositories/[slug]/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/api/v1/repositories/[slug]/index.test.ts -------------------------------------------------------------------------------- /pages/api/v1/repositories/[slug]/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/api/v1/repositories/[slug]/index.ts -------------------------------------------------------------------------------- /pages/api/v1/repositories/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/api/v1/repositories/index.test.ts -------------------------------------------------------------------------------- /pages/api/v1/repositories/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/api/v1/repositories/index.ts -------------------------------------------------------------------------------- /pages/api/v1/version/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/api/v1/version/index.ts -------------------------------------------------------------------------------- /pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/index.tsx -------------------------------------------------------------------------------- /pages/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/login.tsx -------------------------------------------------------------------------------- /pages/manage-repo/add.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/manage-repo/add.tsx -------------------------------------------------------------------------------- /pages/manage-repo/edit/[slug].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/manage-repo/edit/[slug].tsx -------------------------------------------------------------------------------- /pages/monitoring/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/monitoring/index.tsx -------------------------------------------------------------------------------- /pages/setup-wizard/[slug].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/pages/setup-wizard/[slug].tsx -------------------------------------------------------------------------------- /public/404.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/public/404.svg -------------------------------------------------------------------------------- /public/borgwarehouse-logo-blue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/public/borgwarehouse-logo-blue.svg -------------------------------------------------------------------------------- /public/borgwarehouse-logo-violet.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/public/borgwarehouse-logo-violet.svg -------------------------------------------------------------------------------- /public/borgwarehouse-logo-white.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/public/borgwarehouse-logo-white.svg -------------------------------------------------------------------------------- /public/construction.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/public/construction.svg -------------------------------------------------------------------------------- /public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/public/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/public/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/font/Inter/Inter-VariableFont_slnt,wght.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/public/font/Inter/Inter-VariableFont_slnt,wght.ttf -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: / -------------------------------------------------------------------------------- /public/vorta-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/public/vorta-demo.gif -------------------------------------------------------------------------------- /services/__mocks__/services.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/services/__mocks__/services.ts -------------------------------------------------------------------------------- /services/auth.service.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/services/auth.service.test.ts -------------------------------------------------------------------------------- /services/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/services/auth.service.ts -------------------------------------------------------------------------------- /services/config.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/services/config.service.ts -------------------------------------------------------------------------------- /services/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/services/index.ts -------------------------------------------------------------------------------- /services/notif.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/services/notif.service.ts -------------------------------------------------------------------------------- /services/shell.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/services/shell.service.ts -------------------------------------------------------------------------------- /styles/default.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/styles/default.css -------------------------------------------------------------------------------- /tests/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/tests/README -------------------------------------------------------------------------------- /tests/bats/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/tests/bats/Dockerfile -------------------------------------------------------------------------------- /tests/bats/createRepo.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/tests/bats/createRepo.bats -------------------------------------------------------------------------------- /tests/bats/deleteRepo.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/tests/bats/deleteRepo.bats -------------------------------------------------------------------------------- /tests/bats/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/tests/bats/docker-compose.yml -------------------------------------------------------------------------------- /tests/bats/getLastSave.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/tests/bats/getLastSave.bats -------------------------------------------------------------------------------- /tests/bats/getStorageUsed.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/tests/bats/getStorageUsed.bats -------------------------------------------------------------------------------- /tests/bats/updateRepo.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/tests/bats/updateRepo.bats -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/api/error.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/types/api/error.types.ts -------------------------------------------------------------------------------- /types/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/types/api/index.ts -------------------------------------------------------------------------------- /types/api/integration.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/types/api/integration.types.ts -------------------------------------------------------------------------------- /types/api/next-auth.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/types/api/next-auth.types.ts -------------------------------------------------------------------------------- /types/api/notification.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/types/api/notification.types.ts -------------------------------------------------------------------------------- /types/api/setting.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/types/api/setting.types.ts -------------------------------------------------------------------------------- /types/api/shell.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/types/api/shell.types.ts -------------------------------------------------------------------------------- /types/domain/config.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/types/domain/config.types.ts -------------------------------------------------------------------------------- /types/domain/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/types/domain/constants.ts -------------------------------------------------------------------------------- /types/domain/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/types/domain/index.ts -------------------------------------------------------------------------------- /types/domain/wizard.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/types/domain/wizard.types.ts -------------------------------------------------------------------------------- /types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/types/index.ts -------------------------------------------------------------------------------- /types/optional.ts: -------------------------------------------------------------------------------- 1 | export type Optional = T | undefined; 2 | -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ravinou/borgwarehouse/HEAD/vitest.config.ts --------------------------------------------------------------------------------