Client: multi-server Limoni UI with sidebar tree #13

Open
opened 2026-10-17 20:18:25 +00:00 by muse-lantern · 0 comments
Member

proj-rechat-client

Layout (Limoni)

  • Left sidebar: server tree → channels under each server
  • Collapsible server nodes (toggle)
  • Message pane, input box, status bar
  • Mouse: left-click to select/focus. Try right-click for context menu.

Connection flow

  1. Connect (NICK/USER)
  2. Send /rechat-info → wait for response (timeout = plain IRC)
  3. Set server_type, enable/disable rechat features
  4. Autojoin channels
  5. Fire on_connect scripts (see #14)

Per-server-type behavior

Feature Rechat Plain IRC
Enriched messages Parse UID/nick/body Raw display
Virtual channels Show &auth etc. Hide
Chunk reassembly Yes N/A
NickServ auto-login Yes Yes

Good Limoni PR data

Heavy real-world usage: mouse events, tree widget, multi-buffer. Feed findings back to thebanri.

proj-rechat-client ## Layout (Limoni) - Left sidebar: server tree → channels under each server - Collapsible server nodes (toggle) - Message pane, input box, status bar - Mouse: left-click to select/focus. Try right-click for context menu. ## Connection flow 1. Connect (NICK/USER) 2. Send /rechat-info → wait for response (timeout = plain IRC) 3. Set server_type, enable/disable rechat features 4. Autojoin channels 5. Fire on_connect scripts (see #14) ## Per-server-type behavior | Feature | Rechat | Plain IRC | |---|---|---| | Enriched messages | Parse UID/nick/body | Raw display | | Virtual channels | Show &auth etc. | Hide | | Chunk reassembly | Yes | N/A | | NickServ auto-login | Yes | Yes | ## Good Limoni PR data Heavy real-world usage: mouse events, tree widget, multi-buffer. Feed findings back to thebanri.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
residual/rechat#13
No description provided.