From 281310f20cca296245f9551afa3f185851502b47 Mon Sep 17 00:00:00 2001 From: yabo083 Date: Sun, 18 Jan 2026 01:00:17 +0800 Subject: [PATCH] feat(settings): add custom domain settings for share and direct links --- internal/bootstrap/data/setting.go | 2 ++ internal/conf/const.go | 2 ++ 2 files changed, 4 insertions(+) diff --git a/internal/bootstrap/data/setting.go b/internal/bootstrap/data/setting.go index 7bff851de..5b9c7ea5d 100644 --- a/internal/bootstrap/data/setting.go +++ b/internal/bootstrap/data/setting.go @@ -173,6 +173,8 @@ func InitialSettings() []model.SettingItem { {Key: conf.ForwardDirectLinkParams, Value: "false", Type: conf.TypeBool, Group: model.GLOBAL}, {Key: conf.IgnoreDirectLinkParams, Value: "sign,openlist_ts,raw", Type: conf.TypeString, Group: model.GLOBAL}, {Key: conf.WebauthnLoginEnabled, Value: "false", Type: conf.TypeBool, Group: model.GLOBAL, Flag: model.PUBLIC}, + {Key: conf.ShareUrlDomain, Value: "", Type: conf.TypeString, Group: model.GLOBAL, Flag: model.PUBLIC, Help: "Custom domain for share links"}, + {Key: conf.DirectLinkUrlDomain, Value: "", Type: conf.TypeString, Group: model.GLOBAL, Flag: model.PUBLIC, Help: "Custom domain for direct links"}, {Key: conf.SharePreview, Value: "false", Type: conf.TypeBool, Group: model.GLOBAL, Flag: model.PUBLIC}, {Key: conf.ShareArchivePreview, Value: "false", Type: conf.TypeBool, Group: model.GLOBAL, Flag: model.PUBLIC}, {Key: conf.ShareForceProxy, Value: "true", Type: conf.TypeBool, Group: model.GLOBAL, Flag: model.PRIVATE}, diff --git a/internal/conf/const.go b/internal/conf/const.go index b99d8849c..b9b923f1f 100644 --- a/internal/conf/const.go +++ b/internal/conf/const.go @@ -56,6 +56,8 @@ const ( ShareArchivePreview = "share_archive_preview" ShareForceProxy = "share_force_proxy" ShareSummaryContent = "share_summary_content" + ShareUrlDomain = "share_url_domain" + DirectLinkUrlDomain = "direct_link_url_domain" HandleHookAfterWriting = "handle_hook_after_writing" HandleHookRateLimit = "handle_hook_rate_limit" IgnoreSystemFiles = "ignore_system_files"