From 07e68b9fe754bc427e837bd8f78dae72061d96f7 Mon Sep 17 00:00:00 2001 From: tvories Date: Thu, 18 Dec 2025 23:52:59 -0700 Subject: [PATCH 1/5] feat: add support for a cacert configuration as well as allowing the user to skip tls validation --- .../repository-forms/rest-repository-form.tsx | 39 +++++++++++++++++++ app/client/modules/repositories/tabs/info.tsx | 24 ++++++++++++ app/schemas/restic.ts | 2 + .../repositories/repositories.service.ts | 3 ++ app/server/utils/restic.ts | 17 ++++++++ 5 files changed, 85 insertions(+) diff --git a/app/client/modules/repositories/components/repository-forms/rest-repository-form.tsx b/app/client/modules/repositories/components/repository-forms/rest-repository-form.tsx index 401b099c..e99e44ef 100644 --- a/app/client/modules/repositories/components/repository-forms/rest-repository-form.tsx +++ b/app/client/modules/repositories/components/repository-forms/rest-repository-form.tsx @@ -9,6 +9,8 @@ import { } from "../../../../components/ui/form"; import { Input } from "../../../../components/ui/input"; import { SecretInput } from "../../../../components/ui/secret-input"; +import { Textarea } from "../../../../components/ui/textarea"; +import { Checkbox } from "../../../../components/ui/checkbox"; import type { RepositoryFormValues } from "../create-repository-form"; type Props = { @@ -74,6 +76,43 @@ export const RestRepositoryForm = ({ form }: Props) => { )} /> + ( + + CA Certificate (Optional) + +