Added Cloudflare R2 media storage support
Build and Publish / Build and Publish Docker Image (push) Successful in 1m45s

This commit is contained in:
Aleksandr Bogomiakov
2026-08-09 01:32:10 +01:00
parent 0edb8c12aa
commit a9188f919b
5 changed files with 586 additions and 279 deletions
+30
View File
@@ -131,6 +131,16 @@ pub struct Translations {
pub settings_save: &'static str,
pub settings_saved: &'static str,
pub settings_empty: &'static str,
pub settings_intro: &'static str,
pub settings_section_general_help: &'static str,
pub settings_section_notifications_help: &'static str,
pub settings_section_captcha_help: &'static str,
pub settings_section_oidc_help: &'static str,
pub settings_secret_saved: &'static str,
pub settings_secret_not_set: &'static str,
pub settings_secret_clear: &'static str,
pub settings_status_enabled: &'static str,
pub settings_status_disabled: &'static str,
pub settings_telegram_bot_token: &'static str,
pub settings_telegram_chat_id: &'static str,
pub settings_contact_info: &'static str,
@@ -406,6 +416,16 @@ static RU: Translations = Translations {
settings_save: "Сохранить",
settings_saved: "Сохранено!",
settings_empty: "Настройки не заданы.",
settings_intro: "Параметры сайта, интеграций, хранения медиа и способов входа.",
settings_section_general_help: "Публичные данные сайта и параметры, используемые при формировании ссылок и дат.",
settings_section_notifications_help: "Telegram для администратора и браузерные push-уведомления для клиентов.",
settings_section_captcha_help: "Ключи Cloudflare Turnstile для защиты публичных форм от автоматических отправок.",
settings_section_oidc_help: "Настройте доступ администраторов по паролю и через внешний OIDC-провайдер.",
settings_secret_saved: "Секрет сохранён. Оставьте поле пустым, чтобы не менять его.",
settings_secret_not_set: "Секрет пока не задан.",
settings_secret_clear: "Удалить сохранённый секрет",
settings_status_enabled: "Включено",
settings_status_disabled: "Выключено",
settings_telegram_bot_token: "Токен Telegram бота",
settings_telegram_chat_id: "Chat ID для уведомлений",
settings_contact_info: "Контактная информация (отображается на лендинге)",
@@ -671,6 +691,16 @@ static EN: Translations = Translations {
settings_save: "Save",
settings_saved: "Saved!",
settings_empty: "No settings configured.",
settings_intro: "Site, integration, media storage, and sign-in settings.",
settings_section_general_help: "Public site details and values used to build links and display dates.",
settings_section_notifications_help: "Telegram alerts for administrators and browser push notifications for clients.",
settings_section_captcha_help: "Cloudflare Turnstile keys used to protect public forms from automated submissions.",
settings_section_oidc_help: "Configure administrator access with passwords and an external OIDC provider.",
settings_secret_saved: "A secret is stored. Leave this field blank to keep it unchanged.",
settings_secret_not_set: "No secret is currently stored.",
settings_secret_clear: "Remove the stored secret",
settings_status_enabled: "Enabled",
settings_status_disabled: "Disabled",
settings_telegram_bot_token: "Telegram Bot Token",
settings_telegram_chat_id: "Notification Chat ID",
settings_contact_info: "Contact info (shown on landing page)",