Commit Graph

285 Commits

Author SHA1 Message Date
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
Adam D. Ruppe 52ff937a12 more runtime config options 2022-08-23 12:45:21 -04:00
Adam D. Ruppe 4ca6535f73 data uri relative links should not have slash 2022-08-06 10:39:10 -04:00
Adam D. Ruppe 9382c9fefc some stop stuff and other magic 2022-07-27 14:16:52 -04:00
Adam D. Ruppe 7cf46ec976 Merge branch 'master' of github.com:adamdruppe/arsd 2022-07-05 07:20:22 -04:00
Adam D. Ruppe f18ec0626b fixes 2022-07-05 07:20:20 -04:00
Dennis Korpel 257103befc Add `scope` to Socket derived functions 2022-07-05 10:53:57 +02:00