Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/CrowCpp/Crow

A Fast and Easy to use microframework for the web.
https://github.com/CrowCpp/Crow

Add docs, fix comment

2e0e5935ffee552cfa4c95c49d90ee16ebb470dc authored over 2 years ago by Vladislav Oleshko <[email protected]>
Add more comments to example, small fixes

a2519287325434866626367cde703d64800192e6 authored over 2 years ago by Vladislav Oleshko <[email protected]>
Merge branch 'master' into sessions

93710edd7773aca34a71671906b28d91fc499fe9 authored over 2 years ago by Vladislav Oleshko <[email protected]>
Support char[]/char* for set/get, small fixes

4c5807de816de399fa9dcb9cbe4a0a91ae6b8b69 authored over 2 years ago by Vladislav Oleshko <[email protected]>
Merge branch 'master' into response_check_file_type

97405c88ab0a09434ed238bcbdc660b040d38ea8 authored over 2 years ago by MichaelSB <[email protected]>
Merge pull request #482 from CrowCpp/asio_fix

rework the way asio is handled as a dependency.

c56f101fbc178fe4f852ec1a519b8a47c530d4b4 authored over 2 years ago by Luca Schlecker <[email protected]>
rework the way asio is handled as a dependency.

3a485078b85b61f1f49fb4466d5a7d350e155fc6 authored over 2 years ago by Luca Schlecker <[email protected]>
Merge branch 'master' into response_check_file_type

6d6d36d9b68d3b79dcde886f1a90a474d623d67a authored over 2 years ago by MichaelSB <[email protected]>
Merge pull request #479 from MichaelSB/fix_http_parser_includes

move includes outside namespace crow

2ea13b98d19c0c23b026ed0355ce269c8428ae38 authored over 2 years ago by Luca Schlecker <[email protected]>
Emulate variant with json wvalue for C++11/14

ea4c672a4121bb46e5740cfdef81611d47816030 authored over 2 years ago by Vladislav Oleshko <[email protected]>
added comment on S_ISREG

83cde80023a332e317934d34db8bfcb1c093ba9a authored over 2 years ago by Michael Schreckenbauer <[email protected]>
Simplified condition for defining S_ISREG

Co-authored-by: Farook Al-Sammarraie <[email protected]>

5f73f39ea705e773b1c71f3b59aba5921ec27a9c authored over 2 years ago by MichaelSB <[email protected]>
Merge branch 'master' into sessions

6b6eb5eb0b9405a6e56e1afe2b481e0568749c06 authored over 2 years ago by Vladislav Oleshko <[email protected]>
Move out from detail namespace, small changes

a9135bddd5cdf6a27451456f77843403bf7610b6 authored over 2 years ago by Vladislav Oleshko <[email protected]>
move includes outside namespace crow

cde0e67b069878ec36342e392a44ef080d80768f authored over 2 years ago by Michael Schreckenbauer <[email protected]>
Merge branch 'response_check_file_type' of github.com:MichaelSB/Crow into response_check_file_type

beb6e86b1ee1ef8952f2372b8c759a47fe3eb394 authored over 2 years ago by Michael Schreckenbauer <[email protected]>
define S_ISREG on windows

df3d7cad41fa13981d688286e006b1f322526eff authored over 2 years ago by Michael Schreckenbauer <[email protected]>
Merge branch 'master' into response_check_file_type

b788fc43c5eec7f257b15516ad2c09b9993c6ade authored over 2 years ago by MichaelSB <[email protected]>
Add expiration tracker

4df3f2f171632ba7a2497fb7b71bb1cd9b0dbd24 authored over 2 years ago by Vladislav Oleshko <[email protected]>
Remove boost impl, unify integral types

9ed2e329051f17daec6cfd2b844a09a77441d828 authored over 2 years ago by Vladislav Oleshko <[email protected]>
Add session id preset, remove boost filesystem, small fixes

29c657df8fdb4e09ab631eb915a63f8a3b5dddb3 authored over 2 years ago by Vladislav Oleshko <[email protected]>
Merge pull request #476 from CrowCpp/ws-error-reason

Add error message to Websocket `onerror` handler

8d7e53d40e9e137ea5fbf17021cc47e15e1c1223 authored over 2 years ago by Farook Al-Sammarraie <[email protected]>
formatting

454dabdba29aa438bd4d98b749989edd580fb6b4 authored over 2 years ago by Farook Al-Sammarraie <[email protected]>
added missing `&` signs in guide

ecc06fa0b319a65f566cbb1b99867770c2f1735a authored over 2 years ago by Farook Al-Sammarraie <[email protected]>
fixed error in json float dump (where a pointer was checked against nullptr instead of '\0')

ab2a132bffaeb7c4370bd37e43fd86f543180e9d authored over 2 years ago by The-EDev <[email protected]>
added message string to websocket error handler

6f832f82fafea2c831f154869888041cd0a6a3e4 authored over 2 years ago by The-EDev <[email protected]>
Merge pull request #465 from aloussase/master

overload template_t::render to accept context as an r-value

d7b31061205f11230c25a643b3ea6ef9e1be2847 authored over 2 years ago by Farook Al-Sammarraie <[email protected]>
Merge branch 'master' into response_check_file_type

a3307170cf7275538c183dc1e94d2c76c16ac499 authored over 2 years ago by MichaelSB <[email protected]>
overload template_t::render to accept context as an r-value

29d50e8df2d7f68d682c1c69caefde39ded60df2 authored over 2 years ago by Alexander Goussas <[email protected]>
Merge pull request #466 from wnself/patch-1

Fix wvalue::operator = (wvalue && r); Number type loss problem

5cdc2fcc2bf63662b3ddc0ce24a490e926130755 authored over 2 years ago by Farook Al-Sammarraie <[email protected]>
Fix wvalue::Operator = (wvalue && r);

c2d1bfac381462ec4ad4ae3191eebd21d401a4e1 authored over 2 years ago by The-EDev <[email protected]>
Merge branch 'master' into response_check_file_type

719929b930a02b0ce2b6f23e49b01ea421b9ffd9 authored over 2 years ago by MichaelSB <[email protected]>
Merge pull request #457 from CrowCpp/ls-boostless

Deboostify Crow

ee0e0254d270eeacf4fba467d64bcd4b4e3551f6 authored over 2 years ago by Farook Al-Sammarraie <[email protected]>
replace std::error_code with asio::error_code.

This makes the code more consistent and also reflects the intention a little better.

2fbf93e2119967f669abd07810e50eccf22c6fb6 authored over 2 years ago by Luca Schlecker <[email protected]>
replace boost::asio with standalone asio.

f3d00bbecfddeedea45bd1b0d3369799fbc16f27 authored over 2 years ago by Luca Schlecker <[email protected]>
json: add missing r_string comparison operator.

9cffc3f268fcffee48a6fa225376dd22b2804465 authored over 2 years ago by Luca Schlecker <[email protected]>
json: replace std::equal to maintain C++11 compatibility.

4aa9b3e89ba566c97ab7173dc51b4048598bbe8d authored over 2 years ago by Luca Schlecker <[email protected]>
remove final traces of boost.

99d9d7f52dc2e692c3ec6df778dce864eeb2dd2e authored over 2 years ago by Luca Schlecker <[email protected]>
json: replace remaining boost functions with their std equivalent.

5336d0fff72a85e1c0cc5563c898293f5dc42345 authored over 2 years ago by Luca Schlecker <[email protected]>
utility: add string trimming function.

982e62eabf95a4f3aac2c44cad6817b28c49ef46 authored over 2 years ago by Luca Schlecker <[email protected]>
Remove usage of boost::optional.

Move to pointers instead.
This implementation relies on the safe deletion of `nullptr`.

8d0d4c80ee6e58efe03e4f06d2b2e82683af2fd1 authored over 2 years ago by Luca Schlecker <[email protected]>
cmake: properly include asio.

649e9c46ff9afdd136907c839a53e01a7413cbf1 authored over 2 years ago by Luca Schlecker <[email protected]>
replace boost::lexical_cast with an equivalent based on std::stringstream.

df92d6d63951a473010cbe38dc9fdd69dadd6672 authored over 2 years ago by Luca Schlecker <[email protected]>
ci_map: replace boost::hash_combine with member function.

61d27e3b82817895554259fad7e92290b496e04f authored over 2 years ago by Luca Schlecker <[email protected]>
removing some boost includes, fixing version checks and further phase out boost.

5b1c5a9e9e83fe00a1c47c582dd7871fdf3cfee6 authored over 2 years ago by Luca Schlecker <[email protected]>
cookie_parser: use utility::trim instead of boost::trim.

60ca594b91dbb7f990f1d8c86ba4c69b81329941 authored over 2 years ago by Luca Schlecker <[email protected]>
replace usage of boost::iequals with utility::string_equals.

2f87414769ad3996ef42724aa3da376235407402 authored over 2 years ago by Luca Schlecker <[email protected]>
http_server: replace boost::asio::deadline_timer with a standalone asio equivalent.

c780642dd8253facd915808e20024efc9133b186 authored over 2 years ago by Luca Schlecker <[email protected]>
remove 'using namespace boost' declarations.

78f764791e659283746b7f1781a73a9f8b1eb269 authored over 2 years ago by Luca Schlecker <[email protected]>
utility: trim and lexical_cast were missing `inline static` leading to compilation errors.

6c4ad07a62b387ee7e60a98f797a60226328cee4 authored over 2 years ago by Luca Schlecker <[email protected]>
link to standalone asio

053a449a5ba5cc5610f8c2ca29aa9702d411d91a authored over 2 years ago by Luca Schlecker <[email protected]>
docs: mention minimum asio version.

d27b5bc1bda2ccce9e8734c8aeba26bafa55be0a authored over 2 years ago by Luca Schlecker <[email protected]>
deboostify task_timer.

58583bf1a5615e38dcd2d56503fc369fc8dba47c authored over 2 years ago by Luca Schlecker <[email protected]>
utility: improve string_equals function.

Return early if inequality is found.

9f98a66cd1d938dbeeeb8149e8080b652e9fef77 authored over 2 years ago by Luca Schlecker <[email protected]>
add comment to `trim` function, use it correctly and remove redundant whitespace checks in `CookieParser`.

02bbbde8b7f1ffcb4b9cd1e953c421f37f1e1ae4 authored over 2 years ago by Luca Schlecker <[email protected]>
add initial unittests for utility::string_equals and utility::lexical_cast.

d3e19a53ab95b7d2390f4d9d057e64e51b92b338 authored over 2 years ago by Luca Schlecker <[email protected]>
r_string: combine equality operation algorithm.

A private templated function containing the algorithm is used to prevent repetition.

e7a04859fe1bc56adf9b8c3dd9dc5567390055ec authored over 2 years ago by Luca Schlecker <[email protected]>
update documentation to reflect the removal of boost as a dependency.

a977c87feff3911fa397e5646dc03810c65c7381 authored over 2 years ago by Luca Schlecker <[email protected]>
cookie_parser & query_string: use std::unique_ptr instead of raw pointers.

126d79dc38c655e3e248ca28d7dee372432778e4 authored over 2 years ago by Luca Schlecker <[email protected]>
utility: add string_equals function.

It serves as a replacement for boost::iequals.

f3dba60efda7d41e553ce04ed78e8a72443c7e0d authored over 2 years ago by Luca Schlecker <[email protected]>
Merge branch 'master' into response_check_file_type

074fe2564b9456a98bcfde600cc334f64e22be4c authored over 2 years ago by MichaelSB <[email protected]>
fixed dead link in json guide

8c5deeedd35aebcd5acb3f0512e4cecd60d87e5f authored over 2 years ago by Farook Al-Sammarraie <[email protected]>
only allow regular files in set_static_file_info, return 404 in all other cases

c593fbb3b4c47cc6bc8d35b8753a229b14944551 authored over 2 years ago by Michael Schreckenbauer <[email protected]>
Merge pull request #467 from erikaldsund/fix_failing_unittests_in_master_and_1.0

Fix failing unittests in master and 1.0

68452a3995109f11291da38a09c319bffcf7de05 authored over 2 years ago by Farook Al-Sammarraie <[email protected]>
Fixed race condition: calling stop() immediately after async_run() and wait_for_server_start() could lead to deadlock

This is the case in some short, simple unit tests, such as "get_port".

3782044249b4daf1172a2d4f8a13e1cdc0f64070 authored over 2 years ago by erik <[email protected]>
Fixed base64 test to not depend on terminating null-characters in binary strings

std::strings with binary data should always be created with the constructor
taking a char pointe...

3fe1ee062ae2677152d6fbcf34171159ad4835c0 authored over 2 years ago by erik <[email protected]>
Make stream_response test independent of header size

The test was failing when built using my mingw64-11.2.0 toolset on the Windows
platform, on the ...

f7758feab52325d500ab393d7e74ca6926475647 authored over 2 years ago by erik <[email protected]>
Merge pull request #464 from aloussase/master

fix qs_parse eating first character in form keys

1d208aea39dcd27fd541e062c1cc6c5da28550dc authored over 2 years ago by Farook Al-Sammarraie <[email protected]>
fix qs_parse eating first character in form keys

6bac5d948b7e3839b0077ead6a3631773ca384e9 authored over 2 years ago by Alexander Goussas <[email protected]>
Merge pull request #451 from CrowCpp/webpage_tutorial

Webpage tutorial

53a2921f0d89fb478023a2bded971d155211eda3 authored over 2 years ago by Farook Al-Sammarraie <[email protected]>
addressed review problems + made dark theme more readable

9b4e7410b5c89c8c612b97625bec47c0664eab66 authored over 2 years ago by The-EDev <[email protected]>
Fixed footer privacy policy centering in pages other than home

c17fe31dc134bf02e63f98a6b3545a8534703508 authored over 2 years ago by The-EDev <[email protected]>
added webpage tutorial and a build command for first app tutorial

d599295731d40a3440165bc163d6954400ef95b3 authored over 2 years ago by The-EDev <[email protected]>
fixed problem with examples not compiling

48093184cf1088a6f88aa73fcab62eaf9b2b1147 authored over 2 years ago by The-EDev <[email protected]>
fix capitalization mistake

Co-authored-by: Luca Schlecker <[email protected]>

64ed1587ca247d2f5f91e87c8a65914b165f6f16 authored over 2 years ago by Farook Al-Sammarraie <[email protected]>
removed python examples

2788a910b9258beaa9b41712978aa74b0a2a5c24 authored over 2 years ago by The-EDev <[email protected]>
Merge pull request #459 from D7EAD/master

Fix dead link (404) under Setting Up / Building.

c37664febd15819adfbc4c2a7726a62672f1eb52 authored over 2 years ago by Farook Al-Sammarraie <[email protected]>
Fix dead link (404) under Setting Up / Building.

Current link leads to a 404 on crowcpp.org for Getting Started. Commit fixes it with the updated...

48a1b43b1d301858641f4c3d85c42bece7edb481 authored over 2 years ago by Dread <[email protected]>
Merge pull request #452 from MichaelSB/ws_no_read_after_close

do not try to read from websocket after sending and receiving the clo…

ed87c65c83bdc1c8b2604e6c328ae80dd85ccb61 authored over 2 years ago by Farook Al-Sammarraie <[email protected]>
do not try to read from websocket after sending and receiving the close frame

efee71745b0c273db45526ce205dfd609d32b1e6 authored over 2 years ago by Michael Schreckenbauer <[email protected]>
Merge pull request #450 from MichaelSB/ws_erase_connection

erase websocket::connection from vector in App::remove_websocket()

017c6e3f045352ca368b2b52a8ce09a26ea4a6c2 authored over 2 years ago by Farook Al-Sammarraie <[email protected]>
erase websocket::connection from vector in App::remove_websocket()

5ef370c519716c818b94c94b97f19b0e28a5363c authored over 2 years ago by Michael Schreckenbauer <[email protected]>
Merge pull request #447 from MichaelSB/ws_onaccept_userdata

allow setting userdata in onaccept of websocket-connection

64d2541e05a8c9c22e09d8d641b5b6794d3c4912 authored over 2 years ago by Farook Al-Sammarraie <[email protected]>
Small fixes

b939dd4f1d7469550c43a7e1ed31789d9745be2d authored over 2 years ago by Vladislav Oleshko <[email protected]>
Add session examples

afa553a1b498035170d2a034e3e9862c85847977 authored over 2 years ago by Vladislav Oleshko <[email protected]>
First iteration of sessions

f46bdc1a243bab63d40a6af4a79762a4070e3ee2 authored over 2 years ago by Vladislav Oleshko <[email protected]>
documented changes

16358b60ec9c643f5ac27f47cb7d658e787b1f0f authored over 2 years ago by The-EDev <[email protected]>
allow setting userdata in onaccept of websocket-connection

65fcdea9687f3b0feea47bd72f756bdaa901c84e authored over 2 years ago by Michael Schreckenbauer <[email protected]>
Merge pull request #408 from dranikpg/app-constructor

Generic app constructor

0fb91aebbb7fc0798ec70da0c3e29f3bdf52d5b3 authored over 2 years ago by Farook Al-Sammarraie <[email protected]>
Small fixes

946292747e867ffcac6eda301529a4e49b67a9c9 authored over 2 years ago by Vladislav Oleshko <[email protected]>
Merge branch 'master' into app-constructor

94fa9f77f602c3d4b415c63c7c46a0eed58f2a9a authored over 2 years ago by Vladislav <[email protected]>
Merge pull request #403 from dranikpg/blueprint-middleware

Blueprint middleware

a36d5c31d4191e0da5a2c0bd403975065b46e3e9 authored over 2 years ago by Farook Al-Sammarraie <[email protected]>
Merge branch 'master' into blueprint-middleware

a6bf90fa8bc2f554953068d5b5b62d24d964302b authored over 2 years ago by Farook Al-Sammarraie <[email protected]>
Merge pull request #442 from CrowCpp/qs-from-req

added creating qs from request body functionality + updated doc

c897101bf38f2e71d331d344068eae02e4e09ea4 authored over 2 years ago by Farook Al-Sammarraie <[email protected]>
formatting

cd67331fad6eb9199988b43733562297f596cd35 authored over 2 years ago by The-EDev <[email protected]>
changed functionality to avoid circular include

94a05b854add633bfe3c8bd6ad6b2a94381ab135 authored over 2 years ago by The-EDev <[email protected]>
added creating qs from request body functionality + updated doc

387c222ea2f05441e1a9fd15c58f5a0bef93fe17 authored over 2 years ago by The-EDev <[email protected]>
Merge pull request #425 from DeuSCaNoN/#421-Websockets-should-support-a-maximum-payload

Add rudimentary support for websocket max payload

8bc0a4d939e5f7c34ca283c549526212a0193286 authored over 2 years ago by Farook Al-Sammarraie <[email protected]>
Fix for issue where app.stop() blocks when a websocket is open

f2b63f23f5d7a37612fda19d508480f55451a2a5 authored over 2 years ago by The-EDev <[email protected]>
Merge branch 'master' into #421-Websockets-should-support-a-maximum-payload

3e6c097733f377a17d61c664dd546bc6f549ecdd authored over 2 years ago by Farook Al-Sammarraie <[email protected]>