1. bd96ff0 Use the IsString instance of Name. by John Millikin · 8 years ago
  2. 6ac34f1 Misc stylistic cleanups by John Millikin · 8 years ago
  3. 1ab0aa0 Quick-n-dirty port to updated xml-types and libxml-sax. by John Millikin · 8 years ago
  4. 3be80c7 Version 0.3.3 by John Millikin · 8 years ago
  5. 554ac74 Update homepage and repository URLs. by John Millikin · 8 years ago
  6. 77d1fb3 Require gnuidn-0.2 by John Millikin · 8 years ago
  7. 4758e8a In the "echo" example, 1) don't respond to error messages and 2) allow by John Millikin · 9 years ago
  8. f94ad35 Remove -fno-warn-unused-do-bind from GHC options, and fix resulting warnings. by John Millikin · 9 years ago
  9. be8bfc6 Support text-0.11 by John Millikin · 9 years ago
  10. 6a8c57d Bump 'network' dependency version. by John Millikin · 9 years ago
  11. a0191ab If the remote server closes the connection, send EOF to the XML parser. by John Millikin · 9 years ago
  12. 47b6d64 Update homepage and bump 'text' dependency version. by John Millikin · 9 years ago
  13. f6097e9 Bump 'text' dependency version. by John Millikin · 9 years ago
  14. 78b5a2c Rename 'Event' to 'SaxEvent', in preparation for new "xml-types" package. by John Millikin · 9 years ago
  15. bb4dfca Update to use libxml-sax 0.6 by John Millikin · 9 years ago
  16. 0563144 In the "echo" example, send a ping every 60 seconds to prevent the server from timing out the connection. by John Millikin · 9 years ago
  17. 902c60f Add locking to 'putStanza' and 'getStanza', to allow basic thread-safe access. by John Millikin · 9 years ago
  18. 43693c9 Update for latest version of 'xml-types'. by John Millikin · 9 years ago
  19. c36f401 Add a note that servers populate the "from" attribute on stanzas, in the echo example. by John Millikin · 9 years ago
  20. e5a8ce0 Rename 'Context' to 'Session'. by John Millikin · 9 years ago
  21. ee22478 Add an example XMPP application, which echos messages back to their senders. by John Millikin · 9 years ago
  22. 43e263d Moved some of the utility functions in 'Network.Protocol.XMPP.XML' into the 'xml-types' package. by John Millikin · 9 years ago
  23. 32f143c Small tweaks to the bundled XML combinators. by John Millikin · 9 years ago
  24. 670340a Documentation updates by John Millikin · 9 years ago
  25. 65638f4 Add documentation for 'bindJID'. by John Millikin · 9 years ago
  26. 761236b Define instances of 'Applicative' and 'MonadFix' for 'XMPP'. by John Millikin · 9 years ago
  27. fa4477d Use 'xml-types' instead of HXT for basic XML processing. by John Millikin · 9 years ago
  28. 6831ae3 Replace 'hGetChar' with 'hGetBytes'. by John Millikin · 9 years ago
  29. 99f5f44 Transition most remaining text storage to lazy 'Text'. by John Millikin · 9 years ago
  30. 3666904 Use GNU IDN instead of 'text-icu' for Stringprep support. by John Millikin · 9 years ago
  31. 21fada2 Small tweak for first public version of GNU TLS bindings. by John Millikin · 9 years ago
  32. dbad367 When retrieving a stanza tree from a root, only check element children. by John Millikin · 9 years ago
  33. ce476c6 Allow IQ payloads to be empty. by John Millikin · 9 years ago
  34. b031335 Restart streams after establishing a TLS connection and authentication. by John Millikin · 9 years ago
  35. 4d5504e Small cleanup to 'putTree'. by John Millikin · 9 years ago
  36. 3eeaaad In 'treeToStanza', treat the input as a root node. by John Millikin · 9 years ago
  37. 49d6bcf Treat strings retrieved from libXML as UTF8. by John Millikin · 9 years ago
  38. 507375d Better error handling for unexpected EOF in 'hGetChar'. by John Millikin · 9 years ago
  39. 8aaab57 When authenticating, do not include resources in the JID. by John Millikin · 9 years ago
  40. d4a781f Use lazy instead of strict bytestrings. by John Millikin · 9 years ago
  41. 31e363e Migrate 'Handle' to a more modern TLS binding. by John Millikin · 9 years ago
  42. d0f194d Add error handling hooks to 'Handle' computation signatures, to simplify the migration to a better GNU TLS binding. by John Millikin · 9 years ago
  43. 2969f4f Expose enough of the 'XMPP' monad internals for clients to interleave it with other IO. by John Millikin · 9 years ago
  44. 7dc0aed Export 'Error' in the public API. by John Millikin · 9 years ago
  45. 490bb5f Make 'JID' an instance of 'IsString'. by John Millikin · 9 years ago
  46. 92b4b6e Define the 'XMPP' monad, so clients don't have to pass a stream around. by John Millikin · 9 years ago
  47. 1ac20f9 Use more specific license version in Cabal file. by John Millikin · 9 years ago
  48. 8150ebe Fix a few stylistic issues found by HLint. by John Millikin · 9 years ago
  49. bd216cc Moved client-related modules into a subpackage. by John Millikin · 9 years ago
  50. 57a8932 Merged public API into a single exposed module, 'Network.Protocol.XMPP'. by John Millikin · 9 years ago
  51. b78487a Update authentication for public release of gsasl 0.3. by John Millikin · 9 years ago
  52. f22ab0c Fix bytestring dependency maximum version. by John Millikin · 9 years ago
  53. f393f02 Quick-n-dirty conversion to version 0.3 of the GNU SASL bindings. by John Millikin · 9 years ago
  54. 9ae38ff Remove unnecessary TODOs by John Millikin · 9 years ago
  55. 16af081 Implement converting stanzas to/from XML trees by John Millikin · 9 years ago
  56. fbf0f0b Cleaned up the 'Component' module by John Millikin · 9 years ago
  57. 82b00c6 Cleaned up the Client module, which opens streams in the jabber:client namespace. by John Millikin · 9 years ago
  58. 915f7db Add some missing internal modules by John Millikin · 9 years ago
  59. 1f0c9c9 Add more version requirements by John Millikin · 9 years ago
  60. 1e091bd Add version specifications for some unstable dependencies. by John Millikin · 9 years ago
  61. a9f3a87 Bump version to 0.3 by John Millikin · 9 years ago
  62. 78b7d47 Clean up a few internal modules, provide a smaller external interface to streams. by John Millikin · 9 years ago
  63. 3b50a3b Updated copyright date in JID.hs by John Millikin · 9 years ago
  64. fb16bfd Use multiple stanza data types, with a common class. by John Millikin · 9 years ago
  65. 6106147 Started major refactoring effort, starting with proper stringprep support in JID. by John Millikin · 9 years ago
  66. aa56e05 Add missing dependencies to the .cabal file. by John Millikin · 10 years ago
  67. 46192ec Component support by Stephan Maka · 10 years ago
  68. 4292e71 Connection: class for getTree/putTree by Stephan Maka · 10 years ago
  69. 8b59535 Updated source repository URL. by John Millikin · 10 years ago
  70. b200b15 Derive Stanza from Show and Eq. by John Millikin · 10 years ago
  71. 6f4c4a1 Handle all stanza types in a single data type. by John Millikin · 10 years ago
  72. e53f941 Bump version. by John Millikin · 10 years ago
  73. 7351372 Version 0.1 by John Millikin · 10 years ago
  74. da21c39 Removed unused imports by John Millikin · 10 years ago
  75. e354280 Removed outdated TODO by John Millikin · 10 years ago
  76. 17f9ee2 Ignore unexpected but legal SAX events, such as comments and processing instructions. by John Millikin · 10 years ago
  77. 93a7951 Added stanza functions for converting XML trees into generic stanzas, messages, and presence notifications. by John Millikin · 10 years ago
  78. 7209e1c Use new leak-safe helper functions from GSASL. by John Millikin · 10 years ago
  79. 22b56df Allow the SASL mechanism used to be automatically negotiated. by John Millikin · 10 years ago
  80. 30ee97b Ported authentication to GNU SASL. Currently, only the PLAIN mechanism is supported. by John Millikin · 10 years ago
  81. b44e8c3 When binding a resource, allow the calling code to request a specific resource string be used. by John Millikin · 10 years ago
  82. 179ec16 Add functions for retrieving parts of a JID as strings. by John Millikin · 10 years ago
  83. 922f1a4 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. by John Millikin · 10 years ago
  84. 23322af Add basic support for the ``message`` and ``presence`` stanza types, which simplify the construction of XML trees. by John Millikin · 10 years ago
  85. f5a270b 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. by John Millikin · 10 years ago
  86. 8f95c73 Export the JID constructor. by John Millikin · 10 years ago
  87. ac4ef19 Extracted incremental XML parsing to a separate library. by John Millikin · 10 years ago
  88. 2f2cd14 Cleaned unused and duplicate imports, and added some type declarations. by John Millikin · 10 years ago
  89. 055a7bf Added TLS support by John Millikin · 10 years ago
  90. 5055a1d In ``clientBind``, parse and return the JID returned from the server. by John Millikin · 10 years ago
  91. 0095311 Add type signatures for ``mkAttr`` and ``mkQName``, and fixed a typo in ``mkQName``. by John Millikin · 10 years ago
  92. 480217e Moved utility functions into Util module. by John Millikin · 10 years ago
  93. 1445ab4 Cleaned up clientBind a bit, and allow put/getTree operations on authenticated clients. by John Millikin · 10 years ago
  94. 83cb1cf When building a tree from SAX events, include element attributes. by John Millikin · 10 years ago
  95. aaa9446 Add constructors for the Bind and Session features. by John Millikin · 10 years ago
  96. 400c78a Re-open the stream after authentication. by John Millikin · 10 years ago
  97. 8e2d91e Use ``getTree`` to parse the <stream:features> element. by John Millikin · 10 years ago
  98. dc0012c Allow PLAIN authentication. by John Millikin · 10 years ago
  99. 27bee8c Started work on authentication support. by John Millikin · 10 years ago
  100. e677ead Stylistic by John Millikin · 10 years ago