diff --git a/frontend/src/pages/settings/SettingsPage.vue b/frontend/src/pages/settings/SettingsPage.vue
index 3eaed232..d1920b3c 100644
--- a/frontend/src/pages/settings/SettingsPage.vue
+++ b/frontend/src/pages/settings/SettingsPage.vue
@@ -18,6 +18,7 @@ import GeneralTab from './GeneralTab.vue';
import SecurityTab from './SecurityTab.vue';
import TelegramTab from './TelegramTab.vue';
import SubscriptionGeneralTab from './SubscriptionGeneralTab.vue';
+import SubscriptionFormatsTab from './SubscriptionFormatsTab.vue';
const antdThemeConfig = computed(() => ({
algorithm: themeState.isDark ? antdTheme.darkAlgorithm : antdTheme.defaultAlgorithm,
@@ -242,7 +243,7 @@ const alertVisible = ref(true);
Subscription (Formats)
-
+
diff --git a/frontend/src/pages/settings/SubscriptionFormatsTab.vue b/frontend/src/pages/settings/SubscriptionFormatsTab.vue
new file mode 100644
index 00000000..998aa755
--- /dev/null
+++ b/frontend/src/pages/settings/SubscriptionFormatsTab.vue
@@ -0,0 +1,480 @@
+
+
+
+
+
+
+ JSON path
+ URL prefix for JSON subscription endpoints.
+
+
+
+
+
+
+ JSON URI override
+ Full URL returned to JSON-format clients.
+
+
+
+
+
+
+ Clash path
+ URL prefix for Clash/Mihomo subscription endpoints.
+
+
+
+
+
+
+ Clash URI override
+ Full URL returned to Clash-format clients.
+
+
+
+
+
+
+
+
+ Enable fragmentation
+ Apply TLS-hello fragmentation to outbound connections.
+
+
+
+
+
+
+
+
+
+ Packets
+
+
+
+
+
+ Length
+
+
+
+
+
+ Interval
+
+
+
+
+
+ Max split
+
+
+
+
+
+
+
+
+
+
+
+ Enable noises
+ Inject noise packets to obfuscate traffic patterns.
+
+
+
+
+
+
+
+
+
+ Type
+
+ updateNoiseField(index, 'type', v)"
+ >
+
+ {{ p }}
+
+
+
+
+
+ Packet
+
+ updateNoiseField(index, 'packet', e.target.value)"
+ />
+
+
+
+ Delay (ms)
+
+ updateNoiseField(index, 'delay', e.target.value)"
+ />
+
+
+
+ Apply to
+
+ updateNoiseField(index, 'applyTo', v)"
+ >
+
+ {{ p }}
+
+
+
+
+
+
+
+ Remove
+
+
+
+
+
+ Add noise
+
+
+
+
+
+ Enable mux
+ Multiplex multiple streams over a single connection.
+
+
+
+
+
+
+
+
+
+ Concurrency
+
+
+
+
+
+ xudp concurrency
+
+
+
+
+
+ xudp UDP 443
+
+
+
+ {{ p }}
+
+
+
+
+
+
+
+
+
+
+
+ Enable direct rules
+ Bypass the proxy for matched IPs and domains.
+
+
+
+
+
+
+
+
+
+ Direct IPs
+
+
+
+ {{ p.label }}
+
+
+
+
+
+ Direct domains
+
+
+
+ {{ p.label }}
+
+
+
+
+
+
+
+
+
+
+
+