Converse.js is an instant messaging client for websites. It provides an entirely browser-based Jabber/XMPP interface, and can connect to any XMPP public server. Converse implementes single and multiuser chats, invitations, service discovery, direct registration, contact lists, roosters and vCard exchange, status changes and messages, typing and state notification, and OTR encryption.
minor feature: Add a new GUI for moderator actions. You can trigger it by entering /modtools in a MUC.Reconnect if the server doesn't respond to a ping within 10 seconds.Don't query for MAM MUC messages before the cached messages have been restored (another cause of duplicate messages).Show an error message and option to retry when fetching of the MAM archive times out.TypeError: o.getAttribute is not a function converse-chatview.js (can cause messages to not appear).