An open API service providing commit metadata for open source projects.

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

← Back to repository