feat(outbounds): support custom subscription user agents (#6398)

Some subscription providers require a client-specific User-Agent before returning outbound links. Persist an optional value per subscription and use it for refreshes and previews while preserving the existing default for blank values.
This commit is contained in:
Timur Chernykh
2026-09-11 16:32:04 +03:00
committed by GitHub
parent 89ee1242bd
commit 9f07951ba7
22 changed files with 134 additions and 9 deletions
+1
View File
@@ -1788,6 +1788,7 @@
"urlPlaceholder": "https://... (قائمة روابط بصيغة base64)",
"tagPrefix": "بادئة الوسم",
"tagPrefixPlaceholder": "hk-",
"userAgent": "User-Agent",
"interval": "فاصل التحديث",
"hours": "س",
"minutes": "د",
+1
View File
@@ -1906,6 +1906,7 @@
"urlPlaceholder": "https://... (base64 list of links)",
"tagPrefix": "Tag prefix",
"tagPrefixPlaceholder": "hk-",
"userAgent": "User-Agent",
"interval": "Update interval",
"hours": "h",
"minutes": "min",
+1
View File
@@ -1788,6 +1788,7 @@
"urlPlaceholder": "https://... (lista de enlaces en base64)",
"tagPrefix": "Prefijo de etiqueta",
"tagPrefixPlaceholder": "hk-",
"userAgent": "User-Agent",
"interval": "Intervalo de actualización",
"hours": "h",
"minutes": "min",
+1
View File
@@ -1788,6 +1788,7 @@
"urlPlaceholder": "https://... (فهرست base64 از لینک‌ها)",
"tagPrefix": "پیشوند تگ",
"tagPrefixPlaceholder": "hk-",
"userAgent": "User-Agent",
"interval": "بازه به‌روزرسانی",
"hours": "ساعت",
"minutes": "دقیقه",
+1
View File
@@ -1788,6 +1788,7 @@
"urlPlaceholder": "https://... (daftar tautan base64)",
"tagPrefix": "Awalan tag",
"tagPrefixPlaceholder": "hk-",
"userAgent": "User-Agent",
"interval": "Interval pembaruan",
"hours": "j",
"minutes": "mnt",
+1
View File
@@ -1788,6 +1788,7 @@
"urlPlaceholder": "https://...(リンクのbase64リスト)",
"tagPrefix": "タグのプレフィックス",
"tagPrefixPlaceholder": "hk-",
"userAgent": "User-Agent",
"interval": "更新間隔",
"hours": "時間",
"minutes": "分",
+1
View File
@@ -1788,6 +1788,7 @@
"urlPlaceholder": "https://... (lista de links em base64)",
"tagPrefix": "Prefixo da tag",
"tagPrefixPlaceholder": "hk-",
"userAgent": "User-Agent",
"interval": "Intervalo de atualização",
"hours": "h",
"minutes": "min",
+1
View File
@@ -1788,6 +1788,7 @@
"urlPlaceholder": "https://... (список ссылок в base64)",
"tagPrefix": "Префикс тега",
"tagPrefixPlaceholder": "hk-",
"userAgent": "User-Agent",
"interval": "Интервал обновления",
"hours": "ч",
"minutes": "мин",
+1
View File
@@ -1788,6 +1788,7 @@
"urlPlaceholder": "https://... (bağlantıların base64 listesi)",
"tagPrefix": "Etiket öneki",
"tagPrefixPlaceholder": "hk-",
"userAgent": "User-Agent",
"interval": "Güncelleme aralığı",
"hours": "sa",
"minutes": "dk",
+1
View File
@@ -1788,6 +1788,7 @@
"urlPlaceholder": "https://... (список посилань у base64)",
"tagPrefix": "Префікс тегу",
"tagPrefixPlaceholder": "hk-",
"userAgent": "User-Agent",
"interval": "Інтервал оновлення",
"hours": "год",
"minutes": "хв",
+1
View File
@@ -1788,6 +1788,7 @@
"urlPlaceholder": "https://... (danh sách liên kết base64)",
"tagPrefix": "Tiền tố tag",
"tagPrefixPlaceholder": "hk-",
"userAgent": "User-Agent",
"interval": "Khoảng cập nhật",
"hours": "giờ",
"minutes": "phút",
+1
View File
@@ -1788,6 +1788,7 @@
"urlPlaceholder": "https://...base64 编码的链接列表)",
"tagPrefix": "标签前缀",
"tagPrefixPlaceholder": "hk-",
"userAgent": "User-Agent",
"interval": "更新间隔",
"hours": "时",
"minutes": "分",
+1
View File
@@ -1788,6 +1788,7 @@
"urlPlaceholder": "https://...base64 連結清單)",
"tagPrefix": "標籤前綴",
"tagPrefixPlaceholder": "hk-",
"userAgent": "User-Agent",
"interval": "更新間隔",
"hours": "時",
"minutes": "分",