Adam D. Ruppe
736477b128
Merge pull request #518 from analogjupiter/event-set
...
Call `event.setIfInitialized` if available
2025-11-22 08:25:17 -05:00
Mindy Batek
2ab06d1249
Call `event.setIfInitialized` if available
2025-11-22 04:33:21 +01:00
Adam D. Ruppe
cea860a447
some bug fixes
2025-11-03 19:25:24 -05:00
Adam D. Ruppe
8da8d51a86
new connection pool and query check stuff
2025-11-03 19:24:52 -05:00
Adam D. Ruppe
bfc0014ae2
oops opend fix
2025-11-03 19:24:15 -05:00
Adam D. Ruppe
779bcb0199
uri stuff available
2025-11-03 19:23:55 -05:00
Adam D. Ruppe
e8cacb7277
using more useful functions
2025-11-03 19:22:09 -05:00
Adam D. Ruppe
e73713c026
shared functionality in core
2025-11-03 19:21:28 -05:00
Adam D. Ruppe
c94cc54f43
moved some functions from cgi.d
2025-11-03 19:21:02 -05:00
Adam D. Ruppe
aa2e04e6ca
basic interpolation
2025-11-03 19:18:25 -05:00
Adam D. Ruppe
b651bc567e
warn about broken alpha blend on Image
2025-10-21 09:03:51 -04:00
Adam D. Ruppe
8efd1ffa0e
Cross compile woes: didn't assign window in osx, the pragma lib dl fails when using the zig cross compiler but is unnecessary anyway since standard build includes it (i think everywhere we need it, if not ill do a follow up commit)
2025-10-21 09:02:31 -04:00
Adam D. Ruppe
b3d88cafa8
initial arsd.shell commit
2025-10-19 20:29:09 -04:00
Adam D. Ruppe
f7c2cbc0d2
long.min is a weird number
2025-10-17 19:20:36 -04:00
Adam D. Ruppe
469072ee72
note about internal imports
2025-10-12 21:14:27 -04:00
Adam D. Ruppe
bd01b4c68b
cleanup of magic code stuff
2025-10-12 20:36:44 -04:00
Adam D. Ruppe
a89aee4da2
all modules imported at once so i can run tests on them if i want. do not use for other things
2025-10-12 20:35:49 -04:00
Adam D. Ruppe
8153ef9330
stuff minigui can use
2025-10-12 20:35:20 -04:00
Adam D. Ruppe
39be258048
safer by default nannotation
2025-10-12 20:34:49 -04:00
Adam D. Ruppe
db6f95f4b7
convenience method
2025-10-12 20:34:30 -04:00
Adam D. Ruppe
23dadb8e1d
opend movement
2025-10-12 20:34:09 -04:00
Adam D. Ruppe
ba59904b1e
opend movement
2025-10-12 20:33:56 -04:00
Adam D. Ruppe
4c1ec5822b
resolve system var related deprecations
2025-10-12 20:32:50 -04:00
Adam D. Ruppe
91a0aa6498
test for required compiler feature
2025-10-12 20:32:30 -04:00
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