eb5b7d55a4
The backend was broadcasting TYPING_START with only channel_id. Frontend required user_id + username to show who is typing. Added Username to Client struct, fetched on WS connect via JOIN. Typing events now enriched with sender identity before broadcast.