Commit Graph

2654 Commits

Author SHA1 Message Date
Adam D. Ruppe 53bfbdc399 caddy scgi is picky about this arguably in violation of the spec which says it is optional but meh 2025-10-12 10:58:43 -04:00
Adam D. Ruppe d451542fde sync object stuff and float to string improvements 2025-10-05 08:58:16 -04:00
Adam D. Ruppe cbcc5bdaca make choices uda kinda sorta work 2025-10-05 08:58:16 -04:00
Adam D. Ruppe af7d5339c8 convenience method 2025-10-05 08:58:16 -04:00
Adam D. Ruppe 399e9d723e broken on some bitness 2025-10-05 08:58:16 -04:00
Adam D. Ruppe 55a83dc929 handle super long recipient lists in email without breaking on servers with a line length limit 2025-10-05 08:58:16 -04:00
Adam D. Ruppe 984964d2a9
Merge pull request #514 from MrcSnm/patch-7
Fixed: nonblocking first getch on Windows
2025-10-05 08:25:59 -04:00
Marcelo Silva Nascimento Mancini 5ade4616ed
Fixed: nonblocking first getch on Windows
The first event Windows receives is a \r when you press enter.

This makes the getNextEvent find that event, but when it returns, it returns null because it is a release event.

Since there is no other event, !more.length fails and executes a goto.
Because it executes that goto without knowing whether the operations is non blocking, it will start blocking.
2025-10-02 21:05:55 -03:00
Adam D. Ruppe 93fb163d73 skip unknown data in bmp between header and data 2025-09-15 10:32:02 -04:00
Adam D. Ruppe f4eb75a1d9 load this one bmp irc sent me 2025-09-15 09:21:48 -04:00
Adam D. Ruppe 32d96ae4e1 oops missed a spot 2025-09-07 13:40:36 -04:00
Adam D. Ruppe 4a913bb7fb opend chnging some defaults - char, float, monitor, preparing arsd 2025-09-07 10:30:49 -04:00
Adam D. Ruppe 0d6411cc58 more tests 2025-09-07 10:29:14 -04:00
Adam D. Ruppe f6b5bb9def dephobosify as step toward making compile times great again 2025-09-07 10:28:47 -04:00
Adam D. Ruppe 13a767fd31 opt into phobos functions here as arsd.core starts to replace 2025-09-07 10:27:51 -04:00
Adam D. Ruppe 97e560bcff freessl and trigger the data received callback in more places 2025-09-01 19:23:49 -04:00
Adam D. Ruppe d0b857578c more macintrash fixes 2025-08-02 10:04:53 -04:00
Adam D. Ruppe 7ae8dc137f confusingly written code golly 2025-08-02 10:04:27 -04:00
Adam D. Ruppe e5429c0dbf
Merge pull request #510 from analogjupiter/cgi-nodejs-compat
Do not send empty chunk for HEAD requests
2025-07-25 18:57:52 -04:00
Mindy Batek 4da8ec0ac4 Do not send empty chunk for HEAD requests
HEAD requests are not supposed to have a body.

MDN suggests that…

> If a response to a HEAD request has a body, the response body must be ignored.

Web browser seem to handle such situations well.

Unfortunately, Node.js does not; instead it tries to parse the empty chunk
as a new HTTP response and reports an error.
(Code `HPE_INVALID_CONSTANT` with reason "Expected HTTP/")
2025-07-26 00:51:26 +02:00
Adam D. Ruppe b57bb91998
Merge pull request #509 from analogjupiter/ini
Improve documentation of `arsd.ini`
2025-07-25 18:47:27 -04:00
Mindy Batek c147de28e4 Clarify instructions for instantiating a non-destructive parser for mutable data 2025-07-25 20:57:17 +02:00
Mindy Batek f4c957c878 Fix typos 2025-07-25 20:57:17 +02:00
Adam D. Ruppe db7db199a2 random fixes 2025-07-20 13:57:11 -04:00
Adam D. Ruppe 54ceabc404 oops no @ on deprecated 2025-07-20 13:54:31 -04:00
Adam D. Ruppe 6c52dadb44 better sort, this keeps other items stable 2025-07-20 13:54:13 -04:00
Adam D. Ruppe 298dc8c50c https://github.com/adamdruppe/arsd/issues/508 2025-07-19 21:41:22 -04:00
Adam D. Ruppe 235907bab3 make it compile again but it prolly won't work too great 2025-07-03 08:58:27 -04:00
Adam D. Ruppe 716301f01a ensure non-null prefilled data doesn't uncorrectly retain previous loop entry 2025-06-18 19:43:18 -04:00
Adam D. Ruppe c284a5c857 some fixes for my writeln and now that phobos is fixed in opend that other hack obsolete 2025-06-06 14:29:06 -04:00
Adam D. Ruppe 4be980ff79 upstream supports mac now 2025-06-03 07:56:40 -04:00
Adam D. Ruppe 0a3079b63f forgot this note 2025-05-31 15:10:22 -04:00
Adam D. Ruppe e0626836e2 more cool stuff 2025-05-31 15:00:42 -04:00
Adam D. Ruppe f1d9574227
Merge pull request #506 from skoppe/musl_tcsetattr_fix
fix(terminal): fix conditional binding for musl
2025-05-28 14:00:03 -04:00
Sebastiaan Koppe 2b17192187 fix(terminal): fix conditional binding for musl
I got the compiles import syntax wrong and the extern C.
2025-05-28 19:09:03 +02:00
Adam D. Ruppe 8f3d584698
Merge pull request #505 from skoppe/tcsetattr_musl
feat(terminal): Add bindings to support musl
2025-05-28 11:24:27 -04:00
Sebastiaan Koppe 1b5b7ffce0 feat(terminal): Add temp bindings to support musl
Druntime is missing the tcgetattr/tcsetattr binding for musl.
Here we add them to allow building on musl.
2025-05-28 17:20:51 +02:00
Adam D. Ruppe 71d4934605 fix average filter of first line 2025-05-27 12:51:52 -04:00
Adam D. Ruppe 5ed3b9957b notes prepping for 12.0 2025-05-20 10:13:29 -04:00
Adam D. Ruppe 2e8da200f9 more mac support, swappable float/int text stuff to experiment with 2025-05-20 10:13:05 -04:00
Adam D. Ruppe 4ce9cdfd73 doc 2025-05-20 10:12:07 -04:00
Adam D. Ruppe f5d0747ea5 more docs 2025-05-20 10:05:47 -04:00
Adam D. Ruppe f924d9b42a fix more bugs omg 2025-05-20 10:02:43 -04:00
Adam D. Ruppe 5a25404ede move basic drawing interface to the shared interface file color.d 2025-05-20 10:02:08 -04:00
Adam D. Ruppe 71e20933af better handle mhtml attachments 2025-05-20 09:59:35 -04:00
Adam D. Ruppe f907585145 slowly making more reliable, using the log functionality too 2025-05-20 09:59:07 -04:00
Adam D. Ruppe 6234e64d7f more basic functionality 2025-05-20 09:57:44 -04:00
Adam D. Ruppe aa838cd2aa allow files that have stuff after the image end chunk 2025-05-20 09:57:17 -04:00
Adam D. Ruppe 479ff1f2e6 better debugability 2025-05-20 09:56:44 -04:00
Adam D. Ruppe 039efe58d0 whitespace change with some float adjustments 2025-05-20 09:40:54 -04:00