The XSF has identified several high-priority initiatives to help achieve that mission:
- Make XMPP file transfer more reliable by transitioning to Jingle (see XEP-0234) with SOCKS5 bytestreams (XEP-0260) and in-band bytestreams (XEP-0261).
- Combine Multi-User Chat with Jingle to enable multi-user media session management.
- Define a method for distributing multi-user chatrooms across multiple servers.
- Build and deploy an XMPP validation service (see the Verify Project).
- Transition from the vcard-temp format to the vCard4 standard developed at the IETF (see XEP-0292).
- Work with the microblogging community and other social networking developers to define consistent methods for integrating “social” and “mobile” features into XMPP, based on PubSub and Personal Eventing Protocol.
- Solidify XMPP extensions for whiteboarding and collaborative document editing based on the Shared XML Editing specification.
- Continue to improve the resistance of XMPP to spam, phishing, abuse, and denial of service attacks.
In addition, members of the XSF are contributing to the following work within the IETF’s XMPP Working Group:
- Develop a more modern approach to handling of internationalized characters in Jabber Identifiers, in coordination with the PRECIS Working Group.
- Develop improvements to server-to-server federation to strengthen security and increase scalability, based on existing DNS Security (DNSSEC) extensions.
- Develop an implementable, user-friendly method for end-to-end encryption of XMPP traffic, based on the requirements in draft-saintandre-xmpp-e2e-requirements.