mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-02-07 06:53:33 +00:00
b107d2709f
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 |
||
---|---|---|
.. | ||
package | ||
auto-launch-gdb-on-crash.c | ||
breakpoint.c | ||
cp.c | ||
cplusplus.cc | ||
crashreport.c | ||
ctrlc.c | ||
curl.c | ||
date.c | ||
echo.c | ||
examples.mk | ||
forkrand.c | ||
generalized-automatic-datastructure-printing.c | ||
gui.c | ||
hangman.c | ||
hello.c | ||
hello2.c | ||
hello3.c | ||
hellolua.c | ||
hellolua.lua | ||
hostname.c | ||
ispell.c | ||
kilo.c | ||
life.c | ||
ls.c | ||
lstime.c | ||
nc.c | ||
nesemu1.cc | ||
panels.c | ||
printargs.c | ||
printprimes.c | ||
rusage.c | ||
seq.c | ||
sleep.c | ||
stat.c | ||
system.c | ||
touch.c | ||
ttyinfo.c | ||
ucontext-sigfpe-recovery.c | ||
unbourne.c | ||
walk.c | ||
x86split.c |