Strophe.js

Strophe.js ist eine Javascript-Bibliothek die bidirektionales Streaming über HTTP-Verbindungen (BOSH) erlaubt.

Stanza Handlers

function chatMessageReceived {
    alert(Reviewved a message stanza);
    return true;
}
connection.addHandler(chatMessageReceived, null, 'message', 'chat');

Stanzas erstellen

var message = $msg({
            to: "someone@jabber.plone.org",
            type: "chat"
        }).c("body").t("Welcome to the plone chat");

ergibt z.B. folgende Stanza:

<message to="someone@jabber.plone.org"
         type="chat">
    <body>Welcome to the plone chat</body>
</message>

Plugins

Hier nur einige der wesentlichen Plugins:

muc
Multi User Chat
roster
Roster Management
Pubsub
Publish-Subscribe protocol