Sandu Liviu Catalin
c433e8de85
Update CMakeLists.txt
2021-07-10 14:18:00 +03:00
Sandu Liviu Catalin
6cd9c37b86
Remove ghc_filesystem.
...
I forgot POCO has similar functionality built-in.
2021-07-10 14:14:34 +03:00
Sandu Liviu Catalin
2b6ba1d4c1
Add ghc_filesystem vendor library.
2021-07-06 17:18:59 +03:00
Sandu Liviu Catalin
e5e179e6ba
Add Jansson vendor library.
2021-07-06 17:16:28 +03:00
Sandu Liviu Catalin
0ed82f66e1
Remove extra containers.
...
They must be implemented without binding library for them to compete in terms of performance.
2021-07-04 04:15:38 +03:00
Sandu Liviu Catalin
323dc3ad1b
Implement dictionary type.
...
Basically a fast (hybrid) contiguous hash map.
2021-07-04 03:34:33 +03:00
Sandu Liviu Catalin
494aed47bf
Backport basic xml.
2021-07-03 20:42:44 +03:00
Sandu Liviu Catalin
69d1b6a919
Update cpp fmt target name.
2021-07-03 14:08:51 +03:00
Sandu Liviu Catalin
425b13afe0
Port legacy MySQL implementation.
2021-06-12 17:51:33 +03:00
Sandu Liviu Catalin
f5592208fa
Port legacy SQLite implementation.
2021-06-12 17:51:01 +03:00
Sandu Liviu Catalin
41f7c4f75f
WIP inventory prototyping.
2021-04-01 22:00:04 +03:00
Sandu Liviu Catalin
8dfeba7719
WIP loot distribution prototyping.
2021-04-01 21:58:42 +03:00
Sandu Liviu Catalin
0ec506f8e8
WIP extended string formatting.
2021-04-01 19:31:33 +03:00
Sandu Liviu Catalin
9278d92603
WIP native string container.
2021-03-28 22:36:47 +03:00
Sandu Liviu Catalin
6a0b7f246e
Basic thread pool implementation for internal use.
2021-03-27 19:53:49 +02:00
Sandu Liviu Catalin
bee47a44c4
Reinstate CPR using system library.
2021-03-27 00:18:51 +02:00
Sandu Liviu Catalin
1ac456aa9d
Update CMakeLists.txt
2021-03-21 20:27:24 +02:00
Sandu Liviu Catalin
f02b6be315
WIP Official plug-in compatibility layer.
2021-03-15 07:02:48 +02:00
Sandu Liviu Catalin
7d7fd44427
Initial draft for I/O streams.
2021-03-09 00:18:07 +02:00
Sandu Liviu Catalin
3d0ce183c6
Update CMakeLists.txt
2021-02-08 21:04:26 +02:00
Sandu Liviu Catalin
357796c723
Forgot to define SCRAT_USE_EXCEPTIONS
...
Also normalized indentation.
2021-02-08 21:04:06 +02:00
Sandu Liviu Catalin
90597e4287
First draft/prototype of built-in privilege management.
2021-02-05 13:32:37 +02:00
Sandu Liviu Catalin
89bc0a5a3b
Builtin announcer.
2021-02-03 15:32:12 +02:00
Sandu Liviu Catalin
ba237ec49c
Update CMakeLists.txt
2021-02-02 19:11:12 +02:00
Sandu Liviu Catalin
0d05273f3f
Remove CURL/CPR.
2021-02-02 19:10:51 +02:00
Sandu Liviu Catalin
fc9419677f
Initial ZMQ bindings.
2021-02-02 19:07:02 +02:00
Sandu Liviu Catalin
187761b137
Reduce CMake requirements.
2021-02-01 01:02:00 +02:00
Sandu Liviu Catalin
fe27504972
Implement a hashing function.
2021-01-31 21:50:10 +02:00
Sandu Liviu Catalin
2a5dbb1c0d
Update dependency for distribution on windows.
2021-01-31 20:56:41 +02:00
Sandu Liviu Catalin
e043e28529
Add helper option to copy dependencies to a deps folder.
2021-01-31 19:36:23 +02:00
Sandu Liviu Catalin
fd2a1de107
Backport MaxmindDB.
2021-01-31 18:48:31 +02:00
Sandu Liviu Catalin
0670a8dadf
Improve vector container.
...
Add basic map container.
2021-01-31 14:09:37 +02:00
Sandu Liviu Catalin
be557939a9
Preliminary Poco::Data bindings.
2021-01-31 00:16:10 +02:00
Sandu Liviu Catalin
4a6bfc086c
Major plugin refactor and cleanup.
...
Switched to POCO library for unified platform/library interface.
Deprecated the external module API. It was creating more problems than solving.
Removed most built-in libraries in favor of system libraries for easier maintenance.
Cleaned and secured code with help from static analyzers.
2021-01-30 08:51:39 +02:00
Sandu Liviu Catalin
9efcfe2fa9
Discard unwanted libraries from discord integration attempt.
2021-01-28 13:17:06 +02:00
Sandu Liviu Catalin
95705e87c8
Initial preparations for CURL and Discord integration.
2021-01-27 07:27:48 +02:00
Sandu Liviu Catalin
50a61c69e6
Use polymorphism to deliver jobs.
2020-09-06 23:09:54 +03:00
Sandu Liviu Catalin
38b874f444
Separate worker and parameter to their own sources.
2020-09-06 21:45:32 +03:00
Sandu Liviu Catalin
31af9efe94
Separate jobs from workers.
2020-09-06 21:35:04 +03:00
Sandu Liviu Catalin
6fa2ccb129
Remove mujs.
2020-09-06 20:11:53 +03:00
Sandu Liviu Catalin
7d9110ddbd
Add a vecmap container.
2020-09-06 04:13:46 +03:00
Sandu Liviu Catalin
36dcd44b3c
Add the fmt library.
2020-09-05 00:02:20 +03:00
Sandu Liviu Catalin
5782b598e5
Create the worker lib.
...
Just an empty file. Placeholder for a future prototype.
2020-09-04 23:59:02 +03:00
Sandu Liviu Catalin
076da5fe02
Update CMakeLists.txt
2020-09-04 23:52:05 +03:00
Sandu Liviu Catalin
5eabcab3a5
Experimenting with LTO.
2020-08-19 16:49:45 +03:00
Sandu Liviu Catalin
4e5aa5a292
Fix built-in runtimes.
...
Avoid having to share mingw runtimes with the binary by embedding them in the binary via static linking.
2020-08-19 15:33:41 +03:00
Sandu Liviu Catalin
47f71625d8
Restructure the whole plugin development kit.
2020-05-28 20:59:29 +03:00
Sandu Liviu Catalin
508d968744
Concept [WIP]
...
Privilege management.
2020-05-10 13:01:01 +03:00
Sandu Liviu Catalin
a318070f8b
Add sample external plugin.
2020-05-08 23:16:48 +03:00
Sandu Liviu Catalin
69e8a9377c
Allow for debug builds with debug information.
2020-04-30 21:34:10 +03:00