1299 Commits

Author SHA1 Message Date
Lion Kortlepel
29f8d29e33
Move commandline initialization after cwd setting
This fixes an issue where the log file is written to the original
directory, even if --working-directory=path was used. This can obviously
be pretty bad.
2022-02-03 18:31:18 +01:00
Lion Kortlepel
e043361abb
update libraries 2022-02-03 18:30:00 +01:00
Lion Kortlepel
fd12ee672d
Add various debug functions 2022-01-26 20:33:12 +01:00
Lion Kortlepel
fca5bbcec9
UpdateCheck: Try all URLs 2022-01-21 14:26:42 +01:00
Lion Kortlepel
2a588954be
advance to 3.0.1 2022-01-20 21:31:00 +01:00
Lion Kortlepel
cd4129e05d
add api-v header to heartbeat post 2022-01-20 16:09:08 +01:00
Lion Kortlepel
c42c748b37
start fixing backend heartbeat 2022-01-20 15:46:13 +01:00
Lion
179b33a7ab
Merge pull request #76 from BeamMP/patch-http-server-default
HTTP Server disabled by default
v3.0.0
2021-12-23 14:28:33 +01:00
Lion Kortlepel
1b14206a3c
HTTP Server disabled by default 2021-12-23 14:24:00 +01:00
Lion
0cf81cf3f4
Merge pull request #73 from BeamMP/lionkor-readme-patch
Patch README Dependency List, fix Changelog
2021-12-16 23:54:33 +01:00
Lion
801780bcb1
Update Changelog.md 2021-12-16 16:02:31 +01:00
Lion
84d52578e0
Merge pull request #75 from BeamMP/release-3-0-0-patch
Release v3.0.0 final patch
2021-12-15 18:26:08 +01:00
Lion Kortlepel
3555cec5fe
Simplify fix for event argument bug 2021-12-13 13:48:18 +01:00
Lion Kortlepel
71efe30345
Bump to 3.0.0, possible fix for event argument bug 2021-12-13 13:22:58 +01:00
Lion
5df8aedf08
Update Changelog.md 2021-12-11 10:35:11 +01:00
Lion
c3ab4b729a
Update README.md 2021-12-09 14:15:50 +01:00
Lion
464aa3b59f
Update README.md 2021-12-09 14:13:05 +01:00
Lion
cfe63198c7
Merge pull request #50 from BeamMP/rewrite-lua
Rewrite Lua + New Lua Features + New Console + Commandline Args
2021-12-09 13:04:48 +01:00
Lion Kortlepel
435d73f0c1
Remove message thing from master, reimplement this later 2021-12-09 12:09:55 +01:00
Lion Kortlepel
a5c23f8dde
Add ping packet support 2021-12-09 12:08:41 +01:00
Lion
6c5b2cbeb5
Merge branch 'master' into rewrite-lua 2021-12-09 12:04:33 +01:00
Lion Kortlepel
ca5b3956a1
Http: Dont generate ssl key/cert with ssl off, reinterpret_cast for
windows
2021-12-08 17:39:13 +01:00
Lion Kortlepel
924e18c163
Remove /status placeholder 2021-12-08 17:39:13 +01:00
Rouven Himmelstein
bbe92dfa0f fix: broken .gitmodules file 2021-12-08 17:35:29 +01:00
Lion Kortlepel
a19943c96d
Example impl for /status 2021-12-07 15:34:01 +01:00
Lion Kortlepel
cd19ae0836
Add shutting down / shutdown states to state keeper 2021-12-07 14:25:04 +01:00
Lion Kortlepel
3ee83904a1
Windows rewrite when
jfc since when is `c_str()` not convertible to `const char*`?
2021-12-06 15:13:55 +01:00
Lion Kortlepel
fe652cbf42
Fix server paths 2021-12-06 15:08:01 +01:00
Lion Kortlepel
2c115a2b2c
Fix GCC pragma to not appear on windows 2021-12-06 15:04:28 +01:00
Lion Kortlepel
1172420b77
Add https to changelog 2021-12-06 14:21:25 +01:00
Lion Kortlepel
92d9857902
Re-add commandline
Bruh @jimkoen
2021-12-06 14:16:40 +01:00
Lion Kortlepel
816d3d5df8
Re-add split history (?) 2021-12-06 14:12:54 +01:00
Lion Kortlepel
817a146699
Add state id to lua prompt 2021-12-06 13:57:40 +01:00
Lion Kortlepel
3cce875fbb
Add UseSSL option to server config 2021-12-06 13:47:07 +01:00
Lion Kortlepel
a1335e8c7d
Add statuses, status messages 2021-12-06 13:17:54 +01:00
Lion Kortlepel
0f74eca2ee
Fix various issues and crashes 2021-12-06 12:28:52 +01:00
Lion Kortlepel
279c93179c
Fix segfault in http 2021-12-06 10:22:52 +01:00
Lion Kortlepel
62cc1e9ce4
Http: Add config value to turn it off, move all http settings into a category in the config 2021-12-06 09:53:13 +01:00
Lion Kortlepel
bd41382233
Application::TSettings: Improve default initialisation 2021-12-06 09:00:57 +01:00
awesome_milou
9d283738aa
Add preliminary work for HTTP health endpoint (#68)
* Add preliminary work for HTTP health endpoint

* Http: Fix infinite loop bug in Tx509KeypairGenerator::generateKey()

* update commandline

* Add TLS Support class for use with http server

* Add preliminary HTTP Server; TLS still broken; fix in later commit

* Fix TLS handshake, due to server being unable to serve key/certfile in 'Http.h/Http.cpp'; Cause was httlib not being threadsafe due to being a blocking http library

* Run clang format

* Add option to configure http server port via ServerConfig

* TConfig: add HTTPServerPort to config parsing step

* Fix SSL Cert / Key path not auto generating when not existing

* Add health endpoint; Fix SSL Cert serial no. not refreshing when regenerating

* Switch arround status codes in /health route

* Run clang format

Co-authored-by: Lion Kortlepel <development@kortlepel.com>
2021-12-05 18:24:55 +01:00
Lion Kortlepel
b33d50361c
fix typo in --help 2021-12-05 01:40:39 +01:00
Lion Kortlepel
479bb9f931
TLuaEngine: Make WaitForAll timeout optional 2021-12-05 01:32:15 +01:00
Lion Kortlepel
672c7d02d1
Common: Add lua warn 2021-12-05 01:31:44 +01:00
Lion Kortlepel
a289d0e872
Add timeout to WaitForAll 2021-12-05 01:09:41 +01:00
Lion Kortlepel
86169ad0fa
TConsole: Add notice about help command on wrong command 2021-12-05 00:55:42 +01:00
Lion Kortlepel
f477570a1c
Add changelog about new console 2021-12-05 00:54:24 +01:00
Lion Kortlepel
7b99ccb08e
Add --working-directory flag 2021-12-05 00:42:50 +01:00
Lion Kortlepel
265dd710cf
add status command 2021-12-02 01:25:17 +01:00
Lion Kortlepel
eb67f483b2
Another possible fix for deadlock 2021-11-29 03:07:20 +01:00
Lion Kortlepel
98c7fea139
Possible fix for event handler timeouts 2021-11-29 02:56:41 +01:00