Commit Graph

2645 Commits

Author SHA1 Message Date
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
Adam D. Ruppe f6422c3e02 add exif rotation support 2025-05-07 15:53:53 -04:00
Adam D. Ruppe 8f39049428 omg embarrassing 2025-04-22 21:13:59 -04:00
Adam D. Ruppe f13e0f6ebd a few more lil fixes 2025-04-10 07:34:59 -04:00
Adam D. Ruppe a36955032d
Merge pull request #490 from naydef/master
Make buttons disableable for custom drawn buttons
2025-04-10 07:33:55 -04:00
Adam D. Ruppe 98e080d34d handle emails with attachments before main body 2025-04-08 14:55:43 -04:00
naydef bd91ca8b01
Method 1 for redrawing 2025-04-08 18:05:45 +00:00
naydef 45daf12ab1
Make buttons disableable 2025-04-08 13:58:32 +00:00
Adam D. Ruppe f1a259ecac more stuff im too lazy to figure out details 2025-03-29 21:05:17 -04:00
Adam D. Ruppe d1cb09bdaa more window types 2025-03-24 14:56:09 -04:00