summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-06-30reqp: write the built HTTP/1.1 header+body back to p_responsePaul Buetow
parse() constructed the full 'HTTP/1.1 200 OK ... Content-Length ... Content-Type' response into a local s_resp but never assigned it back, so the socket writer sent only the body (HTTP/0.9-style). Traefik/proxies 500'd on these responses. This makes ychat emit proper HTTP/1.1 responses so the f3s ingress can proxy it.
2026-06-30Docker revival (Mode A): build in container, deploy to f3sPaul Buetow
Multi-stage Dockerfile (Rocky 9 builder + runtime) builds ychat entirely in a container with SSL/MySQL/readline disabled (in-memory guest chat). Three minimal legacy-C++ patches so it builds on GCC 11: - glob.h/modl.cpp: rename project 'function' typedef to 'mod_func_t' (collides with std::function via 'using namespace std') - logd.cpp: 'ofstream == NULL' -> '!is_open()' - sock.cpp: assign i_server_sock before set_nonblock() (was EBADF on startup) Add DOCKER.md with build/push/deploy workflow and quirks (HTTP/0.9 responses, ephemeral in-memory state).
2010-11-21renamed branche into kind in order not to confuse with subversion branchesPaul Buetow
2010-11-21added yhttpd and ycurses trunk versionsPaul Buetow
2010-11-21(no commit message)Paul Buetow
2010-11-21moving into ychat subdirPaul Buetow
2010-11-21(no commit message)Paul Buetow
2010-11-21moving stuff to branchesPaul Buetow
2010-11-21moving stuff to branchesPaul Buetow
2009-01-27(no commit message)Paul Buetow
2009-01-27(no commit message)Paul Buetow
2009-01-27(no commit message)Paul Buetow
2009-01-27(no commit message)Paul Buetow
2008-05-15trunkPaul Buetow
2008-05-15moved stuff the trunkPaul Buetow