Implement queue pruning and message rotation (closes #40)
merge-ready
All checks were successful
check / check (push) Successful in 2m21s
Replace string-matching error detection with typed SQLite errors (closes #39)
merge-ready
All checks were successful
check / check (push) Successful in 1m2s
feat: add Content-Security-Policy middleware
merge-ready
All checks were successful
check / check (push) Successful in 1m4s
feat: implement hashcash proof-of-work for session creation
merge-ready
All checks were successful
check / check (push) Successful in 2m13s
fix: add version field to /api/v1/server response
merge-ready
All checks were successful
check / check (push) Successful in 2m20s
fix: replay channel state on SPA reconnect
merge-ready
All checks were successful
check / check (push) Successful in 1m3s
feat: implement IRC numerics batch 2 — connection registration, channel ops, user queries
merge-ready
All checks were successful
check / check (push) Successful in 1m5s
refactor: replace HTTP error codes with IRC numeric replies
merge-ready
All checks were successful
check / check (push) Successful in 2m17s
feat(web): overhaul SPA to look like a proper IRC client
merge-ready
All checks were successful
check / check (push) Successful in 57s
Rename app from chat to neoirc, binary to neoircd (closes #46)
merge-ready
All checks were successful
check / check (push) Successful in 4s
fix: change appname to neoirc, default DB to /var/lib/neoirc/state.db
merge-ready
All checks were successful
check / check (push) Successful in 5s
feat: split Dockerfile into dedicated lint stage for faster CI
merge-ready
All checks were successful
check / check (push) Successful in 5s
feat: logout, users/me, user count, session timeout
merge-ready
All checks were successful
check / check (push) Successful in 1m24s
feat: password-based registration and login (closes #1)
merge-ready
All checks were successful
check / check (push) Successful in 2m4s
feat: MVP two-user chat via embedded SPA (closes #9)
merge-ready
All checks were successful
check / check (push) Successful in 1m51s
dockerfile: use CGO_ENABLED=0 for binary builds (closes #13)
merge-ready
All checks were successful
check / check (push) Successful in 5s
fix: correct golangci-lint v2 module path in Dockerfile (closes #13)
Some checks failed
check / check (push) Failing after 1m19s
fix: pin golangci-lint install to commit SHA (closes #13)
All checks were successful
check / check (push) Successful in 1m31s
fix: repo standards audit — fix all divergences (closes #17)
merge-ready
Some checks failed
check / check (push) Failing after 14s