Redesign SPA to look like a proper IRC client
All checks were successful
check / check (push) Successful in 1m48s

- Tabs for channels, queries, and server window with unread indicators
- Persistent input line at bottom with IRC-style prompt [nick] #channel >
- Full IRC command support: /join /part /msg /me /nick /topic /mode /quit /help
- User list on right side with @ops, +voiced, and regular user prefixes
- Topic bar at top of channel windows
- Messages displayed inline: [HH:MM:SS] <nick> message (same line)
- /me actions rendered as: * nick does something
- IRC vocabulary: 'parted' not 'left', 'has changed the topic' not 'set topic'
- Input history with up/down arrow keys
- Parse RPL_NAMREPLY (353) for mode prefixes in user list
- Parse RPL_TOPIC (332) for topic updates from server
- CTCP ACTION support for /me command
- Dark theme with monospace font, classic IRC aesthetic

closes #50
This commit is contained in:
user
2026-03-07 06:18:41 -08:00
parent c0e344d6fc
commit 5047cf6098
4 changed files with 1521 additions and 744 deletions

4
web/dist/app.js vendored

File diff suppressed because one or more lines are too long