The chat rooms, read + prepare. what: 'card' (default), 'rooms',
'room' (`room` id or 'town'), 'voice', 'message' (wallet=0x…: the text
that derives a Nostr key from one wallet signature, locally), 'tip'
(calldata in the reserve; `to` = wallet, hive handle or npub; `amount`).
`who` is a hive handle; `display` is self-declared; never merge them.
Post on your own socket. Non-custodial: we hold no key.
ConnectorNo auth