Commit Graph

  • c0bf52822e Add missing build step devel S David 2024-04-19 20:18:09 -0400
  • e0d46c18a8 Re-use code from my new external library, IOCore. Fix compile errors. S David 2024-04-19 20:10:57 -0400
  • 2582bf7e2f Add CI/CD status badge to README.md S David 2024-04-19 20:01:38 -0400
  • 28d9cc89ee Use v0.2.9 of IOCore and set data target's proper production data path S David 2024-03-31 00:54:35 -0400
  • 21a6286af3 Finish migrating to IOCore framework and its pre-built classes S David 2024-03-30 17:40:26 -0400
  • 582d736ee5 Stop reading the cmark target for include directories S David 2024-03-30 14:34:30 -0400
  • f2d009dd3e Update CMakeLists.txt to use IOCore library framewokr S David 2024-03-30 14:32:13 -0400
  • 0fc2c38572 CMake: Add CPM Package Manager for dependency resolution and source builds. S David 2024-03-27 18:16:16 -0400
  • 4cdc86bda5 Minor formatting changes S David 2024-03-18 11:15:55 -0400
  • a0039cf5b6 Switch from using references in Result class, to using getter methods. S David 2024-03-15 20:33:51 -0400
  • e2ac3fb3cd Fix Linux build. Need to rework how Result type handles strings S David 2024-03-15 19:51:27 -0400
  • cf5d14ebce Fix outdated constexpr names in platform.hpp S David 2024-03-15 19:37:09 -0400
  • 1da9da7e6f Add nlohmann::json dependency S David 2024-03-15 23:44:27 -0400
  • 4bded5e501 Write tentative interfaces for async operation S David 2024-03-15 23:44:14 -0400
  • cc456733fd Temporarily switch GenerateRoute to use shared_ptrs S David 2024-03-15 23:43:13 -0400
  • f57dbae491 Fix unit tests, all tests now passing S David 2024-03-15 19:28:57 -0400
  • 802d86686a Editorconfig: remove lsp vim folding mode S David 2024-03-15 19:28:46 -0400
  • 8ed2a666f8 Run clang-tidy; improve types.hpp, added subheaders S David 2024-03-15 18:37:30 -0400
  • cf9f791de1 Add helper scripts from other project S David 2024-03-15 13:32:02 -0400
  • 528cef9374 Fix clang-tidy errors and fix local.vimrc warnings S David 2024-03-15 13:16:35 -0400
  • e0faeef2ba Commence refactoring and code style conformity changes S David 2024-03-15 13:12:54 -0400
  • 1ed1eed7e5 Remove duplicated cmark link step, was causing warnings client-server S David 2023-12-11 18:10:27 -0500
  • a9cc9c6387 Fix linux build error S David 2023-12-11 17:52:58 -0500
  • 00d0e131be Disable CgiRequestHandler build for now S David 2023-12-11 17:39:42 -0500
  • 01c251f35a Fix some confusion about TEST_SOCKET_PATH not being defined in certain library source files. S David 2023-12-11 16:35:19 -0500
  • 1a86fac4bd Move TEST_SOCKET_PATH constant to the test-common.hpp header S David 2023-11-28 10:10:29 -0500
  • 61da4cbda3 Tryfix FreeBSD build: add pthread linkage S David 2023-11-27 14:33:05 -0500
  • 9c1f50c340 Implement CgiRequestClient class, derived from Application class. S David 2023-11-27 13:41:55 -0500
  • 408554ce6a Remove duplicate libs in LIBMDML_LINK_LIBS variable S David 2023-12-09 22:52:40 -0500
  • 3e211a0677 Fix typo in CMakeLists.txt project description S David 2023-12-09 22:00:16 -0500
  • 8b50affd0e Add support for using system Catch2 to speed up compilation S David 2023-12-09 17:19:49 -0500
  • 142cd96484 Write README.md S David 2023-11-28 22:41:17 -0500
  • fc5e5188e4 Fix typo in CMakeLists.txt project description S David 2023-12-09 22:00:16 -0500
  • 736e97a68c Add support for using system Catch2 to speed up compilation S David 2023-12-09 17:19:49 -0500
  • 7f023003f1 Write README.md S David 2023-11-28 22:41:17 -0500
  • 4d57e0466c Tryfix FreeBSD build: add pthread linkage S David 2023-11-27 14:33:05 -0500
  • 57fe09aee7 Fix linux build - remove non-POSIX socketaddr_un.sun_len S David 2023-11-27 14:25:22 -0500
  • dde57b5112 Add missing header file for last commit S David 2023-11-27 13:45:40 -0500
  • 94b39670ea Implement CgiRequestClient class, derived from Application class. S David 2023-11-27 13:41:55 -0500
  • b4f20aefa2 Improve clarity of type aliases and typedefs S David 2023-11-27 13:29:42 -0500
  • bb9bde76bf Fix typo S David 2023-11-24 15:41:15 -0500
  • 9b8d2f566e Add a directory scanner to detect application routes S David 2023-11-24 15:14:16 -0500
  • 79e0206fc1 Work #23 - Fix linux stack traces by using addr2line instead of libbacktrace S David 2023-11-24 12:47:14 -0500
  • 7c0d6eae76 Removing a URL that was accidentally copy-pasted into CMakeLists.txt S David 2023-11-24 12:01:34 -0500
  • 3134177c74 Adding workaround for very short stack traces that are breaking unit test code S David 2023-11-24 11:53:52 -0500
  • 4835883587 Add CgIApplication class to main() function & fix bugs. S David 2023-11-24 11:42:30 -0500
  • 0b9fc10c6a Add pkg-config support for cmark in release builds S David 2023-11-21 16:15:12 -0500
  • b3ab6505d1 Delete unneded ci/run-tests.sh file sdaveb 2023-11-21 14:41:47 +0000
  • ad86793517 Update .gitattributes sdaveb 2023-11-21 14:40:35 +0000
  • 31a78f0fec Update .gitattributes sdaveb 2023-11-21 14:37:26 +0000
  • a4595c3a4f Merge pull request 'Add copyright notices for third-party libraries' (#18) from copyright-notices into devel sdaveb 2023-11-21 14:26:51 +0000
  • c0ffefd496 Add Catch2 dependency copyright info sdaveb 2023-11-21 14:15:23 +0000
  • e260584913 Add copyright information for dependency, 'cmark' sdaveb 2023-11-21 14:12:41 +0000
  • e1a6132a90 Exclude the data directory in the source tree from being indexed as code in gitea sdaveb 2023-11-21 14:22:30 +0000
  • 82c435c697 Add Catch2 dependency copyright info sdaveb 2023-11-21 14:15:23 +0000
  • b49be62852 Add copyright information for dependency, 'cmark' sdaveb 2023-11-21 14:12:41 +0000
  • 39eaee382c Implement MarkdownRouteHandler text HTML template text substitution S David 2023-11-18 08:10:03 -0500
  • 3d0b08a612 Implement and document the CgiApplication class S David 2023-10-30 14:45:04 -0400
  • e65aef4037 Renamed Application class getters. Better naming conventions. See changes S David 2023-10-28 09:17:00 -0400
  • 4ac18ac53f Add unit testing functionality to local.vimrc S David 2023-10-26 21:07:09 -0400
  • 42250b5860 Fix Linux build: vector type must be non-const and copyable. S David 2023-10-23 21:46:28 -0400
  • dc935288aa Add missing header(s) to fix FreeBSD build. S David 2023-10-23 21:27:35 -0400
  • 0a072ce286 Create Application class that handles parameters & environment. Close #16 S David 2023-10-23 21:01:47 -0400
  • d8173aae98 Improve exception what() message, tab-format the output S David 2023-10-20 19:23:16 -0400
  • 9ffbaa5abe Separate Catch2 runtime tests; remove debug conent from vim's BuildDebug function. S David 2023-10-20 17:53:05 -0400
  • 9f5ca3c6d1 Fix Vim-integration build debug command; rename excpetions-test to singular. S David 2023-10-20 17:52:46 -0400
  • 67be36bb40 Improve boost::stacktrace output with libboost_stacktrace_backtrace.so S David 2023-10-20 16:19:51 -0400
  • 0ec19cb6f9 Fix comment wording S David 2023-10-20 15:42:20 -0400
  • 38c59bbde6 Add boost::stacktrace implementation of generate_stacktrace S David 2023-10-20 15:41:32 -0400
  • 0b1218184b Add ctest build target that runs unit tests in correct dir. S David 2023-10-20 15:15:16 -0400
  • 1dd17011b7 Tweak page responsive layout, and add font scaling. Add build system integration. S David 2023-10-20 14:13:47 -0400
  • b788f5bf78 Finalize clean, simple layout, using bootstrap. S David 2023-10-18 17:20:44 -0400
  • 91716158e3 Complete responsive design of the page, with the cutoff being < 768. Will explore what this looks like on a 4K monitor some time in the future. Work #13 Close #12 S David 2023-10-15 21:41:16 -0400
  • 0322abce02 Create a static page template with bootstrap support and responsive design S David 2023-10-15 19:06:59 -0400
  • 1f94a910fe Create scaffolding for more complex code. Add environment parsing S David 2023-10-13 15:59:54 -0400
  • 1669afa459 Improve code readability for last commit S David 2023-10-09 20:00:25 -0400
  • 8331a0e5e4 Work #8: Add C++ symbol demangling with clang's cxxabi.h header S David 2023-10-09 19:44:18 -0400
  • 6925f82235 Work #8 - FreeBSD: strip <> from the symbol names S David 2023-10-09 16:32:31 -0400
  • 8b4a4ac16a Work #8 - Add demangling support to generate_stacktrace S David 2023-10-09 16:24:57 -0400
  • 5df2237153 Work #8 - Exception class with stack tracing support S David 2023-10-09 16:04:36 -0400
  • 15f62893f6 Testing the cgi-interface's STDIN and environment variables S David 2023-10-05 01:57:49 -0400
  • bac90f2c43 Move some Catch2 configuration calls closer to the FetchContent call S David 2023-09-24 10:22:53 -0400
  • 6ee0ce2db3 Improve code readability for last commit S David 2023-10-09 20:00:25 -0400
  • 1e558ca098 Work #8: Add C++ symbol demangling with clang's cxxabi.h header S David 2023-10-09 19:44:18 -0400
  • 9a6cfb6230 Work #8 - FreeBSD: strip <> from the symbol names S David 2023-10-09 16:32:31 -0400
  • 68dcee8c66 Work #8 - Add demangling support to generate_stacktrace S David 2023-10-09 16:24:57 -0400
  • 6885b60843 Work #8 - Exception class with stack tracing support S David 2023-10-09 16:04:36 -0400
  • 0173bdfed7 Testing the cgi-interface's STDIN and environment variables S David 2023-10-05 01:57:49 -0400
  • 26c223fb19 Move some Catch2 configuration calls closer to the FetchContent call S David 2023-09-24 10:22:53 -0400
  • 6968c36cbe Fix use string and cout instead of wstring and wcout S David 2023-09-24 06:54:08 -0400
  • fe990c04de Fix broken HTML tag, add meta charset info S David 2023-09-24 07:32:02 -0400
  • 5675c644ff Fix: widechar support S David 2023-09-24 07:23:03 -0400
  • be6001ba89 Fix: .clang-format listed the same key twice S David 2023-09-24 07:21:02 -0400
  • bdb8c2c924 Fix: Content-Type capitalization, added first HTML output to main() S David 2023-09-24 07:20:49 -0400
  • 83bf58765a Fix FreeBSD builds; make boost/execinfo conditional requirements depending on OS S David 2023-09-23 01:27:08 -0400
  • bb6bf7231a Add boost::system library linkage S David 2023-09-20 21:48:20 -0400
  • a4a0268aed Relicense as BSD-2 clause, fix cmake + ninja, cmake + make integration S David 2023-09-20 21:48:06 -0400
  • 8b11c65ce6 unofficial test: main() outputs HTTP text S David 2023-09-20 20:40:21 -0400
  • 2b090cab33 Make exception::what() virtual S David 2023-09-20 20:39:45 -0400
  • 9462225693 add cmake and ninja support to vim integration S David 2023-09-19 22:58:31 -0400