| 2025-09-19 | 
Christian Heller | Remove dead code (no longer needed since we into_endnod...  | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-18 | 
Christian Heller | To testing, add block repetition directive. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-18 | 
Christian Heller | Re-start users counting on re-connect. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-18 | 
Christian Heller | Clean up tests sequence. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-18 | 
Christian Heller | Don't unintentionally re-create users just removed...  | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-18 | 
Christian Heller | Get rid of non-sensical rename messages. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-18 | 
Christian Heller | Handle shortening of usernames by USERLEN. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-18 | 
Christian Heller | Remembered why the Client connecting had been a thread...  | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-18 | 
Christian Heller | Allow explicit setting of username. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-18 | 
Christian Heller | Allow multiple loggings per ClientTui update. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-18 | 
Christian Heller | Ensure proper resets of dicts on connect/disconnect. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-18 | 
Christian Heller | Move into_endnode_updates into ClientDb. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-17 | 
Christian Heller | Clear MOTD on disconnect. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-17 | 
Christian Heller | Already Client-side check if updates make a difference. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-17 | 
Christian Heller | Simplify Window.cmd__paste. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-17 | 
Christian Heller | Fix empty-input test (need space separating context...  | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-17 | 
Christian Heller | Extend basic TUI tests. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-17 | 
Christian Heller | Remove redundant caps clearing message. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-17 | 
Christian Heller | Test user renames, channel parts. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-16 | 
Christian Heller | Fix broken iterator loops. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-16 | 
Christian Heller | In tests, check that user ID truly increments after...  | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-16 | 
Christian Heller | Add basic channel join testing, use str of incrementing...  | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-16 | 
Christian Heller | Enforce sortedness in joining/residents users listings. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-16 | 
Christian Heller | In testing files, parse zero-windows lines too. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-16 | 
Christian Heller | Simplify Client connecting steps. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-15 | 
Christian Heller | Add /reconnect testing. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-15 | 
Christian Heller | Don't kill testing keyboard and server input simulation...  | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-15 | 
Christian Heller | For test file, allow (ignore) empty and #-prefixed...  | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-15 | 
Christian Heller | Eliminate race condition of ClientEvents sent before...  | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-15 | 
Christian Heller | Minor refactor of client/connection class relations...  | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-15 | 
Christian Heller | Simplify isupport defaults handling by only using isupp...  | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-15 | 
Christian Heller | Extend tests, determine order of server caps listing. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-15 | 
Christian Heller | Move test instructions/expectations into separate non...  | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-15 | 
Christian Heller | Remove trailing whitespace from /help output. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-15 | 
Christian Heller | Add server reply simulation to testing, move into own...  | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-12 | 
Christian Heller | Add first stab at testing infrastructure. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-11 | 
Christian Heller | Ensure dict update even on implicit item creation. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-11 | 
Christian Heller | Fix non-transmission of dictionary clearing. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-11 | 
Christian Heller | Force logging on implicit creation of items, even if...  | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-11 | 
Christian Heller | Remove code dead since previous commit. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-11 | 
Christian Heller | Don't force dataclass'ness on update values. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-11 | 
Christian Heller | Remove dead code. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-11 | 
Christian Heller | Strengthen hierarchical class relations. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-11 | 
Christian Heller | Simplify CompletableTopic. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-11 | 
Christian Heller | Differentiate attribute-updaters off Dict and Completab...  | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-11 | 
Christian Heller | Allow Client updates to diversify into zero to many...  | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-11 | 
Christian Heller | Also treat Channel.user_ids as (completable) set rather...  | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-11 | 
Christian Heller | Use set completable for CapsManager._ls, ._list, no...  | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-11 | 
Christian Heller | Straighten out interfaces/class hierarchy for Completab...  | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-11 | 
Christian Heller | From _User separate out _NickUserHost extras not needed...  | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-11 | 
Christian Heller | Split off UpdateMixin.static_copy into exportable IntoU...  | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-11 | 
Christian Heller | Move _Update.value adaption into class proper. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-11 | 
Christian Heller | Simplify ._focused_set_and_report_change branchings. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-11 | 
Christian Heller | Fix formatting of part and rename logs. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-11 | 
Christian Heller | Move more processing into _Update. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-11 | 
Christian Heller | Rename variable for greater clarity. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-11 | 
Christian Heller | Split set_and_check_for_change into recursive node...  | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-11 | 
Christian Heller | Handle GenericAlias special case breaking previous...  | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-11 | 
Christian Heller | Only declare respective level's direct children for...  | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-11 | 
Christian Heller | Minor code-reorganization for better readability. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-11 | 
Christian Heller | Structure .clear ability into proper interface. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-11 | 
Christian Heller | Fix renaming logging "forgetting" old name. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-11 | 
Christian Heller | Fix CAP negotation keyword typo. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-07 | 
Christian Heller | Fix broken CAP command sendings. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-07 | 
Christian Heller | Refactor around PRIVMSG/NOTICE to reduce LogScope refer...  | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-06 | 
Christian Heller | Simplify Client.send usage. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-06 | 
Christian Heller | Slightly loosen .id_for_nickuserhost expectations. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-06 | 
Christian Heller | Some channel users/topic logging refactoring. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-06 | 
Christian Heller | Better encapsulate channel and user dictionaries code. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-06 | 
Christian Heller | Communicate user exits via User.exit_msg rather than...  | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-06 | 
Christian Heller | Fix broken DB clearing after disconnect. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-06 | 
Christian Heller | Get rid of complications like .from_silent or .set_upda...  | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-06 | 
Christian Heller | Provide User instances with their .id_ in overarching...  | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-05 | 
Christian Heller | Minor refactoring. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-05 | 
Christian Heller | Derive proper User class from NickUserSet, with additio...  | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-05 | 
Christian Heller | Re-organize NickUserHost field updating code. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-05 | 
Christian Heller | Straighten consistence between class expectations. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-05 | 
Christian Heller | Make identity relation more explicit/forceful. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-05 | 
Christian Heller | Only explicitly use userid_for_nickuserhost for updatin...  | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-05 | 
Christian Heller | Simplify _NickUserHost comparisons. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-05 | 
Christian Heller | Differentiate query windows into their own chat windows...  | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-05 | 
Christian Heller | Show received nickname changes in all windows affected. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-04 | 
Christian Heller | For any NICK_USER_HOST message tokens potentially updat...  | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-04 | 
Christian Heller | Tighten user identity knowledge controls. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-04 | 
Christian Heller | Minor code reorganization. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-04 | 
Christian Heller | Some Completables refactoring. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-04 | 
Christian Heller | Simplify topic setting code. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-04 | 
Christian Heller | Avoid zero-length task path steps. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-04 | 
Christian Heller | Add 'doafter' task verb, with defined execution order...  | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-04 | 
Christian Heller | Very minor refactoring. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-03 | 
Christian Heller | Minor refactoring. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-03 | 
Christian Heller | Minor refactoring. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-03 | 
Christian Heller | Move fundamental message parsing code into msg_parse_ex...  | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-03 | 
Christian Heller | Reformat message expectations code for better readability. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-03 | 
Christian Heller | Fix crashes on /part due to now _always_ expecting...  | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-03 | 
Christian Heller | Move handling of 366, 376, 903, 904, ERROR into EXPECTA...  | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-03 | 
Christian Heller | Refactor message task target parsing towards greater...  | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-03 | 
Christian Heller | Satisfy mypy. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-03 | 
Christian Heller | Move TOPIC message parsing into EXPECTATIONS (with...  | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| 2025-09-03 | 
Christian Heller | Reorganize task name parsing towards greater flexibility. | 
commit | commitdiff | tree | snapshot (zip tar.gz) | 
| next |