QXmpp

Chat & Messenging

Source:

1
Score 57%
Description:

QXmpp is cross-platform C++ XMPP client library. It is based on Qt & C++.

QXmpp is pretty intuitive and easy to use. QXmpp is completely and only dependent on Qt. So the users need to a have working knowledge of C++ and Qt basics (Signals and Slots and Qt data types). The underlying TCP socket and the XMPP RFCs (RFC3920 and RFC3921) have been encapsulated into classes and functions. Therefore the user would not be bothered with these details. But it is always recommended to the advanced users to read and enjoy the low level details.

http://code.google.com/p/qxmpp/
Last changelog:

8 years ago

QXmpp 0.2.0 (Aug 22, 2010)
--------------------------
- New XEPs
* XEP-0030: Service Discovery
* XEP-0045: Multi-User Chat
* XEP-0047: In-Band Bytestreams
* XEP-0054: vcard-temp
* XEP-0065: SOCKS5 Bytestreams
* XEP-0078: Non-SASL Authentication
* XEP-0082: XMPP Date and Time Profiles
* XEP-0085: Chat State Notifications
* XEP-0091: Legacy Delayed Delivery
* XEP-0092: Software Version
* XEP-0095: Stream Initiation
* XEP-0096: SI File Transfer
* XEP-0115: Entity Capabilities
* XEP-0128: Service Discovery Extensions
* XEP-0166: Jingle
* XEP-0167: Jingle RTP Sessions
* XEP-0199: XMPP Ping
* XEP-0203: Delayed Delivery
* XEP-0009: Jabber-RPC
* XEP-0004: Data Forms

- New XEPs (Initial Support)
* XEP-0136: Message Archiving
* XEP-0176: Jingle ICE-UDP Transport Method [experimental]

- New authentication schemes
* DIGEST-MD5
* SASL
* NonSASL
* Anonymous

- Add doxygen documentation
- Add targets in *.pro file for packaging, installing and generating documentation
- Use QXmlStreamWriter while creating stanzas to be sent to the server
- Clean up getter accessors from "getFoo" to "foo"
- Add proper file transfer management
- Add support for keep-alive pings
- Report authentication errors
- Automatic reconnection mechanism
- Test suite for stanza parsing/serialisation
- Refactor the logging code
- Add proxy support
- Fixed compile time warning messages
- New examples
- Support for attaching an extension element to messages and presences (QXmppElement)
- Move parsing to the stanzas itself QXmppStanza::parse()
- QXMPP_NO_GUI define to remove dependency on QtGui
- Change QXmppRoster to QXmppRosterManager to have a consistent API

QXmpp 0.1 (Jun 14, 2009)
------------------------
- First public release

Be the first to comment

8 years ago

QXmpp 0.2.0 (Aug 22, 2010)
--------------------------
- New XEPs
* XEP-0030: Service Discovery
* XEP-0045: Multi-User Chat
* XEP-0047: In-Band Bytestreams
* XEP-0054: vcard-temp
* XEP-0065: SOCKS5 Bytestreams
* XEP-0078: Non-SASL Authentication
* XEP-0082: XMPP Date and Time Profiles
* XEP-0085: Chat State Notifications
* XEP-0091: Legacy Delayed Delivery
* XEP-0092: Software Version
* XEP-0095: Stream Initiation
* XEP-0096: SI File Transfer
* XEP-0115: Entity Capabilities
* XEP-0128: Service Discovery Extensions
* XEP-0166: Jingle
* XEP-0167: Jingle RTP Sessions
* XEP-0199: XMPP Ping
* XEP-0203: Delayed Delivery
* XEP-0009: Jabber-RPC
* XEP-0004: Data Forms

- New XEPs (Initial Support)
* XEP-0136: Message Archiving
* XEP-0176: Jingle ICE-UDP Transport Method [experimental]

- New authentication schemes
* DIGEST-MD5
* SASL
* NonSASL
* Anonymous

- Add doxygen documentation
- Add targets in *.pro file for packaging, installing and generating documentation
- Use QXmlStreamWriter while creating stanzas to be sent to the server
- Clean up getter accessors from "getFoo" to "foo"
- Add proper file transfer management
- Add support for keep-alive pings
- Report authentication errors
- Automatic reconnection mechanism
- Test suite for stanza parsing/serialisation
- Refactor the logging code
- Add proxy support
- Fixed compile time warning messages
- New examples
- Support for attaching an extension element to messages and presences (QXmppElement)
- Move parsing to the stanzas itself QXmppStanza::parse()
- QXMPP_NO_GUI define to remove dependency on QtGui
- Change QXmppRoster to QXmppRosterManager to have a consistent API

QXmpp 0.1 (Jun 14, 2009)
------------------------
- First public release

product-maker CrazyOwl Aug 27 2012

product-maker 6 9

File (click to download) Version Description Packagetype Architecture Downloads Date Filesize DL OCS-Install
Pling me
Details
license
version
0.2.0
updated Sep 17 2010
added Jul 19 2009
downloads today
0
page views today 1
System Tags app software