Commit graph

291 commits

Author SHA1 Message Date
Adam D. Ruppe
16f17911f6 irrelevant 2025-02-08 15:47:01 -05:00
Adam D. Ruppe
7d977499ba static array support 2024-12-30 10:31:23 -05:00
Adam D. Ruppe
3325e2a75e allow running the scgi and http from the default build 2024-11-23 15:22:44 -05:00
Adam D. Ruppe
03983378bd prepare for systemVariables default enabled 2024-07-30 20:51:08 -04:00
Adam D. Ruppe
a8785995bf notes 2024-07-25 18:52:17 -04:00
Adam D. Ruppe
289835abf9 thanks Jeremy Baxter 2024-07-25 18:52:17 -04:00
Adam D. Ruppe
958cfbea74 excise std.uri for compile speed 2024-06-10 15:22:49 -04:00
Adam D. Ruppe
f406065507 websocket server close message bug 2024-05-09 10:26:55 -04:00
Adam D. Ruppe
3863c5db66 resync websocket server and client impls 2024-04-20 07:58:27 -04:00
Adam D. Ruppe
4e3bf88447 Some opend safer by default fixes 2024-03-27 15:20:12 -04:00
Adam D. Ruppe
e062a7708a docs 2024-01-31 11:19:10 -05:00
Adam D. Ruppe
e3d706e3d6 Prevent infinite loop on interrupted websocket
If a websocket message is split across continuation frames, it is
possible to get to this inner loop. If the browser is closed in the
middle of the message, the connection is closed, which makes the select
check return true, but then the other check returns false, indicating
eof, but the loop would continue.

We do not close the connection here, it just throws, but that's
consistent with other things for now. It should probably change too.
2024-01-29 15:23:07 -05:00
Adam D. Ruppe
d07483d544 add requestContentType member 2024-01-26 09:50:16 -05:00
Adam D. Ruppe
4c5265202d some stuff 2024-01-01 20:01:24 -05:00
Adam D. Ruppe
84c1e8162d more movile friendly generic canned layout 2023-12-11 12:50:47 -05:00
Adam D. Ruppe
32b4921875 session example 2023-12-11 12:07:11 -05:00
Adam D. Ruppe
b0b0b09d32 keep things building in other places for now 2023-11-29 13:52:51 -05:00
Adam D. Ruppe
405bd59c9d command line session mocking and beginning of new memory management
scheme
2023-11-22 18:59:33 -05:00
Adam D. Ruppe
75ced0b8a7 silence spurious exception spam with requireBasicAuth (an function not modified since summer 2011 or earlier! 2023-10-24 12:30:37 -04:00
Adam D. Ruppe
26c988aefa notes to self 2023-10-09 18:51:45 -04:00
Adam D. Ruppe
7faaaa6969 omg messed up unittest again 2023-09-24 19:14:43 -04:00
Adam D. Ruppe
4515b78c9a fix some duplicate symbol complaints out of ldc on windows 2023-09-14 20:58:37 -04:00
Adam D. Ruppe
4aad28fc7f oops wrong level 2023-09-04 20:51:36 -04:00
Adam D. Ruppe
9606ded124 thx ndf on irc ipv6 fix 2023-09-04 18:08:25 -04:00
Adam D. Ruppe
350a352a39
Merge pull request #395 from Inkrementator/cgi_portability_android
Use the alias socklen_t for portability
2023-08-31 12:08:48 -04:00
anon
119e35614b Use the alias socklen_t for portability 2023-08-30 20:41:52 +02:00
Adam D. Ruppe
4dd75f7ee6 change to default hybrid 2023-08-25 14:57:43 -04:00
Adam D. Ruppe
7854767903 add ipv6 only option for more predictable behavior 2023-08-18 18:06:53 -04:00
Adam D. Ruppe
682ddd0563 fix bug added with wrong continue 2023-08-16 10:04:02 -04:00
Adam D. Ruppe
4214899e58 prepping for premature release 2023-08-08 09:30:07 -04:00
Adam D. Ruppe
e91e04be32 multiple listen specs 2023-07-31 19:23:01 -04:00
Adam D. Ruppe
5ebac83a0e ipv6 listen support 2023-07-31 12:21:18 -04:00
Adam D. Ruppe
02e0960b7b http2 cleaner replies, less spam in logs from http2 clients that assume 2023-07-31 12:21:00 -04:00
Adam D. Ruppe
9dc866b27f Array of uploaded file support plus some dox 2023-07-31 12:20:40 -04:00
Adam D. Ruppe
a487424f1d some dip thing 2023-05-17 15:33:49 -04:00
Adam D. Ruppe
a0202a01df issue #388 - avoid unittests in apps 2023-05-17 15:31:19 -04:00
Adam D. Ruppe
2ae4ac1b25 stuff 2023-04-16 08:44:26 -04:00
Adam D. Ruppe
2502ee06e2 issue #378 2023-04-02 07:21:44 -04:00
Adam D. Ruppe
cb4225dfce initial bsd support in arsd.core 2023-03-25 20:58:39 -04:00
Adam D. Ruppe
1ea5517916 wip 2023-03-22 07:51:29 -04:00
Adam D. Ruppe
680003ae87 a stop hack for embedded httpd threads on windows 2023-03-09 21:49:45 -05:00
Adam D. Ruppe
6b4cc44308 issue #367 2023-03-06 12:50:20 -05:00
Adam D. Ruppe
46f1100c63 more docs 2023-03-02 09:13:42 -05:00
Adam D. Ruppe
853835196e stop segfault on mac 2023-02-10 17:32:08 -05:00
Adam D. Ruppe
477c756523 dispatchSubsystem introduction 2023-01-31 20:35:26 -05:00
Adam D. Ruppe
78b8e30cb9 musl fix 2022-11-15 16:12:55 -05:00
Adam D. Ruppe
f6067f7b35 sometimes there are no arg 0 2022-11-05 10:55:55 -04:00
Adam D. Ruppe
6f03281044 phobos v2.101 random breaking change 2022-11-03 19:17:27 -04:00
Adam D. Ruppe
2e74c02216 dip1000 2022-10-24 16:31:10 -04:00
Adam D. Ruppe
949e91bdbe url handle empty port specifier 2022-09-09 16:32:08 -04:00