~singpolyma/network-protocol-xmpp

e3542801 — John Millikin 13 years ago
Removed outdated TODO
17f9ee28 — John Millikin 13 years ago
Ignore unexpected but legal SAX events, such as comments and processing instructions.
93a79512 — John Millikin 13 years ago
Added stanza functions for converting XML trees into generic stanzas, messages, and presence notifications.
7209e1cf — John Millikin 13 years ago
Use new leak-safe helper functions from GSASL.
22b56df3 — John Millikin 13 years ago
Allow the SASL mechanism used to be automatically negotiated.
30ee97bf — John Millikin 13 years ago
Ported authentication to GNU SASL. Currently, only the PLAIN mechanism is supported.
b44e8c3b — John Millikin 13 years ago
When binding a resource, allow the calling code to request a specific resource string be used.
179ec160 — John Millikin 13 years ago
Add functions for retrieving parts of a JID as strings.
922f1a43 — John Millikin 13 years ago
In TLS mode, check for pending data before calling ``tlsRecv``. If no data is pending, wait for some first. By waiting for input in Haskell code, SIGINT will work again.
23322af9 — John Millikin 13 years ago
Add basic support for the ``message`` and ``presence`` stanza types, which simplify the construction of XML trees.
f5a270b3 — John Millikin 13 years ago
Change JIDs to be unformatted when shown -- turns out using show for formatting was a dumb idea, because it would typecheck even if the value was no longer a JID.
8f95c73e — John Millikin 13 years ago
Export the JID constructor.
ac4ef197 — John Millikin 13 years ago
Extracted incremental XML parsing to a separate library.
2f2cd141 — John Millikin 13 years ago
Cleaned unused and duplicate imports, and added some type declarations.
055a7bfb — John Millikin 13 years ago
Added TLS support
5055a1d4 — John Millikin 13 years ago
In ``clientBind``, parse and return the JID returned from the server.
00953110 — John Millikin 13 years ago
Add type signatures for ``mkAttr`` and ``mkQName``, and fixed a typo in ``mkQName``.
480217e1 — John Millikin 13 years ago
Moved utility functions into Util module.
1445ab42 — John Millikin 13 years ago
Cleaned up clientBind a bit, and allow put/getTree operations on authenticated clients.
83cb1cf0 — John Millikin 13 years ago
When building a tree from SAX events, include element attributes.
Next