mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-02-07 23:13:34 +00:00
redbean improvements: - Explicitly disable corking - Simulate Python regex API for Lua - Send warmup requests in main process on startup - Add Class-A granular IPv4 network classification - Add /statusz page so you can monitor your redbean's health - Fix regressions on OpenBSD/NetBSD caused by recent changes - Plug Authorization header into Lua GetUser and GetPass APIs - Recognize X-Forwarded-{For,Host} from local reverse proxies - Add many additional functions to redbean Lua server page API - Report resource usage of child processes on `/` listing page - Introduce `-a` flag for logging child process resource usage - Introduce `-t MILLIS` flag and `ProgramTimeout(ms)` init API - Introduce `-H "Header: value"` flag and `ProgramHeader(k,v)` API Cosmopolitan Libc improvements: - Make strerror() simpler - Make inet_pton() not depend on sscanf() - Fix OpenExecutable() which broke .data section earlier - Fix stdio in cases where it overflows kernel tty buffer - Fix bugs in crash reporting w/o .com.dbg binary present - Add polyfills for SO_LINGER, SO_RCVTIMEO, and SO_SNDTIMEO - Polyfill TCP_CORK on BSD and XNU using TCP_NOPUSH magnums New netcat clone in examples/nc.c: While testing some of the failure conditions for redbean, I noticed that BusyBox's `nc` command is pretty busted, if you use it as an interactive tool, rather than having it be part of a pipeline. Unfortunately this'll only work on UNIX since Windows doesn't let us poll on stdio and sockets at the same time because I don't think they want tools like this running on their platform. So if you want forbidden fruit, it's here so enjoy it |
||
---|---|---|
.. | ||
abs.c | ||
atoi.c | ||
atol.c | ||
atoll.c | ||
basename.c | ||
basename_n.c | ||
bing.c | ||
bing.internal.h | ||
conv.h | ||
convertmicros.c | ||
dirname.c | ||
div.c | ||
dosdatetimetounix.c | ||
fcvt.c | ||
filetimetotime.c | ||
filetimetotimespec.c | ||
filetimetotimeval.c | ||
fmt.c | ||
fmt.h | ||
fmt.mk | ||
fmts.h | ||
imaxabs.c | ||
imaxabs.thunk.S | ||
internal.h | ||
isabspath.c | ||
isslash.internal.h | ||
itoa.c | ||
itoa.h | ||
itoa64.c | ||
itoa64fixed16.greg.c | ||
itoa64radix8.c | ||
itoa64radix10.greg.c | ||
itoa64radix16.greg.c | ||
itoa128radix10.greg.c | ||
kmonthyearday.c | ||
labs.c | ||
ldiv.c | ||
leb128.h | ||
llabs.c | ||
lldiv.c | ||
ntoa.c | ||
pad.c | ||
pflink.h | ||
sleb128.c | ||
snprintf.c | ||
sprintf.c | ||
sscanf.c | ||
stoa.c | ||
strerror.c | ||
strerror_r.c | ||
strtoimax.c | ||
strtol.c | ||
strtoll.c | ||
strtonum.c | ||
strtoul.c | ||
strtoull.c | ||
strtoumax.c | ||
timespectofiletime.c | ||
timetofiletime.c | ||
timevaltofiletime.c | ||
unbing.c | ||
unhexbuf.c | ||
unsleb128.c | ||
vcscanf.c | ||
vsnprintf.c | ||
vsprintf.c | ||
vsscanf.c | ||
wcstoimax.c | ||
wcstol.c |