michalpokusa
|
752dcaf343
|
Returning from serve_forever on KeyboardInterrupt
|
2023-04-30 11:18:42 +00:00 |
|
michalpokusa
|
07782b68e7
|
Removed accidentally commited leftover
|
2023-04-29 13:34:37 +00:00 |
|
michalpokusa
|
eba7a91146
|
Added Server.stop
|
2023-04-29 00:02:04 +00:00 |
|
michalpokusa
|
19148a5d1e
|
Extensive updates and expansion of docs and examples
|
2023-04-28 12:23:54 +00:00 |
|
michalpokusa
|
15b00cb1ba
|
Added server parameter to Request
|
2023-04-28 11:06:27 +00:00 |
|
michalpokusa
|
85254e5b92
|
Changes to docstrings
|
2023-04-27 20:40:23 +00:00 |
|
michalpokusa
|
e5ddaaf0d7
|
Refactor of .poll and .server_forever, added option to disable filesystem access
|
2023-04-26 23:57:34 +00:00 |
|
michalpokusa
|
142c89ba6a
|
Added option to restrict access to whole Server with Authentication
|
2023-04-26 23:46:43 +00:00 |
|
michalpokusa
|
33fecc9827
|
Allowed passing multiple methods at the same time to .route
|
2023-04-25 21:27:12 +00:00 |
|
michalpokusa
|
4224ac87c4
|
Replaced CommonHTTPStatus with direct values
|
2023-04-25 21:27:12 +00:00 |
|
michalpokusa
|
d4a8a8dc3f
|
Removed HTTP... prefix from class names
|
2023-04-25 21:27:10 +00:00 |
|
michalpokusa
|
75ac0f2b49
|
Added authentication logic, AuthenticationError, UNAUTHORIZED_401 status
|
2023-04-25 21:26:15 +00:00 |
|
foamyguy
|
0850abad7b
|
Merge pull request #45 from foxy82/main
Fix infinite loop when requesting too quickly
|
2023-04-24 09:35:39 -05:00 |
|
michalpokusa
|
394c6f3952
|
Merge commit 'a8b68f153b72b8c022eceec254abe129cf5f5802' into prevent-parent-directory-access
|
2023-04-19 17:10:38 +00:00 |
|
michalpokusa
|
0467a276e2
|
Updated HTTPServer constructors to use "/static" as root path
|
2023-04-16 09:32:21 +00:00 |
|
michalpokusa
|
d89e66e78e
|
Added checking for .. and backslash in path, introduced custom exceptions
|
2023-04-16 09:31:28 +00:00 |
|
michalpokusa
|
e7a2debc67
|
Minor changes in comments
|
2023-04-14 02:53:09 +00:00 |
|
michalpokusa
|
77bc821c38
|
Moved root_path from start and server_forever methods to constructor
|
2023-04-13 23:23:13 +00:00 |
|
Neradoc
|
9ea26651f8
|
allow HEAD requests to files paths
|
2023-04-13 18:32:31 +02:00 |
|
foxy82
|
1649a45700
|
Update server.py
Ensure unexpected OSError isn't swallowed.
|
2023-04-03 12:31:00 +01:00 |
|
michalpokusa
|
cf6903599f
|
Removed old deprecation error
|
2023-03-20 03:11:05 +00:00 |
|
michalpokusa
|
78cfa0e022
|
Updated examples and added new ones hat present added functionality
|
2023-03-19 15:49:21 +00:00 |
|
michalpokusa
|
c95290f390
|
Replaced route_handlers dict with _HTTPRoutes object in HTTPServer
|
2023-03-19 15:07:44 +00:00 |
|
foamyguy
|
874d3ed886
|
Merge pull request #37 from matemaciek/main
Buffer_size improvements
|
2023-02-06 15:32:32 -06:00 |
|
Maciej Sokołowski
|
9808f15e2e
|
Auto-serve index.html for root path
|
2023-01-20 14:51:10 +01:00 |
|
Maciej Sokołowski
|
4e63771c3b
|
Expose buffer_size in response.send_file, adjust default to match the one in server
|
2023-01-20 09:57:19 +01:00 |
|
michalpokusa
|
c609a821d5
|
Changed address to client_address to match CPython's http.server module naming
|
2023-01-02 17:22:53 +00:00 |
|
michalpokusa
|
c758e519c0
|
Changed root to root_path in docstrings
|
2022-12-28 17:44:05 +00:00 |
|
michalpokusa
|
f0b61a721f
|
Prevented from calling .send() multiple times and added deprecation error if handler returns HTTPResponse
|
2022-12-26 01:52:39 +00:00 |
|
michalpokusa
|
00d3247825
|
Refactor for unifying the HTTPResponse API
|
2022-12-23 11:55:57 +00:00 |
|
michalpokusa
|
c1d2f55c46
|
Merge remote-tracking branch 'origin/main' into test
|
2022-12-23 11:54:37 +00:00 |
|
michalpokusa
|
d547c7fa39
|
Fixed and extended docstrings
|
2022-12-19 20:24:31 +00:00 |
|
paul-1
|
4768bbd20a
|
Add Chunked Encoding to minimize memory usage for
large dynamic html pages.
|
2022-12-14 20:00:41 -05:00 |
|
paul-1
|
e66cfbfcb5
|
Add Cache-Control to headers.
|
2022-12-14 19:58:14 -05:00 |
|
michalpokusa
|
469f0eb9a0
|
Implemented processing 'Content-Length' header and limiting received bytes
|
2022-11-22 04:40:52 +00:00 |
|
michalpokusa
|
04805467cb
|
Changed default socket_timeout and made it possible to be a positive number only
|
2022-11-20 14:17:13 +00:00 |
|
michalpokusa
|
85d1c3cc89
|
Changed how incoming data is received
Solved problem when data is sent in chunks and is not received in full.
Bypassed ESP32 TCP buffer limit of 2880 bytes.
|
2022-11-19 02:08:04 +00:00 |
|
michalpokusa
|
eaea81d923
|
Added HTTPServer.socket_timeout
|
2022-11-19 02:07:31 +00:00 |
|
michalpokusa
|
6585d3f709
|
Resolving rest of pylint and black errors
|
2022-11-14 00:34:05 +00:00 |
|
michalpokusa
|
21e20b6041
|
Preparing code for docs generation, black formatting, updating examples
|
2022-11-13 23:26:25 +00:00 |
|
michalpokusa
|
41edff8ceb
|
Added CommonHTTPStatus
|
2022-11-13 22:10:05 +00:00 |
|
michalpokusa
|
e0a117fedf
|
Removed blocking behavior of socket
|
2022-11-13 12:16:18 +00:00 |
|
michalpokusa
|
e06d0cd29c
|
Small changes across files, comments, typing
|
2022-11-13 12:15:31 +00:00 |
|
michalpokusa
|
9b49df8733
|
Unified root to root_path across all files
|
2022-11-13 09:58:09 +00:00 |
|
michalpokusa
|
bb6ef752e0
|
Refactor in HTTPStatus
|
2022-11-12 23:37:48 +00:00 |
|
michalpokusa
|
c0ca616019
|
Moved previous functionality of _HTTPRequest to HTTPRoute, renamed routes to route_handlers
|
2022-11-12 21:40:55 +00:00 |
|
michalpokusa
|
450ee79bd7
|
Refactor of _HTTPRequest
Changed name and added new attributes to HTTPRequest like method, path, query_params, http_version, headers and body
|
2022-11-12 21:23:20 +00:00 |
|
michalpokusa
|
4101db8aee
|
Added HTTPMethod enum
|
2022-11-12 20:59:54 +00:00 |
|
michalpokusa
|
6892a93535
|
Splitted adafruit_httpserver into separate files
|
2022-11-12 19:47:50 +00:00 |
|