Alibek Omarov
|
8c9cd59c71
|
engine: http: fix the bug where maxconnections wasn't followed when many files were queued at once, bump it back to 5 concurrent connections
|
2026-06-07 17:29:41 +05:00 |
|
Alibek Omarov
|
c79b29687c
|
engine: http: cache resolve result in httpserver_t
|
2026-06-07 17:18:28 +05:00 |
|
Alibek Omarov
|
1eb922a0f1
|
engine: http: also lazy allocate buffer for query/response
|
2026-06-07 17:17:54 +05:00 |
|
Alibek Omarov
|
f6e36994be
|
engine: http: lazy open download files, to avoid wasting too much file descriptors
|
2026-06-07 17:09:59 +05:00 |
|
Alibek Omarov
|
92fd51ad99
|
engine: http: don't allow CRLF in URLs, fix memory leaks
|
2026-06-07 06:11:39 +05:00 |
|
Alibek Omarov
|
5480055997
|
engine: http: use thin TLS backend in HTTP client
|
2026-06-07 05:56:54 +05:00 |
|
Alibek Omarov
|
d634c6aad5
|
engine: http: use separate mempool for HTTP client
|
2026-06-07 05:56:54 +05:00 |
|
Alibek Omarov
|
034efb3b31
|
engine: http: add TLS backend using mbedTLS
|
2026-06-07 05:56:54 +05:00 |
|
Alibek Omarov
|
75ffba64c5
|
engine: http: add support for redirects
|
2026-06-06 22:55:47 +05:00 |
|
Alibek Omarov
|
efad71bcc9
|
engine: in-memory HTTP downloader
|
2026-06-06 02:47:39 +05:00 |
|
Alibek Omarov
|
64be4251c8
|
engine: use designated initializers where possible
|
2026-05-20 23:24:36 +05:00 |
|
Alibek Omarov
|
c6c1163aa0
|
engine: common: refactor variable declarations
|
2026-05-20 23:24:36 +05:00 |
|
Alibek Omarov
|
9d050e7ed3
|
engine: limit decompressed buffer alloc size to 64MiB
|
2026-05-17 11:17:23 +05:00 |
|
Alibek Omarov
|
9082a47348
|
engine: validate paths before downloading
|
2026-05-17 10:41:59 +05:00 |
|
Alibek Omarov
|
086cb6aab8
|
engine: move {gamedir}/downloaded directory to {gamedir}_downloads for compatibility
Some mods like Sven-Coop 4.8 stupidly open game files directly and need this to
load downloaded soundcache.
|
2026-05-07 10:32:00 +05:00 |
|
SNMetamorph
|
2635fd9739
|
engine: common: make use NET_MakeSocketNonBlocking instead of direct system API functions
|
2026-05-02 10:50:21 +05:00 |
|
Alibek Omarov
|
eacc35d9e1
|
engine: replace COM_CheckString and COM_CheckStringEmpty by COM_StringEmptyOrNULL and COM_StringEmpty
|
2026-02-21 01:20:34 +05:00 |
|
Alibek Omarov
|
7c588540d8
|
engine: common: http: fix incorrect parsing of URLs
|
2026-01-18 15:33:10 +05:00 |
|
Alibek Omarov
|
4e49cc49f8
|
engine: common: http: optimistically treat https as http as a temporary hack
|
2026-01-17 06:17:46 +05:00 |
|
Alibek Omarov
|
c177be0dd8
|
engine: move our HTTP client to http subfolder, prepare for curl integration
|
2025-09-19 09:15:17 +05:00 |
|