Jonathan Swoboda
a970f05b69
[clang-tidy] Enable readability-redundant-string-init ( #16310 )
2026-05-08 07:26:03 -04:00
J. Nick Koston
baa6d5f96b
[web_server_idf] Fix cross-thread race on SSE session state ( #15967 )
2026-04-24 08:11:47 -05:00
J. Nick Koston
4f2290d548
[web_server] Disable loop when no SSE clients are connected ( #15428 )
2026-04-03 16:37:20 -10:00
J. Nick Koston
b2b61bea6a
[web_server_idf] Inline send() to reduce httpd task stack depth ( #15045 )
2026-03-22 12:33:06 -10:00
J. Nick Koston
cca4777f64
[web_server_idf] Pass std::function by rvalue reference ( #14262 )
2026-02-25 12:51:01 +13:00
J. Nick Koston
4aa8f57d36
[json] Add SerializationBuffer for stack-first JSON serialization ( #13625 )
2026-02-19 14:08:44 -06:00
J. Nick Koston
7fd535179e
[helpers] Add heap warnings to format_hex_pretty, deprecate ethernet/web_server std::string APIs ( #13959 )
2026-02-12 17:47:44 +00:00
J. Nick Koston
cde8b66719
[web_server] Switch from getParam to arg API to eliminate heap allocations ( #13942 )
2026-02-12 11:04:41 -06:00
J. Nick Koston
8e785a2216
[web_server] Remove unnecessary packed attribute from DeferredEvent ( #13932 )
2026-02-11 08:40:41 -06:00
J. Nick Koston
eb6a6f8d0d
[web_server_idf] Remove unused host() method ( #13869 )
2026-02-09 03:25:05 -06:00
J. Nick Koston
b8b072cf86
[web_server_idf] Add const char* overloads for getParam/hasParam to avoid temporary string allocations ( #13746 )
2026-02-04 04:43:27 +13:00
J. Nick Koston
f9687a2a31
[web_server_idf] Replace heap-allocated url() with stack-based url_to() ( #13407 )
2026-01-28 14:02:19 +13:00
J. Nick Koston
7e43abd86f
[web_server_idf] Use direct member for ListEntitiesIterator instead of unique_ptr ( #13405 )
2026-01-20 17:53:23 -10:00
J. Nick Koston
684790c2ab
[web_server_idf] Reduce heap usage in DefaultHeaders and auth ( #13141 )
2026-01-11 17:17:57 -10:00
J. Nick Koston
68064dc974
[web_server] Fix v1 compilation on ESP-IDF by adding missing write method ( #13153 )
2026-01-11 17:17:07 -10:00
J. Nick Koston
3a5e708c13
[web_server_idf] Always enable LRU purge to prevent socket exhaustion ( #12481 )
2025-12-14 13:31:19 -06:00
J. Nick Koston
8804bc2815
[web_server_idf] Fix pbuf_free crash by moving shutdown before close ( #11995 )
2025-11-20 07:58:33 +13:00
J. Nick Koston
70ed9c7c4d
[wifi] Fix captive portal unusable when WiFi credentials are wrong ( #11965 )
2025-11-19 08:17:21 +13:00
J. Nick Koston
85420b0606
[web_server_idf] Use std::vector instead of std::set for SSE sessions ( #11233 )
2025-10-14 19:50:40 -05:00
J. Nick Koston
118663f9e2
[web_server] Use IDF web server for ESP32 Arduino builds ( #10991 )
2025-10-05 19:07:52 -05:00
J. Nick Koston
c0fb0ae06f
[web_server_idf] Optimize parameter storage to reduce flash usage and memory overhead ( #11003 )
2025-10-06 09:57:59 +13:00
J. Nick Koston and Copilot
9b6d62cd69
[web_server_idf] Fix watchdog timeout with unreliable event source connections ( #11002 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-06 09:55:39 +13:00
J. Nick Koston
494a1a216c
[web_server] Conditionally compile authentication code to save flash memory ( #10022 )
2025-08-04 14:09:12 +12:00
J. Nick Koston
4673a5b48c
Eliminate web_server_idf guard variable to save 8 bytes RAM ( #9344 )
2025-07-06 05:06:32 -05:00
J. Nick Koston
16ef5a9377
Add OTA support to ESP-IDF webserver ( #9264 )
2025-07-01 15:21:11 +12:00
J. Nick Koston
7f8dd4b254
Fix thread-safe cleanup of event source connections in ESP-IDF web server ( #9268 )
2025-06-29 19:19:18 -05:00
Kuba Szczodrzyński
669ef7a0b1
[web_server] Upgrade ESPAsync libraries ( #8867 )
2025-06-18 21:51:00 +12:00
J. Nick Koston
92ea697119
Fix captive_portal loading entire web_server ( #9066 )
2025-06-14 08:19:41 -05:00
5e44a035a3
web_server: ensure fair network sharing + prevent lost state changes via deferred publish at high event load ( #7538 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-02-25 13:19:31 +11:00
Jesse Hills
5cc3d60fee
web_server: Return early if no clients connected ( #6467 )
2024-04-03 17:13:59 -05:00
dentra and Jesse Hills
c899a33d1a
web_server_idf: support x-www-form-urlencoded POST requests ( #6037 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2024-03-11 13:09:36 +13:00
dentra
29fb2a5360
web_server_idf: fix call with hardcoded http code ( #5942 )
2023-12-18 09:01:21 +09:00
Daniel Baulig
708ed8f38a
[web_server] Adds the ability to handle Private Network Access preflight requests ( #5669 )
2023-11-07 13:59:03 +13:00
7a551081ee
web server esp idf suppport ( #3500 )
...
* initial web_server_idf implementation
* initial web_server_idf implementation
* fix lint errors
* fix lint errors
* add captive_portal support
* fix lint errors
* fix lint errors
* add url decode
* Increase the max supported size of headers section in HTTP request
* add ota support
* add mulipart form data support (ota required)
* make linter happy
* make linter happy
* make linter happy
* fix review marks
* add DefaultHeaders support
* add DefaultHeaders support
* unify file names
* using std::isnan
* parse multipart requests only when ota enabled
* parse multipart requests only when ota enabled
* parse multipart requests only when ota enabled
* parse multipart requests only when ota enabled
* parse multipart requests only when ota enabled
* drop multipart request support
* drop multipart request support
* drop multipart request support
* OTA is disabled by default
* fail when OTA enabled on IDF framework
* changing file permissions to remove execute bit
* return back PGM_P and strncpy_P macro
* temp web_server fix to be compat with 2022.12
* fix config handling w/o web_server
* fix compilation with "local"
* fully remove all idf ota
* merge with esphome 2023.6
* add core/hal to web_server_base
* Update esphome/components/web_server_base/__init__.py
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
* Update __init__.py
* Update __init__.py
---------
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2023-07-11 19:08:03 -05:00