Commit Graph
282 Commits
Author SHA1 Message Date
Jeroen Domburg 7242baead5 Different tld for captive portal (.local is for mdns), added options to make esptool.py also capable of flashing the stupid DIO-requiring NodeMCU version, fixed OTA Makefile 2015-07-23 11:41:50 +08:00
Jeroen Domburg e3774b0fb6 Separate ways to build the esphttpd demo app 2015-06-30 10:37:28 +08:00
Jeroen Domburg d8eeeb2a30 Captive portal: use softap-specific hostname redirect 2015-06-10 14:49:20 +08:00
Jeroen Domburg 98304bc9e5 Fixing espfs upload capability 2015-06-10 11:00:51 +08:00
Jeroen Domburg cc90701949 Added option to link webpages into the main binary 2015-06-09 18:25:42 +08:00
Jeroen Domburg ccc179f533 Big-arse structure change: readying esphttpd for a split into a library and an usage example 2015-06-09 17:47:48 +08:00
Jeroen Domburg b458df915e Some doc, added URI type resolver 2015-06-08 19:54:25 +08:00
Jeroen Domburg 7aa2d227a7 Header, made captive portal optional 2015-06-08 19:11:15 +08:00
Jeroen Domburg 0b393512fc Captive portal http functions 2015-06-08 18:09:41 +08:00
Jeroen Domburg dec1137abc DNS resolver for captive portal 2015-06-08 17:50:29 +08:00
Jeroen Domburg c4986a79a2 SDK 1.1.1 compatibility fixes 2015-06-08 12:21:52 +08:00
Jeroen Domburg a016a27c0e Stop cgiWifi from sending bad JSON when it sees >33-ish access points. 2015-05-08 17:30:37 +08:00
Jeroen Domburg 4a8d318d85 Made heap stats optional 2015-04-23 18:24:06 +02:00
Jeroen Domburg 9847755cf4 Fixed small memory leak in the template routine. Thanks to Grooves for noticing. 2015-04-20 09:44:18 +02:00
Sprite_tm d088cddd70 Make the 'connecting'-screen a bit more friendly by eg telling the user the IP the ESP has connected to. 2015-04-15 18:00:03 +02:00
Jindra Dolezy b4d530e528 Added Connection: close header (although not required by http/1.0 spec, it might work better for bad clients) 2015-04-12 14:24:29 +02:00
Jindra Dolezy 6096ba30db Using ESPFS_POS in espFsInit in user_main.c 2015-04-11 12:01:14 +02:00
Jindra Dolezy d8afde3cc1 Added espFsInit call 2015-04-11 00:35:55 +02:00
Jindra Dolezy 7e21cbe3ca Reverting accidentally commited disabling of GPIO0 low reset 2015-04-11 00:35:55 +02:00
Jindra Dolezy d419bdb4f7 Using one header file for esp8266 stuff 2015-04-11 00:35:55 +02:00
Jindra Dolezy a1b8b82816 Added include guards and removed unused includes 2015-04-11 00:35:55 +02:00
Jindra Dolezy 546056695c Moved httpd files to separate dir 2015-04-11 00:35:54 +02:00
Jindra Dolezy c3f3cbcf9c Moved espfs files and tools together, fixed espfstest 2015-04-11 00:35:54 +02:00
Jeroen Domburg 3cb7b32678 martonmiklos: Add GZIP compression for static files 2015-04-10 18:00:28 +02:00
Jeroen Domburg 48a017c029 Clarifications in comment, small fix 2015-04-03 13:34:46 +02:00
Jeroen Domburg fcf6aab8be Re-disable password for wifi 2015-04-03 13:01:34 +02:00
Jeroen Domburg 26767807ae Fixed authentication and general cgi fallthrough 2015-04-03 12:55:54 +02:00
Jeroen Domburg 6aa3cdedc1 Removed ifdeffed out code 2015-04-03 11:32:51 +02:00
Jeroen Domburg 5fb984e13b Added warning for abuse of CGI return code 2015-04-03 11:30:48 +02:00
Jeroen Domburg 49c7d310bc Some aesthetic cleanups 2015-04-03 11:07:17 +02:00
Ben Pirt ccb87593e8 Moved the flash cgis out into their own file and made the uploadEspfs cgi work properly 2015-03-16 15:18:01 +00:00
Jeroen Domburg cebc0aa65f Prefixed method consts to prevent clashes 2015-03-15 16:49:09 +01:00
prozac e8a7cab745 Moved POST vars to their own struct 2015-03-10 20:57:35 -04:00
prozac 532741ebee Cleaned up code and moved POST vars to their own struct 2015-03-10 20:56:21 -04:00
Ben Pirt c2a02f28ea Replaced the multipart espfs flashing with the version from @billprozac and tweaked a little (untested) 2015-03-09 11:48:41 +00:00
Ben Pirt 4ee2d75977 Refactor to make all requests able to handle streaming as it makes the code much simpler 2015-03-09 11:08:27 +00:00
Ben Pirt 92bb77784a WIP - add a handler which will take a file upload and update the espfs image
Currently this is processing the form/multipart data but not doing the writing to flash
2015-03-06 17:28:47 +00:00
Ben Pirt 189eded1cc Add support for extracting the multipart form boundary for later use by cgi 2015-03-06 17:28:34 +00:00
Ben Pirt 6f80e55a61 Modify httpd to be able to use streaming post requests.
This also ups the post buffer to 1460 to match the TCP packet size

WIP: The cgi function to update the espfs is not complete
2015-03-05 16:17:37 +00:00
Ben Pirt 92b27fd615 Expose the request type to the CGI functions so we can act based on its value 2015-03-05 14:49:59 +00:00
Ben Pirt e80e1862a8 Set the content-length header along with the 404 response 2015-03-05 14:49:51 +00:00
Jeroen Domburg f25557b9cf Made everything a bit more friendly. Esp-open-sdk nowadays is the toolchain builder of choice anyway; it now works without modifications to that. 2015-02-17 11:57:51 +01:00
Jeroen Domburg bc6f84771e Add cache header when serving a static file. Thanks to Vincent Bernardoff for sending a patch. 2015-02-05 23:11:20 +01:00
Jeroen Domburg 65a409dd23 Add css mimetype 2015-02-05 23:10:14 +01:00
Jeroen Domburg db687e58d1 Fixed a bug causing httpdGetHeader to fail when POST data is present. Thanks to Damien Nicolet for reporting the bug and sending me a patch. 2015-02-02 23:33:15 +01:00
Jeroen Domburg 6c6d63af46 Merge branch 'master' of ssh://spritesmods.com:/opt/git/esphttpd 2015-01-18 22:34:14 +01:00
Jeroen Domburg 704d7ad463 Fixed array out of bounds when connection pool is full. Thanks Захар Кравцов! 2015-01-18 22:33:34 +01:00
Sprite_tm 942624e363 Finally got rid of the stupid char-as-index problem. 2014-12-23 11:27:27 +01:00
Jeroen Domburg 876a68a67d Fixing the code to work under SDK 0.9.4. This commit should work. 2014-12-22 18:55:20 +01:00
Jeroen Domburg e56fdc4d6a Changed around everything to make use of sdk 0.9.4. CODE IS STILL BROKEN! 2014-12-22 17:50:02 +01:00