| 2025-09-02 | Christian Heller | Overhaul database hierarchies. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-26 | Christian Heller | Parse isupports to derive proper legal/illegal first... | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-25 | Christian Heller | Some code-regrouping for better readability. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-25 | Christian Heller | More refactoring of both server caps and isupports... | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-25 | Christian Heller | Minor refactoring of CAPS code. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-25 | Christian Heller | Minor refactoring. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-25 | Christian Heller | Refactor _CompletableStringsList usage. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-25 | Christian Heller | Simplify MOTD processing. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-25 | Christian Heller | Simplify ChannelDb.user_ids structure, minor bugfixes. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-25 | Christian Heller | Store user identities independently from nicknames. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-21 | Christian Heller | Add some numerics comments. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-21 | Christian Heller | Drop /part <reason> for lack of perceived usage, move... | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-21 | Christian Heller | Differentiate NICK_USER_HOST into actual _NickUserHost... | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-21 | Christian Heller | Optimize handling of 396, discard not-yet-encountered... | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-21 | Christian Heller | Fix 433 name incrementation working on our rather than... | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-21 | Christian Heller | Fix mismatches on string param comparisons. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-21 | Christian Heller | By automatically setting .nick_wanted on .nickname... | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-21 | Christian Heller | Add basic task instructions to _MsgTokGuides. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-20 | Christian Heller | Re-organize message matching away from previous Numeric... | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-20 | Christian Heller | Move CAPS handling into new system. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-20 | Christian Heller | Enable collection of multi-param items, to integrate... | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-20 | Christian Heller | Also implement full MsgTokGuides for 396, 401, 432... | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-20 | Christian Heller | In _MsgParseExpectation explicitly label under what... | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-19 | Christian Heller | Also define PRIVMSG and NOTICE handlings into new scheme. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-19 | Christian Heller | Handle 353, 366, 372, 376 in new pattern. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-19 | Christian Heller | Refactor 353 handler. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-19 | Christian Heller | Minor refactoring. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-19 | Christian Heller | Minor refactoring. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-19 | Christian Heller | Handle NICK changes of other users in channels. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-19 | Christian Heller | Use same tests for .source and .params. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-19 | Christian Heller | Refactor 903 and 904 into new system. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-19 | Christian Heller | Log ERROR comment. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-19 | Christian Heller | Avoid confusing ret key "params". | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-19 | Christian Heller | Also differentiate _MsgSource.USER_ADDRESS towards... | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-19 | Christian Heller | To differentiate between nickname from source and nickn... | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-19 | Christian Heller | Refactor params parsing. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-19 | Christian Heller | Start moving params parsing out of .handle_msg. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-19 | Christian Heller | Allow more than one matching pattern per verb. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-19 | Christian Heller | Add tests for .source = user address, and have tests... | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-19 | Christian Heller | Further refine msg source expectations. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-19 | Christian Heller | Handle 401 for query windows. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-19 | Christian Heller | Handle QUIT message, at least inside of channels. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-19 | Christian Heller | Avoid attempts to message into channels we're not in. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-19 | Christian Heller | Don't crash when op leaves channel. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-19 | Christian Heller | Further tighten msg parsing. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-19 | Christian Heller | Improve msg params expectations typing. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-19 | Christian Heller | Start moving params testing out of handle_msg() code. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-18 | Christian Heller | Tighten NOTICE, PRIVMSG recognition. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-18 | Christian Heller | Tighten 353 handling. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-18 | Christian Heller | Fix other users' nick changes being registered as our... | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-18 | Christian Heller | Ignore 250. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-18 | Christian Heller | Fix broken SASL negotation, add 900 handler. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-18 | Christian Heller | Fix broken forwarding of updates/messages into proper... | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-18 | Christian Heller | Get rid of .nickname_confirmed confusion by explicitly... | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-18 | Christian Heller | Allow disconnected /nick changes, and only disconnect... | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-18 | Christian Heller | Handle 432 with aborting connection. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-18 | Christian Heller | Handle 433 with automatic new nickname. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-17 | Christian Heller | Further reduce unwieldy .handle_msg. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-17 | Christian Heller | Refactor IrcMessage handling. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-17 | Christian Heller | Improve CAPS processing into database and display. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-17 | Christian Heller | Use proper data structure for update passing, rather... | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-17 | Christian Heller | To _UpdatingDict add deletion of items, explicitly... | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-17 | Christian Heller | Remove unused code. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-17 | Christian Heller | Turn ._db.isupports into proper dict. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-17 | Christian Heller | Turn connection messages into another DB field auto... | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-16 | Christian Heller | Clean up database transfers between Client and TUI. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-15 | Christian Heller | Greatly simplify database code. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-15 | Christian Heller | Add basic infrastructure for collecting channel informa... | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-14 | Christian Heller | Add further parameter number expectations. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-14 | Christian Heller | Ignore messages not matching expected limitations,... | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-14 | Christian Heller | Add MODE message handler. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-14 | Christian Heller | Fix stumbling over banned .__setattr__ in ClientDb... | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-14 | Christian Heller | Refactor ClientDb type safety, disallow direct attribut... | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-14 | Christian Heller | Enforce more type safety on ClientDb. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-14 | Christian Heller | Improve type safety of _ClientDb.conn_setup. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-14 | Christian Heller | Only expose of ClientDb to ClientTui what it actually... | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-14 | Christian Heller | Slightly refactor ClientDb type hints. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-14 | Christian Heller | Allow for exceptions that crash app but explain some... | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-14 | Christian Heller | Handle 396 numeric. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-14 | Christian Heller | Reduce _CapsManager, move communicable output into... | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-14 | Christian Heller | In TUI ignore confirmations of anything but the nicknam... | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-14 | Christian Heller | Improve numerics handling with own class Numerics. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-14 | Christian Heller | Simplify MOTD handling, complefixy ignorance of numerics. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-14 | Christian Heller | Simplify inner workings of ClientDb, get rid of some... | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-14 | Christian Heller | Add 005 handling, improve ClientDb logging infrastructure. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-13 | Christian Heller | Define entire numerics ranges to ignore. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-13 | Christian Heller | Refactor ClientDb usage. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-13 | Christian Heller | Re-instate parsing of 001 for determining our nickname. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-13 | Christian Heller | Add more numerics handlers, alarm on missing ones. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-13 | Christian Heller | Only enable /part for channel windows. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-13 | Christian Heller | Also parse NOTICEs into chat and server messages. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-13 | Christian Heller | Add /raw to directly write raw commands. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-12 | Christian Heller | Log :RAW to file. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-12 | Christian Heller | Re-organize client-communicable settings/fields into... | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-12 | Christian Heller | Add /part, parse PART and JOIN server messages, improve... | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-11 | Christian Heller | Add /join and /privmsg to channels, beyond just single... | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-11 | Christian Heller | Add some more docstrings. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-11 | Christian Heller | Move StatusLine out of Window, show live updates on... | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-11 | Christian Heller | Simplify base TUI code. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-08-11 | Christian Heller | Fix in/out direction display of raw log. | commit | commitdiff | tree | snapshot (zip tar.gz) | 
| next |