This website requires JavaScript.
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