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 |
|