Kiner Shah
d3f08bc7d6
Added an example for uploading files
...
Relates to issue #591 .
2023-06-07 15:57:33 +05:30
Vladislav Oleshko
6b6eb5eb0b
Merge branch 'master' into sessions
2022-06-22 15:21:34 +03:00
The-EDev
48093184cf
fixed problem with examples not compiling
2022-06-10 11:52:16 +03:00
Vladislav Oleshko
b939dd4f1d
Small fixes
2022-05-28 17:59:33 +03:00
Vladislav Oleshko
337aff4726
Add cookie_parser example
2022-05-07 12:09:22 +03:00
Luca Schlecker
44f51f4750
Crow's current features (ssl and compression) can now be enabled through 'CROW_FEATURES' instead of their own CMake variables.
...
The default features are the ones Crow was installed with but can be overridden by setting 'CROW_FEATURES' before the 'find_package' call.
Signed-off-by: Luca Schlecker <luca.schlecker@hotmail.com>
2022-04-04 20:36:57 +02:00
The-EDev
a3c1af4b29
updated documentation in mkdocs and doxygen
2022-03-24 01:55:46 +03:00
Vladislav Oleshko
f1dd5cc78a
Add example_middleware to build
2022-02-08 19:37:24 +03:00
The-EDev
616702d7e8
fixed issue where example_chat wouldn't be able to find example_chat.html due to copying error
2021-10-06 17:24:05 +03:00
The-EDev
736bc4f074
fixed a problem with compiling example_with_all and added CROW_AMALGAMATE to drone options
2021-09-28 22:03:56 +03:00
Luca Schlecker
28acb2c5a7
rework cmake configs.
...
See #160 for more info.
2021-09-01 09:29:02 +02:00
The-EDev
321f9c7fe6
Merge branch 'master'
2021-07-06 01:51:50 +03:00
The-EDev
165c72f56c
fixed issue where disabling crow static directory would also disable all other routes
2021-07-05 12:18:00 +03:00
The-EDev
c46af69f41
Added basic blueprint support (registration and prefix)
2021-07-05 12:14:31 +03:00
The-EDev
f39b9ddce7
Quality of life improvements
...
Added pop() method to query_string, same as get(), but removes the item from the querystring
Added std::string() operator to json::rvalue (allows std::string(json["abc"]), which returns any value that isn't a container to string)
Added lo() method to json::rvalue, returns a vector of json::rvalue containing whatever a json object or list has (difference being a list has no keys)
Added keys() method to json::rvalue, returns a vector of std::string containing the keys of a json object
Made json::wvalue use either std::map or std::unordered_map instead of just std::unordered_map
Added copy constructor to json::wvalue
Added size() method to json::wvalue, returns 1 or the size of the json list.
Added constructor to create json::wvalue from std::vector
Added keys() method to query_string
Documented query_string and improved json doc
Made tests and examples for all the additions
2021-05-12 15:45:55 +03:00
Farook Al-Sammarraie
4aae614297
Merge branch 'master' into catch_all
2021-04-12 10:49:29 +03:00
The-EDev
f779a0f8a4
changed catchall to fit with the rest of crow
...
the macro is similar to CROW_ROUTE, added example to cmake, added unit test, and documentation
2021-04-12 08:25:09 +03:00
Ulrich Germann
e592e6b4f2
Fix error in examples/CMakeLists.txt
...
cmake 3.19 complained about Line 49:
> CMake Error at examples/CMakeLists.txt:49 (target_link_libraries):
> The keyword signature for target_link_libraries has already been used with
> the target "basic_example". All uses of target_link_libraries with a
> target must be either all-keyword or all-plain.
>
> The uses of the keyword signature are here:
>
> * examples/CMakeLists.txt:46 (target_link_libraries)
The reason is the missing keyword PRIVATE/INTERFACE/PUBLIC in the offending line.
This edit fixes this.
2021-04-06 11:17:51 +00:00
The-EDev
3aaef5e0fd
fixed merge errors
2021-01-21 21:36:41 +03:00
The-EDev
78ee97124b
Merge branch 'master'
...
Conflicts:
CMakeLists.txt
examples/CMakeLists.txt
include/crow/http_connection.h
tests/CMakeLists.txt
2021-01-21 06:56:02 +03:00
Michele Adduci
ccb7dca9d6
Added explicit message when OpenSSL is not found
...
example_ssl won't be built if OpenSSL is not found: a status message will be shown instead
2021-01-14 06:19:15 +01:00
Michele Adduci
bc250a3f66
Cleaned up indentation, added comments, bumped Boost minimum version to 1.64
2021-01-12 13:31:33 +01:00
Michele Adduci
96e1b2c157
Fixed issue with compiler options
2021-01-11 06:59:32 +01:00
Michele Adduci
6d4c7d8a9b
New CMake refactoring
2021-01-08 16:13:39 +01:00
The-EDev
09d0f4ccdd
Added HTTP compression using gzip or deflate (disabled by default, requires calling method)
2021-01-02 22:12:04 +03:00
Srivatsan Iyer
f561852233
Rename CMake target: example -> basic_example.
2020-11-18 22:15:01 +05:30
Igor Mróz
d33f04c7e7
CMakeLists small changes. Add clang-format config. Remove Makefile.
2020-10-19 18:32:16 +02:00
Igor Mróz
7b8b72bd11
Remove conanfile. Update mustache specification jsons. Remove compilation warnings. Update CMake version. Change test framework to Catch2.
2020-10-19 18:32:16 +02:00
ipknHama
274aad86e7
Remove amalgamation result (crow_all.h
) from the repository
2017-09-18 05:15:41 +09:00
Jaeseung Ha
08acc7c0be
Merge branch 'master' into master
2017-09-18 00:43:42 +09:00
ipknHama
414809c742
Change websocket example to use default templates directory
2017-09-17 19:11:06 +09:00
Anders Åslund
5921ccd0ed
Fix linking error on OSX
...
Fix websocket example
2016-10-15 20:26:12 +02:00
yorickdewid
f4f6b02403
Set cast type without dereferencing pointer
2016-10-03 13:47:22 +02:00
Jaeseung Ha
2cf77c7053
Skip building SSL example if OpenSSL is not found
2016-09-06 09:40:55 +09:00
ipknHama
967adf0de5
Add websocket feature
2016-08-28 14:46:31 +09:00
Jaeseung Ha
e4708671bc
implement HTTPS support
...
- define CROW_ENABLE_SSL to use
- close #88
2015-09-20 22:06:00 +09:00
mnpk
7e1b4ee58c
Add the very basic example, and Update README.md
2015-06-10 18:09:49 +09:00
ipknHama
686e5e220b
Add working example for VS2013 and update CMakeList.txt
2015-02-21 05:46:28 +09:00
Xenosoz Hwang
2e67eff80e
Add missing dynamic shared object info
...
A linker option '-lpthread' was required on my Gentoo system.
2014-12-12 05:38:29 +09:00
ipknHama
023455ba58
add building test for crow_all.h
2014-10-24 01:20:19 +09:00
ipknHama
7b08a2daac
remove -pg compile flag (commited by mistake)
2014-08-15 10:44:03 +09:00
ipkn
b70a190077
tcmalloc linking added
2014-08-14 19:22:02 -04:00
ipknHama
c36aa219e2
now crow becomes completely header only
2014-08-07 08:31:27 +09:00
ipknHama
e70380e003
cmake update, added template test
2014-08-07 04:46:28 +09:00
ipknHama
031615ac86
source resturcturing + CMake
2014-08-07 01:18:33 +09:00