From f0b53cb14527af6a4f480b24d59640b0deb5b77c Mon Sep 17 00:00:00 2001 From: Adrian Scillato <35405447+ascillato@users.noreply.github.com> Date: Tue, 31 Aug 2021 21:22:05 -0300 Subject: [PATCH 1/2] Add Key to set SO128 at compile time --- tasmota/my_user_config.h | 1 + 1 file changed, 1 insertion(+) diff --git a/tasmota/my_user_config.h b/tasmota/my_user_config.h index cf2da8dd1..ca09bd7bd 100644 --- a/tasmota/my_user_config.h +++ b/tasmota/my_user_config.h @@ -457,6 +457,7 @@ #define USE_WEBSERVER // Enable web server and Wi-Fi Manager (+66k code, +8k mem) #define WEB_PORT 80 // Web server Port for User and Admin mode #define WEB_USERNAME "admin" // Web server Admin mode user name +// #define DISABLE_REFERER_CHK // [SetOption128] Disable HTTP API // #define USE_JAVASCRIPT_ES6 // Enable ECMAScript6 syntax using less JavaScript code bytes (fails on IE11) #define USE_ENHANCED_GUI_WIFI_SCAN // Enable Wi-Fi scan output with BSSID (+0k5 code) // #define USE_WEBSEND_RESPONSE // Enable command WebSend response message (+1k code) From 31c8567db301eb7fdbb6849d5fbb2b3a27867bf6 Mon Sep 17 00:00:00 2001 From: Adrian Scillato <35405447+ascillato@users.noreply.github.com> Date: Tue, 31 Aug 2021 21:25:06 -0300 Subject: [PATCH 2/2] Add Key to set the default of SO128 --- tasmota/settings.ino | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/tasmota/settings.ino b/tasmota/settings.ino index a722ee3b1..2795c2653 100644 --- a/tasmota/settings.ino +++ b/tasmota/settings.ino @@ -888,8 +888,11 @@ void SettingsDefaultSet2(void) { Settings->weblog_level = WEB_LOG_LEVEL; SettingsUpdateText(SET_WEBPWD, PSTR(WEB_PASSWORD)); SettingsUpdateText(SET_CORS, PSTR(CORS_DOMAIN)); - Settings->flag5.disable_referer_chk |= true; - +#ifdef DISABLE_REFERER_CHK + flag5.disable_referer_chk |= false; +#else + flag5.disable_referer_chk |= true; +#endif // Button flag.button_restrict |= KEY_DISABLE_MULTIPRESS; flag.button_swap |= KEY_SWAP_DOUBLE_PRESS; @@ -1397,7 +1400,11 @@ void SettingsDelta(void) { SettingsUpdateText(SET_RGX_PASSWORD, PSTR(WIFI_RGX_PASSWORD)); } if (Settings->version < 0x09050007) { - Settings->flag5.disable_referer_chk = true; +#ifdef DISABLE_REFERER_CHK + Settings->flag5.disable_referer_chk |= false; +#else + Settings->flag5.disable_referer_chk |= true; +#endif } Settings->version = VERSION;