| Age | Commit message (Expand) | Author |
| 2026-07-07 | Bump version to 0.9.1 for ychat, yhttpd, ycursesyhttpd-0.9.1ycurses-0.9.1ychat-0.9.1 | Paul Buetow |
| 2026-07-07 | docs: move f3s/k8s deployment details out to homelab skill | Paul Buetow |
| 2026-07-07 | Set yhttpd and ycurses version to 0.9.0v0.9.0 | Paul Buetow |
| 2026-07-07 | yhttpd: fix malformed Content-Length crash and unchecked accept | Paul Buetow |
| 2026-07-07 | ychat: redirect to login page on invalid session (not blank page) | Paul Buetow |
| 2026-07-07 | ychat: fix mobile address-bar clipping and trim online frame | Paul Buetow |
| 2026-07-07 | ychat: fix clipped mobile input link row (96px was measured short) | Paul Buetow |
| 2026-07-07 | ychat: fix crash on malformed GET/POST request line (uncaught exception) | Paul Buetow |
| 2026-07-04 | ychat: trim down the input frame's link row for mobile | Paul Buetow |
| 2026-07-04 | ychat: fix message input shrink and add spacing above Register link | Paul Buetow |
| 2026-07-03 | ychat: make the chat UI mobile-friendly (task is0) | Paul Buetow |
| 2026-07-03 | ychat: use default rollback journal instead of WAL for NFS-backed SQLite | Paul Buetow |
| 2026-07-03 | docs: add AGENTS.md (with f3s skill pointer) and CLAUDE.md | Paul Buetow |
| 2026-07-03 | docs: drop f3s skill reference from public deploy notes | Paul Buetow |
| 2026-07-03 | README: mark ychat as deployed to f3s (SQLite build, PVC-backed) | Paul Buetow |
| 2026-07-03 | docs: move f3s k3s deployment details to private f3s skill reference | Paul Buetow |
| 2026-07-02 | ychat: remove the no-database build option (task es0) | Paul Buetow |
| 2026-07-02 | ychat: add Mode B - embedded SQLite backend for real user accounts (task cs0) | Paul Buetow |
| 2026-07-02 | ycurses: get it building on modern GCC, verify in Docker (task 9s0) | Paul Buetow |
| 2026-07-02 | yhttpd: port ychat fixes, get it building + stable in Docker (task 9s0) | Paul Buetow |
| 2026-06-30 | No-DB build: hide/remove the Options menu (build-aware) | Paul Buetow |
| 2026-06-30 | Add root README.md (project overview + local Docker quickstart for ychat) | Paul Buetow |
| 2026-06-30 | Update www.yChat.org links to https://codeberg.org/snonux/ychat | Paul Buetow |
| 2026-06-30 | No-DB build: remove the registration UI completely (build-aware) | Paul Buetow |
| 2026-06-30 | login page: drop the Register link (no-op without a database) | Paul Buetow |
| 2026-06-30 | Reclaim oversized-request fds (inline delete) + fix context ctor UAF | Paul Buetow |
| 2026-06-30 | Fix flush_stream hard-error use-after-free | Paul Buetow |
| 2026-06-30 | Fix CGI command injection: execve instead of popen (no shell) | Paul Buetow |
| 2026-06-30 | Fix chat::get_user UB (fell off non-void function on a miss) | Paul Buetow |
| 2026-06-30 | Fix READSOCK=2048 request cap (oversized requests spin/hang) | Paul Buetow |
| 2026-06-30 | Implement the timer/garbage-collector (was disabled/unfinished) | Paul Buetow |
| 2026-06-30 | Fix predictable/colliding session IDs (same-second login crash + hijacking) | Paul Buetow |
| 2026-06-30 | Fix unauth operator escalation -> /exec RCE | Paul Buetow |
| 2026-06-30 | Fix path traversal (file read) and dlopen-traversal (RCE) | Paul Buetow |
| 2026-06-30 | conf: add text/css and image/x-icon content types | Paul Buetow |
| 2026-06-30 | Reimplement the streaming chat-display layer | Paul Buetow |
| 2026-06-30 | sock: read full request across segments (fix POST body behind proxy) | Paul Buetow |
| 2026-06-30 | Stop tracking runtime log/ artifacts | Paul Buetow |
| 2026-06-30 | gitignore build/runtime artifacts (obj, bin, log, mods) | Paul Buetow |
| 2026-06-30 | Fix runtime crashes: logd recursion, trim OOB, sock SO_REUSEADDR/accept, md5 ... | Paul Buetow |
| 2026-06-30 | reqp: write the built HTTP/1.1 header+body back to p_response | Paul Buetow |
| 2026-06-30 | Docker revival (Mode A): build in container, deploy to f3s | Paul Buetow |
| 2010-11-21 | renamed branche into kind in order not to confuse with subversion branches | Paul Buetow |
| 2010-11-21 | added yhttpd and ycurses trunk versions | Paul Buetow |
| 2010-11-21 | (no commit message) | Paul Buetow |
| 2010-11-21 | moving into ychat subdir | Paul Buetow |
| 2010-11-21 | (no commit message) | Paul Buetow |
| 2010-11-21 | moving stuff to branches | Paul Buetow |
| 2010-11-21 | moving stuff to branches | Paul Buetow |
| 2009-01-27 | (no commit message) | Paul Buetow |