353827480521ec29dfefb5521f44941fb0b37515
/quit now disconnects the window's server without closing anything: every buffer of that server and wIRC main get a "Disconnected" line, the server card shows Disconnected with its Connect button, history is flushed to disk, and there's no auto-reconnect. Connect rejoins the channels we were in (including ones joined with /join, now tracked) into the still-open windows. Sending while disconnected shows a "Not connected" line in that window. Exit wIRC still disconnects everything and closes the app. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
wIRC is a custom IRC client built with Kotlin and Compose Multiplatform, developed as a personal project for use on Windows desktop. It features full mIRC color-code parsing, persistent scrollback across sessions, tab-complete, per-nick coloring, operator (OP) power support, and NickServ auto-identify on connect. The client is built with a focus on getting the small details right — reliable auto-scroll behavior, accurate message ordering, and dialogs that behave like proper native windows rather than clipped overlays. wIRC is a work in progress, actively developed and refined through iterative bug fixes and feature additions.