From 6b0c9a5fad333a491ddac65126783481c638672f Mon Sep 17 00:00:00 2001 From: mhsanaei Date: Tue, 17 Sep 2024 09:33:44 +0200 Subject: update noise to noises + type --- web/html/xui/form/outbound.html | 15 ++++++--- web/html/xui/settings.html | 73 +++++++++++++++++++++++++++-------------- 2 files changed, 58 insertions(+), 30 deletions(-) (limited to 'web/html') diff --git a/web/html/xui/form/outbound.html b/web/html/xui/form/outbound.html index abc96bb4..21fedd88 100644 --- a/web/html/xui/form/outbound.html +++ b/web/html/xui/form/outbound.html @@ -46,15 +46,20 @@ - - + + - diff --git a/web/html/xui/settings.html b/web/html/xui/settings.html index 3433a648..b95ce0a5 100644 --- a/web/html/xui/settings.html +++ b/web/html/xui/settings.html @@ -305,18 +305,30 @@ - - + + - + - - - - + + + + + + + + + + [[ p ]] + + + + + + @@ -419,14 +431,15 @@ } } }, - defaultNoise: { - tag: "noise", + defaultNoises: { + tag: "noises", protocol: "freedom", settings: { domainStrategy: "AsIs", - noise: { - packet: "rand:5-10", - delay: "10-20", + noises: { + type: "rand", + packet: "10-20", + delay: "10-16", } }, }, @@ -629,29 +642,39 @@ } } }, - noise: { - get: function () { return this.allSetting?.subJsonNoise != ""; }, + noises: { + get: function () { return this.allSetting?.subJsonNoises != ""; }, set: function (v) { - this.allSetting.subJsonNoise = v ? JSON.stringify(this.defaultNoise) : ""; + this.allSetting.subJsonNoises = v ? JSON.stringify(this.defaultNoises) : ""; + } + }, + noisesType: { + get: function () { return this.noises ? JSON.parse(this.allSetting.subJsonNoises).settings.noises.type : ""; }, + set: function (v) { + if (v != "") { + newNoises = JSON.parse(this.allSetting.subJsonNoises); + newNoises.settings.noises.type = v; + this.allSetting.subJsonNoises = JSON.stringify(newNoises); + } } }, - noisePacket: { - get: function () { return this.noise ? JSON.parse(this.allSetting.subJsonNoise).settings.noise.packet : ""; }, + noisesPacket: { + get: function () { return this.noises ? JSON.parse(this.allSetting.subJsonNoises).settings.noises.packet : ""; }, set: function (v) { if (v != "") { - newNoise = JSON.parse(this.allSetting.subJsonNoise); - newNoise.settings.noise.packet = v; - this.allSetting.subJsonNoise = JSON.stringify(newNoise); + newNoises = JSON.parse(this.allSetting.subJsonNoises); + newNoises.settings.noises.packet = v; + this.allSetting.subJsonNoises = JSON.stringify(newNoises); } } }, - noiseDelay: { - get: function () { return this.noise ? JSON.parse(this.allSetting.subJsonNoise).settings.noise.delay : ""; }, + noisesDelay: { + get: function () { return this.noises ? JSON.parse(this.allSetting.subJsonNoises).settings.noises.delay : ""; }, set: function (v) { if (v != "") { - newNoise = JSON.parse(this.allSetting.subJsonNoise); - newNoise.settings.noise.delay = v; - this.allSetting.subJsonNoise = JSON.stringify(newNoise); + newNoises = JSON.parse(this.allSetting.subJsonNoises); + newNoises.settings.noises.delay = v; + this.allSetting.subJsonNoises = JSON.stringify(newNoises); } } }, -- cgit v1.2.3