gitlab.com / eidheim/Simple-Web-Server / commits
A very simple, fast, multithreaded, platform independent HTTP and HTTPS server and client library implemented using C++11 and Boost.Asio. Created to be an easy way to make REST resources available from C++ applications.
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 546895a9 | build(cmake): fix for boost 1.89 | ReenigneArcher <2****r@u****m> | 11 months ago | |
| 187f798d | merge Merge branch 'add_const_member_functions' into 'master' | Ole Christian Eidheim <e****m@g****m> | over 1 year ago | |
| 26215025 | Fixed deprecated calls | eidheim <e****m@g****m> | over 1 year ago | |
| 2469d730 | Made some member functions const where appropriate. | Gavin Smith <g****h@l****k> | over 1 year ago | |
| 4abe3491 | Slight improvement of !276 | eidheim <e****m@g****m> | over 2 years ago | |
| 54eca45e | Fix pipelined requests handling | brodo <m****i@c****o> | almost 3 years ago | |
| 27b41f5e | Added -Wsign-conversion | eidheim <e****m@g****m> | over 3 years ago | |
| 00b14161 | merge Merge branch 'better-gitignore' of https://gitlab.com/stertingen/Simple-Web-S... | eidheim <e****m@g****m> | over 3 years ago | |
| ed10d29c | merge Merge branch 'better-find-asio' of https://gitlab.com/stertingen/Simple-Web-S... | eidheim <e****m@g****m> | over 3 years ago | |
| 7c4f63cd | Corrected ASIO_STANDALONE definition checks | eidheim <e****m@g****m> | over 3 years ago | |
| 84170850 | merge Resolved conflicts | eidheim <e****m@g****m> | over 3 years ago | |
| 5b729e98 | merge Merge branch 'remove-target-link-options' of https://gitlab.com/stertingen/Si... | eidheim <e****m@g****m> | over 3 years ago | |
| 8d9926c6 | merge Merge branch 'refactor-boot-linking' of https://gitlab.com/stertingen/Simple-... | eidheim <e****m@g****m> | over 3 years ago | |
| 4b77a68f | Add build and .cache to .gitignore | Hermann von Kleist <s****n@y****m> | over 3 years ago | |
| b6783d40 | CMake: find_package(asio) if available | Hermann von Kleist <s****n@y****m> | over 3 years ago | |
| cde35e2a | Set CXX_STANDARD property for declared targets | Hermann von Kleist <s****n@y****m> | over 3 years ago | |
| ff101fe4 | Remove use of target_link_options which was introduced in CMake 3.13 | Hermann von Kleist <s****n@y****m> | over 3 years ago | |
| 17c1a8b6 | Only link Boost libraries which are actually needed. | Hermann von Kleist <s****n@y****m> | over 3 years ago | |
| ee1a69ba | Use system includes for asio and if used as subdirectory | Hermann von Kleist <s****n@y****m> | over 3 years ago | |
| fff70e52 | Use OpenSSL::* CMake targets | Hermann von Kleist <s****n@y****m> | over 3 years ago | |
| a8b7dab9 | Use Boost::* CMake targets | Hermann von Kleist <s****n@y****m> | over 3 years ago | |
| 0ec5a114 | Use CMake target Threads::Threads | Hermann von Kleist <s****n@y****m> | over 3 years ago | |
| 244cfc42 | Require CMake 3.7 | Hermann von Kleist <s****n@y****m> | over 3 years ago | |
| 2f29926d | Fix build with Asio 1.13-1.17 | Cameron Gutman <a****r@g****m> | over 3 years ago | |
| 9662d87f | asio already aliased for boost::asio | Greg Glover <1****r@g****m> | almost 4 years ago | |
| 850fe708 | Changed callbacks type from std::vector with std::list in send_from_queue() | eidheim <e****m@g****m> | almost 4 years ago | |
| 3e87ac5f | Renmaed read_write_strand to write_strand | eidheim <e****m@g****m> | almost 4 years ago | |
| eca0e1d6 | Wrapped async_write calls in a strand since these calls might not be safe to ... | eidheim <e****m@g****m> | almost 4 years ago | |
| f28b183f | Fixed ci for doxygen pages | eidheim <e****m@g****m> | almost 4 years ago | |
| cf854578 | merge Merge https://gitlab.com/CosmicPegasis/Simple-Web-Server | eidheim <e****m@g****m> | almost 4 years ago | |
| edf99c64 | Fixed OPENSSL_ROOT_DIR for MacOS m1 and m2 setups | eidheim <e****m@g****m> | almost 4 years ago | |
| 5f7ed3d9 | Fix Doxygen output | Aviral Singh <a****h@p****m> | almost 4 years ago | |
| 09303d5b | Updated the write_header method to not write Content-Length: 0 for SSE resppn... | Andrei Gheorghe <g****i@y****m> | almost 4 years ago | |
| 6aafa6a9 | Added missing header in crypto.hpp | eidheim <e****m@g****m> | almost 4 years ago | |
| 632ee8d8 | Changed http to https output in https_examples.cpp | eidheim <e****m@g****m> | about 4 years ago | |
| 88569844 | Improved SSL_R_SHORT_READ check | eidheim <e****m@g****m> | about 4 years ago | |
| adbdc6fc | Ignore SSL_R_SHORT_READ | woe <S****e@g****m> | about 4 years ago | |
| c52ebc2e | Renamed DEPRECATED to SW_DEPRECATED to avoid name conflicts | eidheim <e****m@g****m> | about 4 years ago | |
| 8598036b | Updated crypto.hpp: deprecated functions replaced | eidheim <e****m@g****m> | about 4 years ago | |
| bdb10571 | Set a timeout for https async_resolve | Hungpo DU <d****o@k****m> | over 4 years ago | |
| 0087f708 | Don't access this before alive check | Vitalii Trubchaninov <V****v@u****m> | almost 5 years ago | |
| 8c8045a6 | Client: enables TLS 1.3 | eidheim <e****m@g****m> | over 5 years ago | |
| 60a332e1 | Reverted context::tls_server to context::ssl23_server change, and fixed stret... | eidheim <e****m@g****m> | over 5 years ago | |
| 972ef8eb | merge Merge https://gitlab.com/Eswcvlad/Simple-Web-Server | eidheim <e****m@g****m> | over 5 years ago | |
| c97be4ca | Added another client parse host_port test | eidheim <e****m@g****m> | over 5 years ago | |
| bab4b309 | Client: added parsing of host specified with IPv6 address | eidheim <e****m@g****m> | over 5 years ago | |
| d60136d6 | Replaces context::tls_server with context::ssl23_server to support older boos... | Vlad Lipskiy <v****y@e****m> | over 5 years ago | |
| c8963421 | Removed Debian jessie from CI | eidheim <e****m@g****m> | over 5 years ago | |
| 13ab2003 | Enables TLS 1.3 support in server_https. | Vlad Lipskiy <v****y@e****m> | over 5 years ago | |
| 1bb89e1e | Fixes #317: Make use of ASIO_STANDALONE when using standalone asio in order t... | eidheim <e****m@g****m> | over 5 years ago | |
| cc0dc209 | Corrected documentation of Server<HTTPS> constructor | eidheim <e****m@g****m> | over 5 years ago | |
| d6b057a6 | Corrected test names in .gitignore | eidheim <e****m@g****m> | over 5 years ago | |
| dd6094b9 | Minor style format correction | eidheim <e****m@g****m> | almost 6 years ago | |
| 898b6abd | add prefix to common test names | Jørgen Sverre Lien Sellæg <j****n@g****g> | almost 6 years ago | |
| 190e3498 | Fixes #305: no longer forces on BUILD_TESTING | eidheim <e****m@g****m> | almost 6 years ago | |
| 14c0e3a3 | Applied style format | eidheim <e****m@g****m> | almost 6 years ago | |
| a0cc9e81 | Minor cleanup of QueryString::parse | eidheim <e****m@g****m> | almost 6 years ago | |
| 987e8358 | Allow "?" in URL body | woe <S****e@g****m> | almost 6 years ago | |
| 8a877027 | Handle "=" in URL query parameters (i.e. site.com?compare=1=2& | woe <S****e@g****m> | almost 6 years ago | |
| 5d65a5d8 | Fixes another compilation issue: make_steady_timer now returns std::unique_ptr | eidheim <e****m@g****m> | almost 6 years ago | |
| ec27950d | Fixed compilation issue: also added make_steady_timer for older (boost.)asio ... | eidheim <e****m@g****m> | almost 6 years ago | |
| 4c57860d | Fixed compilation issue with standalone Asio: https://gitlab.com/eidheim/Simp... | eidheim <e****m@g****m> | almost 6 years ago | |
| f6df4cde | Made use of libfuzzer | eidheim <e****m@g****m> | about 6 years ago | |
| 8e824287 | expose local endpoint | Michael Maroszek <m****k@g****t> | about 6 years ago | |
| 4ec47888 | Applied style format | eidheim <e****m@g****m> | about 6 years ago | |
| 7b06f736 | merge Merge branch 'ipv4_fallback' of https://gitlab.com/quobert/Simple-Web-Server | eidheim <e****m@g****m> | about 6 years ago | |
| 8ee71cdd | Fixes #301: Do not run add_compile_options when Simple-Web-Server is a sub-pr... | eidheim <e****m@g****m> | about 6 years ago | |
| 69d6a420 | Fall back to IPv4 if IPv6 is not supported | Robert Doebbelin <r****t@q****m> | about 6 years ago | |
| eff3b76a | Related to #298: fixed chunk transfer read when only end of chunk remains unread | eidheim <e****m@g****m> | over 6 years ago | |
| 9cdfe80c | Corrected boost::asio::streambuf to asio::streambuf | eidheim <e****m@g****m> | over 6 years ago | |
| a20a729a | Fixes #298: corrected removal of chunk end when receiving larger chunks | eidheim <e****m@g****m> | over 6 years ago | |
| d49072a4 | Fixes #298: corrected chunked transfer read where first bytes in a chunk coul... | eidheim <e****m@g****m> | over 6 years ago | |
| 409054e8 | Fixes #296: corrected client response parsing when response contained header ... | eidheim <e****m@g****m> | over 6 years ago | |
| 61990c2a | Fixes #295: set default client port when unable to parse port string | eidheim <e****m@g****m> | over 6 years ago | |
| ebeafc98 | Fixes #293: added workaround for MSVC max bug | eidheim <e****m@g****m> | over 6 years ago | |
| ec593ebd | Fixes #287: fixed STREQUAL expressions in CMakeLists.txt | eidheim <e****m@g****m> | over 6 years ago | |
| 4d3ca3c1 | Fixes #291 : added missing inline keyword to make_work_guard | eidheim <e****m@g****m> | over 6 years ago | |
| f4ebb574 | Fixed dangling reference in Client::sync_request mentioned in https://gitlab.... | eidheim <e****m@g****m> | over 6 years ago | |
| 2b5ae3d0 | Client: removed duplicate code | eidheim <e****m@g****m> | over 6 years ago | |
| c6c7d0a6 | Related to !248: completed synchronous request() fixes | eidheim <e****m@g****m> | over 6 years ago | |
| 49e2bb92 | Support asynchronous requests with internal I/O context | Jens Moeller <J****r@s****m> | over 6 years ago | |
| 571fe8b0 | Use futures in synchronous request() methods | Jens Moeller <J****r@s****m> | over 6 years ago | |
| bc4f6f0a | Update license year | eidheim <e****m@g****m> | over 6 years ago | |
| 1bc0b9a7 | Minor fix of streambuf size check in chunked transfer | eidheim <e****m@g****m> | over 6 years ago | |
| 84455ac9 | Cleanup of timeout handling: timeouts are no longer reset on partial reads an... | eidheim <e****m@g****m> | over 6 years ago | |
| d96ed6f0 | Cleanup of content max_size checks | eidheim <e****m@g****m> | over 6 years ago | |
| 02bcd028 | Fixes #289: Client now also attempts to reconnect if writing request to serve... | eidheim <e****m@g****m> | over 6 years ago | |
| 3be67623 | Client: async request handlers are now called multiple times if response cont... | eidheim <e****m@g****m> | over 6 years ago | |
| 5544612a | Cleanup of chunked transfer: now writes directly to request/response streambuf | eidheim <e****m@g****m> | over 6 years ago | |
| f59906cc | Removed pop_back that could lead to undefined behaviour | eidheim <e****m@g****m> | over 6 years ago | |
| 9e4aee7f | Improved OPENSSL_VERSION_NUMBER check | eidheim <e****m@g****m> | over 6 years ago | |
| 624d088b | Server: added timeouts to send_from_queue instead of send() in case clients a... | eidheim <e****m@g****m> | over 6 years ago | |
| 22adbf78 | Added missing header to examples | eidheim <e****m@g****m> | over 6 years ago | |
| a5fcd2ba | Updated examples using start callback | eidheim <e****m@g****m> | over 6 years ago | |
| d1f273a9 | The start callback now contains the assigned port instead of having to use bi... | eidheim <e****m@g****m> | over 6 years ago | |
| ac6bea58 | Added SimpleWeb::post to asio_compability.hpp | eidheim <e****m@g****m> | over 6 years ago | |
| d1563265 | Added callback to start and accept_and_run | eidheim <e****m@g****m> | over 6 years ago | |
| a4db34d9 | Removed unneccessary session_id_length variable | eidheim <e****m@g****m> | over 6 years ago | |
| bf94fc83 | Fixes C4267 MSVC warning in server_https.hpp | Vlad Lipskiy <v****y@d****m> | over 6 years ago | |
| 3c2b8c7e | Removed extra newline in README | eidheim <e****m@g****m> | almost 7 years ago |