Commit Graph

1899 Commits

Author SHA1 Message Date
Christian Clauss e76bf08eb2
GitHub Action to find typos in the codebase using codespell (#1876)
GitHub Action to find typos in the codebase using codespell
https://github.com/codespell-project/codespell
2023-12-09 13:48:24 +08:00
An Tao c35e62ccd2
Use execute_process instead of exec_program in FindJsoncpp.cmake (#1875) 2023-12-08 17:33:06 +08:00
antao 358de6e66f Modify the configuration file templates in drogon_ctl 2023-12-05 22:05:19 +08:00
Greisberger Christophe 8026790e1a
Feature: Integrate spdlog as logging backend (#1771) 2023-12-04 23:42:35 +08:00
An Tao 4e890f52d6
Fix a error of coroutines on Windows (#1870) 2023-12-04 15:13:09 +08:00
Minha, Jeong 27f1a3d812
Fix: typo on Mapper method (#1867) 2023-11-28 17:52:25 +08:00
an-tao 6370461896 Bump version to 1.9.1 2023-11-27 18:55:54 +08:00
Muhammad 6b20a9fa8d
Return `HttpAppFramework` by `setExceptionHandler` (#1866) 2023-11-27 17:43:56 +08:00
Muhammad 830ced8c5b
Remove unused and undefined overloads of `isBase64` (#1865) 2023-11-27 17:08:01 +08:00
Tanglong3bf 6f6a03b14b
Provide some functions for incrementing the value of given columns. (#1831) 2023-11-25 02:23:37 +08:00
Martin Chang f21b899e63
Simplify drogon test with c++17 (#1862) 2023-11-24 18:17:30 +08:00
Vinicius 26840aa056
Fix: uuid formatting (#1854)
Co-authored-by: root <vinicts@protonmail.com>
Co-authored-by: an-tao <antao2002@gmail.com>
2023-11-18 16:23:13 +08:00
George Constantinides 01385f4f33
Update test_cmake.csp (#1856)
_test not needed for submodule target_link_libraries since it was added in project
2023-11-18 16:13:30 +08:00
Muhammad 2000a4279e
Make id generator consistent (#1851) 2023-11-18 15:46:59 +08:00
An Tao 1ec3c96cbb
Use the constexpr if instead of std::enable_if (#1843) 2023-11-15 11:22:14 +08:00
Muhammad 56f0102cfe
Custom sessions (#1841) 2023-11-09 21:38:41 +08:00
antores a76c11cc34
Pass HttpRequestPtr to custom error handlers (#1830) 2023-11-09 12:49:11 +08:00
An Tao e5daba6bf5
Fix a bug of the GlobalFilters plugin (#1842) 2023-11-09 12:47:02 +08:00
Vincent Le Quang 8586874c87
Fix build due to trantor commit out of date and address warnings. (#1839) 2023-11-08 15:10:50 +08:00
antao f215cb15a0 Bump version to 1.9.0 2023-10-29 11:44:42 +08:00
An Tao 7599ae98a0
Change logs in the AccessLogger plugin to TRACE level (#1829) 2023-10-29 11:30:44 +08:00
Viktor Mukha 4323e7b6ef
FIX int mapping to int64_t instead of uint64_t (#1825)
Negative numbers were not passing json validation
2023-10-28 22:13:57 +08:00
An Tao 9ffe1b267b
Fix an error in the secureRandomString function (#1816) 2023-10-19 19:38:17 +08:00
Muhammad 645c2d8aaf
Use `wss://echo.websocket.events/.ws` in WebSocket client example (#1809) 2023-10-12 11:27:49 +08:00
An Tao ab76e80089
Make & and * directly adjacent to variable names (#1810) 2023-10-12 11:27:25 +08:00
TheEnigmist d9afdf279a
Added isTopicEmpty function (#1808)
Co-authored-by: TheEnigmist <lthenigmistl@gmail.com>
2023-10-10 11:03:27 +08:00
dependabot[bot] 1efe89a719
Bump actions/checkout from 3 to 4 (#1801)
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-01 20:37:09 +08:00
OrbitZore fd7af8110f
Add optional Criteria && || operator support (#1797) 2023-09-26 13:58:02 +08:00
an-tao 63b7f5eb13 Update the ubuntu Dockerfile 2023-09-25 18:06:08 +08:00
An Tao 94ca651cbd
Bump version to 1.9.0-rc.1 (#1789) 2023-09-24 10:52:52 +08:00
Muhammad 6cb8ac6f52
SlashRemover optimization (#1781) 2023-09-19 22:28:06 +08:00
Muhammad 078f60ca03
Add override keyword to setSockOptCallback (#1785) 2023-09-19 09:23:33 +03:00
Muhammad cfa0de4389
Optimize regex generator (#1782) 2023-09-18 09:50:28 +08:00
An Tao 112d19ff12
Optimize plugins with redirection functions (#1776)
Note: after this submission, users who use the SecureSSLRedirector plugin and the SlashRemover plugin should add the following line to the configuration file:
   {
      "name": "drogon::plugin::Redirector",
      "dependencies": [],
      "config": {
      }
   }
 and add the plugin name "drogon::plugin::Redirector" to the dependencies list of the SecureSSLRedirector plugin and the SlashRemover plugin.
2023-09-16 17:33:38 +08:00
An Tao cedeeb59f4
Add a plugin for prometheus (#1632) 2023-09-04 10:16:44 +08:00
An Tao 4e5638fdcd
Add a method to HttpRequest to access the matched routing parameters (#1765) 2023-09-04 10:13:14 +08:00
Nitromelon e2e5d6d57f
Allow omitting template paremeter in execCommandSync. (#1764) 2023-08-31 19:19:58 +08:00
Nitromelon 53c84305b2
Simplify coroutine implementation (#1762) 2023-08-31 10:08:44 +08:00
an-tao 85d7c068e4 Update trantor (fix botan) 2023-08-30 19:57:51 +08:00
Ken Matsui 5d0c70278e
Delete apply.h (#1763) 2023-08-29 13:55:04 +08:00
Ken Matsui 366311c196
Avoid using well-known ports for demoMain (#1761) 2023-08-28 19:31:17 +08:00
Ken Matsui 5df9b48998
main -> master in C++ CI 2023-08-28 02:59:39 -07:00
Ken Matsui 8d4c17702a
Use ninja to build faster (#1755) 2023-08-28 17:59:14 +08:00
dependabot[bot] 9337571e1a
Bump actions/checkout from 2 to 3 (#1760)
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-28 02:58:11 -07:00
frank10gm 816684e15d
Replace sprintf with snprintf (#1758)
Co-authored-by: francesco.laplaca <francesco.laplaca@enhancers.it>
Co-authored-by: Ken Matsui <26405363+ken-matsui@users.noreply.github.com>
2023-08-28 17:18:12 +08:00
Ken Matsui 40aa034595
Add dependabot.yml for GH actions (#1756) 2023-08-28 17:17:08 +08:00
Ken Matsui de4c811772
Set concurrency for CodeQL (#1759) 2023-08-28 02:12:34 -07:00
Ken Matsui 3ecb8b4917
Split macOS and Ubuntu CIs for readability (#1754) 2023-08-28 17:07:52 +08:00
Ken Matsui f761c54aa8
Extract format action into distinct job (#1751) 2023-08-28 13:50:22 +08:00
Ken Matsui 58055ae39c
Validate clang-format version & Customize clang-format path (#1752) 2023-08-27 20:54:22 +08:00