Vadim Zeitlin
|
34b050ee8f
|
Show the number of threads used in the startup message
This can be useful, especially when using the default hardware concurrency, to
see how many threads does the server actually use in the logs.
|
2016-11-15 16:33:14 +01:00 |
|
Philip
|
366e7c7e4b
|
MS VS2015 compilation fix. It’s better to use native Win32 (strncpy_s, sprintf_s) to avoid compilation errors when building by MS C++.
|
2016-10-21 18:22:24 +03:00 |
|
Taylor King
|
26c4d5ddef
|
implement .keys()
|
2016-10-10 06:10:01 -04:00 |
|
yorickdewid
|
e40605da59
|
HTTP response redirect
- Log address
|
2016-10-03 15:32:16 +02:00 |
|
yorickdewid
|
f4f6b02403
|
Set cast type without dereferencing pointer
|
2016-10-03 13:47:22 +02:00 |
|
ipknHama
|
3081e4e1a8
|
Cleanup include folder into crow subfolder
- only crow.h is exposed now
|
2016-09-21 23:11:06 +09:00 |
|
ipknHama
|
7af78aff5a
|
Fix bugs in websocket
- `Upgrade: websocket` should be case-insensitive
- Using network byte order for length field
|
2016-09-15 17:29:08 +09:00 |
|
ipknHama
|
5ae0dffddf
|
Add a field to websocket::connection for storing user data
|
2016-09-10 02:39:22 +09:00 |
|
ipknHama
|
d07a26f3f8
|
Closing behavior change; should help #151
|
2016-09-10 02:13:50 +09:00 |
|
ipknHama
|
7d428f4265
|
Remove meaningless debug log
|
2016-09-10 02:13:13 +09:00 |
|
ipknHama
|
031f850b94
|
Add inline to avoid unused function warning
|
2016-09-10 01:25:49 +09:00 |
|
ipknHama
|
a1a587784e
|
Add missing dependency (for amalgamate)
|
2016-09-10 01:22:06 +09:00 |
|
ipknHama
|
8a4b126ea6
|
Add a function which loads plain text file from templates folder
|
2016-09-10 01:22:06 +09:00 |
|
ipknHama
|
079df6efc5
|
Add a periodic handler feature
|
2016-09-10 01:22:06 +09:00 |
|
Eugene Timokhov
|
0a9418b307
|
Fixed missing static keyword for non-template functions
|
2016-09-07 01:09:08 +03:00 |
|
Jaeseung Ha
|
43c9b09345
|
Add dependent header
|
2016-09-06 09:39:45 +09:00 |
|
Jaeseung Ha
|
800d31411d
|
Fix issue #89
|
2016-09-06 09:39:13 +09:00 |
|
Eugene Timokhov
|
f3350597a3
|
Fixed crow::json::detail::r_string move operator
|
2016-09-04 03:33:49 +03:00 |
|
ipknHama
|
967adf0de5
|
Add websocket feature
|
2016-08-28 14:46:31 +09:00 |
|
ipknHama
|
f88b56dff0
|
Add u() for uint64_t: manually applying #129
|
2016-08-27 18:12:17 +09:00 |
|
ipknHama
|
e161da45e0
|
Remove warnings: manually applying #101, #104
|
2016-08-27 18:03:49 +09:00 |
|
ipknHama
|
9e851ec896
|
Handling macro issues
- fix IS_NUM conflict (for MySQL)
- avoid DELETE, ERROR (for Windows)
|
2016-08-27 14:15:16 +09:00 |
|
rayburgemeestre
|
ee220daeef
|
expose server stop() in Crow app to allow shutdown other than signal.
|
2016-06-19 12:50:40 +02:00 |
|
ipknHama
|
c164db353b
|
fix warning (initializing order of bind_addr_)
|
2016-05-23 22:04:09 +09:00 |
|
Jaeseung Ha
|
cb5ef23ef0
|
Merge pull request #107 from kumagi/master
defeat some warnings
|
2016-05-23 21:52:37 +09:00 |
|
Jaeseung Ha
|
eb5a3b55f9
|
Merge pull request #126 from gmaisto/master
Added support to bind to a specific interface
|
2016-05-23 21:51:30 +09:00 |
|
Jaeseung Ha
|
f96f65938d
|
Merge pull request #113 from pierobot/master
Added inline to get_type_str
|
2016-05-23 21:47:47 +09:00 |
|
Gino Maisto
|
1b1210685e
|
Bind to interface support: fixed unittest
|
2016-03-19 16:05:48 +01:00 |
|
Gino Maisto
|
e5d73b4c53
|
Added support to bind to a specific interface
|
2016-03-14 19:43:45 +01:00 |
|
Jaeseung Ha
|
975205075d
|
Merge pull request #123 from pierobot/fix-corrupt-buffers
Fix corrupt buffers
|
2016-03-14 19:46:21 +09:00 |
|
pierobot
|
7712b8b8e0
|
Fix misspell of Connection
|
2016-03-07 17:30:19 -06:00 |
|
pierobot
|
dbd7c2fbe0
|
tab to space
|
2016-03-07 17:22:35 -06:00 |
|
pierobot
|
f57d257dc6
|
Fix buffer corruption bug
https://github.com/ipkn/crow/issues/122
|
2016-03-07 17:21:19 -06:00 |
|
pierobot
|
34112749eb
|
Added inline to get_type_str
|
2016-01-12 13:43:16 -06:00 |
|
kumagi
|
47673eaddc
|
defeat some warnings
|
2015-12-24 20:42:21 +09:00 |
|
Samuel Marks
|
37085e09c4
|
[Feature] JSON body i() now works with strings. Added better error messages also.
|
2015-09-27 14:36:08 +10:00 |
|
Samuel Marks
|
55dd19eb81
|
[Feature] JSON response can now include status code
|
2015-09-27 13:33:09 +10:00 |
|
Jaeseung Ha
|
e4708671bc
|
implement HTTPS support
- define CROW_ENABLE_SSL to use
- close #88
|
2015-09-20 22:06:00 +09:00 |
|
Dmitry Ledentsov
|
070d099a1c
|
Update crow.h
|
2015-07-26 20:59:44 +02:00 |
|
ipknHama
|
5b72a09973
|
fix multithread bug occurs while accepting new connection
|
2015-05-27 14:47:51 -04:00 |
|
ipkn
|
4f5e36f927
|
Merge pull request #60 from sivachandran/master
Fix for linker symbol redefinition errors when crow header is included in multiple source files
|
2015-05-09 23:32:42 +09:00 |
|
Bryce Anderson
|
243995f36f
|
Fix memory error and invalid param when no params are present
Also added a unit test that fails with the previous behavior.
Note that `-fsanitize=address` exposes the invalid memory access in
qs_parse.
|
2015-04-30 20:56:28 -04:00 |
|
Siva Chandran
|
a0ffd76e9c
|
Made all parameter_tag related functions into static inline instead of constexpr.
|
2015-04-25 12:07:24 +05:30 |
|
Siva Chandran
|
e99cec63a1
|
Made parameter_tag related functions to constexpr/static to avoid linker symbol redefinition error when crow header is included in multiple cpp files.
|
2015-04-25 11:54:22 +05:30 |
|
Gabriel Marinho
|
441a9f6e61
|
Revert "Suggestion: Change the server name variable to a constant on settings.h"
This reverts commit 100f4a7b73 .
|
2015-04-13 18:51:32 -03:00 |
|
Gabriel Marinho
|
100f4a7b73
|
Suggestion: Change the server name variable to a constant on settings.h
With this constant is very more easy to change the Crow server name.
|
2015-04-13 18:43:24 -03:00 |
|
Gabriel Marinho
|
b7a7df0412
|
Fix Content-Type not setted passing JSON object by rvalue reference.
In this specific case, Crow is not setting the JSON Content-Type and this is causing "not well-formed" exception in the Firefox browser.
|
2015-04-13 01:23:45 -03:00 |
|
ipkn
|
028cd0ecc0
|
Merge pull request #53 from JaewooSeo/vs2013
VS2013 x64 build support
|
2015-03-18 22:39:41 +09:00 |
|
jaewoo.seo
|
f0f5b223f0
|
VS2013 x64 build support
|
2015-03-15 17:51:55 +09:00 |
|
Jonas Westerlund
|
13b8a70c51
|
Fix parameter typos
|
2015-03-12 14:53:45 -07:00 |
|
ipknHama
|
48811ce4a4
|
remove thread_local variables
* move thread_local variables forget_cached_date_str, timer_queue
into each threads local stack
|
2015-02-20 13:44:46 +09:00 |
|
ipknHama
|
5507e98ce2
|
fix tab to space
|
2015-02-20 12:00:15 +09:00 |
|
ipknHama
|
3a5599e61a
|
refactor DynamicRule and TaggedRule to support common pattern
* name, methods
|
2015-02-20 11:58:41 +09:00 |
|
ipknHama
|
0a7c997349
|
working on VS2013 support
* wrap constexpr
* add run-time version of get_parameter_tag
|
2015-02-20 11:50:34 +09:00 |
|
ipknHama
|
02f81f7eaa
|
add CROW_MSVC_WORKAROUND and CROW_CAN_USE_CPP14 macro
|
2015-02-20 11:47:23 +09:00 |
|
ipknHama
|
92cf40e053
|
change gmtime to the safer version
|
2015-02-20 11:07:23 +09:00 |
|
ipknHama
|
f1d1fd6480
|
change 0b literals to 0x for VS2013 support
|
2015-02-20 10:54:32 +09:00 |
|
ipknHama
|
7fe8e2cfdc
|
change SFINAE mechanics to support VS2013
|
2015-02-20 10:53:43 +09:00 |
|
ipknHama
|
5d8d527639
|
add run-time check for handler type for route_dynamic
|
2015-02-19 12:16:28 +09:00 |
|
ipknHama
|
d564d486b5
|
added route_dynamic
|
2015-02-19 00:57:01 +09:00 |
|
Jaeseung Ha
|
07042b55fd
|
fix #27 : handling routes with trailing slash
|
2015-01-19 19:03:06 +09:00 |
|
Jaeseung Ha
|
b5942c4dda
|
add member initialization:
need_to_call_after_handlers_
|
2015-01-19 18:59:55 +09:00 |
|
Jaeseung Ha
|
e27de5edac
|
add const to request::get_header_value method
|
2015-01-19 18:58:19 +09:00 |
|
ipknHama
|
3fc1424e62
|
fix issue #39, bug at assigning vector to json wvalue
|
2015-01-08 08:22:06 +09:00 |
|
ipknHama
|
f6fdf68fe2
|
Merge branch 'try-catch-handle' of https://github.com/acron0/crow into acron0-try-catch-handle
Conflicts:
amalgamate/crow_all.h
|
2014-12-12 07:29:08 +09:00 |
|
ipknHama
|
966867a9ca
|
change pointer to reference; fix up spaces
|
2014-12-12 01:38:57 +09:00 |
|
Antony Woods
|
c2f75a7de1
|
Merged upstream
|
2014-12-10 17:29:31 +00:00 |
|
Antony Woods
|
a1751967c3
|
Added a general purpose try-catch around handle() for instances where an exception would cause the server to never return a response. At some later date we would possibly still wish to provide a custom hook for dealing with 500s. Also note, after an exception is caught, the generated 500 response is still sent to middleware handlers
|
2014-12-10 17:24:13 +00:00 |
|
ipkn
|
21b027774e
|
Merge pull request #38 from acron0/json-bool
Added boolean types to json rvalue (.b()) including test
|
2014-11-12 09:23:21 +09:00 |
|
ipknHama
|
f52778f04d
|
Fixes a bug that crow::json failed to parse double value starting with 0
|
2014-11-09 08:52:23 +09:00 |
|
Jaeseung Ha
|
49cad23ac9
|
Fixes #32 by chaing types for operator overloading from int32_t to int, long
|
2014-11-09 08:20:04 +09:00 |
|
Jaeseung Ha
|
11128435cd
|
fix query_string bug that crashed test
|
2014-11-09 08:20:04 +09:00 |
|
Antony Woods
|
5120b127b0
|
Merged changes from master
|
2014-11-06 14:16:07 +00:00 |
|
Antony Woods
|
6d24711208
|
Added boolean types to json rvalue (.b()) including tests
|
2014-11-06 14:10:38 +00:00 |
|
Antony Woods
|
738d5d47b5
|
Responses constructed from json::wvalue now automatically set the appropriate Content-Type header
|
2014-11-04 17:12:52 +00:00 |
|
Antony Woods
|
693aac108d
|
Post-pull commit
|
2014-10-24 09:40:09 +01:00 |
|
ipknHama
|
4b3b8070e7
|
added missing header for amalgate
|
2014-10-24 04:17:20 +09:00 |
|
ipknHama
|
bdc9dd8d48
|
added missing header for amalgate
|
2014-10-24 02:45:34 +09:00 |
|
Antony Woods
|
27bf11d35c
|
Re-implemented 'get_middleware()' as suggested, without changing the Server constructor and now no longer encountering hangs
|
2014-10-23 18:33:03 +01:00 |
|
ipknHama
|
5c5c8fb4f5
|
improve code quality
add missing includes (for amalgation)
remove register keyword (remove clang warning)
change define names to avoid name collision
remove url size limit from query_string.h
change MAX_KV_PAIRS define to const variable
add & to arguments
readability improve (although it requires additional allocation)
|
2014-10-24 01:18:29 +09:00 |
|
Antony Woods
|
ada3039707
|
Fixed compiler errors and inlines some of the qs_parse functions
|
2014-10-22 09:40:33 +01:00 |
|
Antony Woods
|
3a2d22dfe0
|
Removed instance of 'using namespace std'
|
2014-10-22 09:34:30 +01:00 |
|
Antony Woods
|
6a2def410c
|
Fixed merge oddities
|
2014-10-14 18:25:22 +01:00 |
|
Antony Woods
|
06842721d7
|
Wrapped qs_parse as query_string and added tests
|
2014-10-14 09:48:35 +01:00 |
|
ipknHama
|
a5fab23f70
|
HTTP GET/POST method distinguish
|
2014-10-07 21:51:24 +09:00 |
|
Antony Woods
|
6890436742
|
Fixed sign comparisson warning
|
2014-09-23 21:02:26 +01:00 |
|
Antony Woods
|
54fb4fa3d4
|
Merge branch 'master' of github.com:acron0/crow into url-params-in-req
|
2014-09-23 20:42:32 +01:00 |
|
Antony Woods
|
3b4bf01a7d
|
URL params are now present as a ci_map variable of request
|
2014-09-22 21:34:22 +01:00 |
|
ipkn
|
bad75f25b8
|
fix bug in keep-alive header handling
|
2014-09-19 19:20:35 -04:00 |
|
ipknHama
|
2dfc58e904
|
support HTTP/1.0 keep alive (add corresponding header to response)
|
2014-09-20 06:30:18 +09:00 |
|
Antony Woods
|
f213e0d66e
|
Culling url params
|
2014-09-15 17:28:15 +01:00 |
|
ipknHama
|
301587b469
|
fix example_chat crash bug when using (req, res) handler
|
2014-09-14 20:12:18 +09:00 |
|
ipknHama
|
532eb71e2b
|
add pragma once to settings.h, set log level to DEBUG for unittest
|
2014-09-14 20:04:27 +09:00 |
|
Antony Woods
|
8299451271
|
Moved the 'completed = true' line to before the completion callbacks
|
2014-09-13 19:15:37 +01:00 |
|
ipknHama
|
507a1936e0
|
change default log level to INFO
|
2014-09-12 12:17:10 +09:00 |
|
ipknHama
|
b1b87a6c5a
|
fix compile error
- add consturctor to request
- remove unused type using
- include "logging.h" from dumb_timer_queue.h (who uses CROW_LOG_DEBUG)
|
2014-09-12 12:17:10 +09:00 |
|
ipknHama
|
9eb96b7f4c
|
Implement example CookieParser middleware and test
|
2014-09-11 06:32:41 +09:00 |
|
ipknHama
|
ab1063c046
|
complete middleware implementation
|
2014-09-08 07:07:53 +09:00 |
|
ipknHama
|
2748e35430
|
basic middleware test: before_handler
|
2014-09-07 04:30:53 +09:00 |
|
ipknHama
|
c89cafa820
|
add Middlewares template to Crow main class, context implementation
|
2014-09-07 01:24:45 +09:00 |
|
ipkn
|
daa3c82087
|
improve performance by 2x
change to io_service per CPU model
|
2014-08-17 05:35:21 -04:00 |
|
ipkn
|
79bbdfebfa
|
fixed multithread crash
|
2014-08-16 12:10:19 -04:00 |
|
ipknHama
|
9b208fdaee
|
fix compile bug (feeding std::endl to logger)
|
2014-08-16 12:44:43 +09:00 |
|
ipknHama
|
ef51b97d8b
|
Change to custom timer implementation to increase performance
|
2014-08-16 11:55:26 +09:00 |
|
ipknHama
|
c5cbb3ff54
|
remove shared_ptr for performance
|
2014-08-15 11:06:00 +09:00 |
|
ipknHama
|
f91af402f7
|
Don't create logger object if corresponding log level is ignored.
|
2014-08-15 10:44:49 +09:00 |
|
ipknHama
|
9ca93dc799
|
Fixes #14, long polling leak removed.
|
2014-08-11 06:27:21 +09:00 |
|
ipknHama
|
001c66b378
|
amalgamation added
|
2014-08-08 01:14:27 +09:00 |
|
ipknHama
|
c36aa219e2
|
now crow becomes completely header only
|
2014-08-07 08:31:27 +09:00 |
|
ipknHama
|
81fcf4af01
|
decide to be header only
|
2014-08-07 06:18:21 +09:00 |
|
ipknHama
|
bd1481656a
|
improve mustache.h
|
2014-08-07 05:55:31 +09:00 |
|
ipknHama
|
1b83b78c83
|
spliting header implementation into cpp files, routing.cpp created
|
2014-08-07 05:25:18 +09:00 |
|
ipknHama
|
031615ac86
|
source resturcturing + CMake
|
2014-08-07 01:18:33 +09:00 |
|