Commit Graph

  • 81b7460d53 Thread-safe error reporting in test client Philipp Balzarek 2012-06-24 16:12:15 +0200
  • ef607f550b Add debug support (controlled by debug constant in Network.Xmpp.Monad) Philipp Balzarek 2012-06-24 16:09:30 +0200
  • 786b8cd487 unsplit picklers Philipp Balzarek 2012-06-24 16:08:58 +0200
  • f53abf0176 stream id now stored in connection state Jon Kristensen 2012-06-19 03:09:37 +0200
  • 581f088aee correction of last patch: actually closed the stream following the stream errors provided a single threaded counterpart for closeConnection Jon Kristensen 2012-06-18 02:57:48 +0200
  • 67a37371be XmppConnection fields for jid to put in outgoing stream `from' validate incoming stream `to' using Jid instead of Text in pickleOutStream don't read xmlns:stream attribute on incoming stream close the stream after sending the stream errors save `from' as specified by the server documentation corrections Jon Kristensen 2012-06-17 23:26:02 +0200
  • ccf3c4c007 merged branches, removed xmppStream print Jon Kristensen 2012-06-17 20:45:26 +0200
  • bf4ad45961 Merge branch 'master' of https://github.com/Philonous/pontarius Jon Kristensen 2012-06-17 20:43:51 +0200
  • cd9f42e58f extended stream pickling and validation pickleStream now (liberal) pickleInStream and (strict) pickleOutStream xmppStream validates most of the stream element received and throws errors connect catches the errors thrown by xmppStream, generates stream errors made it possible to have the prefered language for the stream in the state communicate the prefered stream language if it's set extract stream language from incoming stream exported langTag function in Types Jon Kristensen 2012-06-17 02:14:42 +0200
  • fe5da1a5bc fix xpLangTag add language tag to stream pickler Philipp Balzarek 2012-06-17 02:04:29 +0200
  • 7f4929c289 document StremErrorCondition some minor documentation improvements Philipp Balzarek 2012-06-15 20:24:23 +0200
  • 63507a4276 additional cabal modification renamed cabal file modified copyright to adhere to the LICENSE file added homepage and package-url added GHC ==7.0.4 to the tested-with field Jon Kristensen 2012-06-15 18:08:12 +0200
  • c107ae3956 modified cabal file for new project name and location Jon Kristensen 2012-06-15 00:55:58 +0200
  • 00ab24c3cb documentation clarification and some formatting Jon Kristensen 2012-06-14 23:41:30 +0200
  • bb733cd6da fromJust patch analogous to the last one Jon Kristensen 2012-06-14 20:05:13 +0200
  • a9ff4c8335 fix a fromJust in Read LangTag Philipp Balzarek 2012-06-13 18:18:06 +0200
  • dd8694d8db Merge remote-tracking branch 'philonous/master' Jon Kristensen 2012-06-14 18:50:17 +0200
  • 038129c5b7 miscellaneous Version and LangTag improvements removed parseLangTag, using langTag instead versionFromString renamed versionFromText versionFromText, versionParser, langTag, langTagParser moved to Types case-insensitive Eq instance for LangTag Read instance for Version minor documentation and formatting enhancements formatting and other clean-up in the Utilities modules Jon Kristensen 2012-06-14 18:49:55 +0200
  • 4e24d6f16a do proper disconnects Philipp Balzarek 2012-06-13 18:18:06 +0200
  • bd8e5c670b Merge remote-tracking branch 'remotes/nejla/master' Philipp Balzarek 2012-06-13 18:18:06 +0200
  • 2c797c8bca remove sessionEndHandler Philipp Balzarek 2012-06-13 18:17:13 +0200
  • 3161404679 clean up Types Philipp Balzarek 2012-06-13 18:18:06 +0200
  • 5bca5a16b9 minor EchoClient modifications; exported simpleAuth started to use simpleAuth in EchoClient stripped password from EchoClient Jon Kristensen 2012-06-13 04:16:25 +0200
  • f0e8e2d4eb send xml declaration Jon Kristensen 2012-06-13 04:13:52 +0200
  • 684646e3db split auth in auth (takes mechanism list) and simpleAuth (defaults to Scram and DigestMd5) swap authzic and authcid parameters in DigestMd5 Philipp Balzarek 2012-06-12 20:55:53 +0200
  • 4ee34b49a0 add error handling to Bind Philipp Balzarek 2012-06-12 14:15:25 +0200
  • 3091a43914 move mechanisms to Sasl/Mechanisms factor out prepCredentials Philipp Balzarek 2012-06-12 14:07:43 +0200
  • b81c3307e8 Merge remote-tracking branch 'nejla/master' Philipp Balzarek 2012-06-12 13:37:24 +0200
  • b37c126282 miscellaneous sasl changes stopped wrapping passwd in a SaslM computation for the time-being SaslHandler now takes password and does not take hostname minor formatting and documentation changes runSasl where-local SaslElement moved to Sasl/Types.hs Jon Kristensen 2012-06-11 20:30:18 +0200
  • e7be002c5e add space-folding to Sasl/StringPrep Philipp Balzarek 2012-06-11 20:18:44 +0200
  • 697b1398be make bind save the received JID Philipp Balzarek 2012-06-11 20:04:21 +0200
  • 1d54682baa rename JID to Jid remove sUsername, aAuthzid, sResource from XmppConnection add sJid to XmppConnection Philipp Balzarek 2012-06-11 20:00:50 +0200
  • ff4358c3a4 add stringprep to scram rename DigestMD5 to DigestMd5 Don't thread credentials through xmppSasl Philipp Balzarek 2012-06-11 19:51:55 +0200
  • 1f40d33c60 minor formatting and documentation changes type signatures for where-local functions made xorBS, merge, and (+++) where-local removed putStrLn calls Jon Kristensen 2012-06-11 15:56:52 +0200
  • d46caa7afa i was wrong about the possibility of encountering an empty stream:features element Jon Kristensen 2012-06-10 20:44:07 +0200
  • c5841a6325 Merge remote-tracking branch 'philonous/master' Jon Kristensen 2012-06-10 16:35:46 +0200
  • ce14ae0fc3 some general documentation Jon Kristensen 2012-06-10 16:34:22 +0200
  • 136c5f8b1e add server authentication Philipp Balzarek 2012-06-09 15:14:59 +0200
  • b69f8e839e add documentation to Scram.hs and Common.hs Philipp Balzarek 2012-06-09 14:00:33 +0200
  • cfb3597feb add scram add sAuthzid to XmppConnection add sAuthzid to XmppConnection more work on sasl infrastructure move more stuff from DigestMd5 to Common more work on sasl infrastructure Philipp Balzarek 2012-06-09 00:19:37 +0200
  • 7b80923433 refactor digestMd5 to move common functionality to module Common Philipp Balzarek 2012-06-04 18:45:54 +0200
  • e7eff3ea50 fixed stream features unpickle bug that appeared when no stream:features element was provided by the server Jon Kristensen 2012-06-07 20:48:00 +0200
  • 5b536428a9 Change more all-caps names to camel case rename Sasl.Sasl to Sasl.Common Philipp Balzarek 2012-06-04 15:13:20 +0200
  • 97b08fa277 rename more occurences of DIGEST_MD5 and PLAIN to DigestMD5 and Plain respectively Philipp Balzarek 2012-05-29 17:11:50 +0200
  • d23ae0f149 replace XMPP with Xmpp everywhere to unify style replace SASL with Sasl replace DIGEST_MD5 with DigestMD5 replace PLAIN with Plain Philipp Balzarek 2012-05-29 16:32:34 +0200
  • 188cc252d3 Eq instance for JID, PLAIN now base64-encoded, EchoClient compiles, isBare/Full functions exposed Jon Kristensen 2012-05-13 20:22:59 +0200
  • c26b6fb139 moved examples and tests out of the source directory Jon Kristensen 2012-05-13 19:35:26 +0200
  • 24ba65edbf (untested) sasl plain implementation Jon Kristensen 2012-05-13 19:32:03 +0200
  • 55d8d52623 prepared to extend sasl functionality, put digest-md5 code in its own module Jon Kristensen 2012-05-13 18:32:29 +0200
  • d8943c1f56 re-add modules to cabal file Philipp Balzarek 2012-05-11 14:46:44 +0200
  • ce927ddcbf moved 'src' to 'source' Jon Kristensen 2012-05-10 18:34:09 +0200
  • 7331147fed Merge branch 'master' of https://github.com/nejla/pontarius Philipp Balzarek 2012-05-10 18:28:00 +0200
  • b816466662 Merge branch 'master' of https://github.com/nejla/pontarius Philipp Balzarek 2012-05-10 18:27:20 +0200
  • 53a236d479 removed lyx manual and added manual and tutorial placeholder files Jon Kristensen 2012-05-10 18:12:20 +0200
  • c68a5275d4 Documentation and Examples directory lower-case Jon Kristensen 2012-05-10 18:10:08 +0200
  • e4a27def01 minor formatting and (partial) documentation additions Jon Kristensen 2012-05-10 17:16:21 +0200
  • 0f43a5f63c add stanza channel Philipp Balzarek 2012-05-10 17:13:11 +0200
  • abb264a311 minor formatting and documentation additions; changed Session field order Jon Kristensen 2012-05-10 16:55:53 +0200
  • d2f793c9b6 add IQRequestTicket Philipp Balzarek 2012-05-10 16:18:32 +0200
  • e58cd11b25 Add Network.XMPP.IM.Message documentation Philipp Balzarek 2012-05-10 16:18:01 +0200
  • 4db30a67bb documentation clarifications Jon Kristensen 2012-05-10 13:14:12 +0200
  • 8430e74195 minor formatting and documentation additions Jon Kristensen 2012-05-10 01:31:08 +0200
  • 2c62b2d9e8 answerMessage needs to take [Element] Jon Kristensen 2012-05-09 23:01:54 +0200
  • ad51a56e3c minor formatting and documentation additions Jon Kristensen 2012-05-09 23:00:14 +0200
  • c029d6e1d4 minor formatting and documentation additions Jon Kristensen 2012-05-09 23:00:06 +0200
  • fdac254400 add simpleIM add answerIM Philipp Balzarek 2012-05-09 17:12:28 +0200
  • 3a2a1ac557 Merge branch 'master' of https://github.com/nejla/pontarius Philipp Balzarek 2012-05-09 15:40:24 +0200
  • 5855d61e31 change Message picklers to work on Elements rather than nodes update xml-types-pickle submodule Philipp Balzarek 2012-05-09 15:40:19 +0200
  • f0ebab5774 renames (pushN -> pushElement, push -> pushStanza, pushOpen -> pushOpenElement, pullSink -> pullToSink, xpStreamEntity -> xpStreamStanza); minor formatting and documentation additions in Monad Jon Kristensen 2012-05-09 15:36:21 +0200
  • aa42a263a7 minor formatting and documentation additions Jon Kristensen 2012-05-09 14:58:22 +0200
  • 632c546f10 Revert "Change message and presence payload from [Element] to [Node] for easier pickling" Philipp Balzarek 2012-05-09 14:48:28 +0200
  • 48c60f8e9b minor formatting and documentation additions Jon Kristensen 2012-05-09 14:34:31 +0200
  • 4e39e60247 minor formatting and documentation additions Jon Kristensen 2012-05-09 14:17:37 +0200
  • b4dc87eb2c Merge branch 'master' of https://github.com/nejla/pontarius Philipp Balzarek 2012-05-09 13:58:27 +0200
  • 92277571d4 add functions to extract subject, thread and body from message add newIM that creates a new message with subject, thread and body Philipp Balzarek 2012-05-09 13:56:35 +0200
  • afcd75475e Change message and presence payload from [Element] to [Node] for easier pickling Philipp Balzarek 2012-05-09 13:49:57 +0200
  • 6b9ca18284 minor formatting and documentation additions Jon Kristensen 2012-05-09 13:12:29 +0200
  • ca3ad13ac3 move Network.XMPP.Message to Network.XMPP.IM.Message move Network.XMPP.IM to Network.XMPP.IM.Presence add Network.XMPP.IM Philipp Balzarek 2012-05-08 14:33:49 +0200
  • ee4d62d7c7 handle StreamError in withConnection Philipp Balzarek 2012-05-08 14:32:53 +0200
  • d5cdc74f23 Add connectionClosedHandler Philipp Balzarek 2012-05-06 12:46:07 +0200
  • 62af5b09ac reformatted, partially documented and made all functions except xmppSASL where-local Jon Kristensen 2012-05-05 21:45:49 +0200
  • 28600e915b exported IM Jon Kristensen 2012-05-05 21:44:45 +0200
  • afffad11a0 corrected module configuration error which caused pontarius not to build Jon Kristensen 2012-05-05 21:08:51 +0200
  • 2d7ae0ad42 moved im-related functions from Presence to a new IM module Jon Kristensen 2012-05-05 20:23:27 +0200
  • 0d3830c6fd Merge remote-tracking branch 'philonous/master' Jon Kristensen 2012-05-05 13:55:47 +0200
  • ff87c3a290 minor formatting and documentation changes Jon Kristensen 2012-05-05 13:23:15 +0200
  • cbd3c9573c Merge branch 'master' of https://github.com/nejla/pontarius Philipp Balzarek 2012-05-05 12:59:15 +0200
  • 10c22f41f0 changed sConPushBS to return a boolen (False on Failure, True otherwise) Philipp Balzarek 2012-05-05 12:56:53 +0200
  • 747c192fa8 updated Marshal.hs: fixed formatting, xpStanza where-local; im-specific fields of Message and Presence removed; simpleMessage moved to Tests.hs as to not to break it Jon Kristensen 2012-05-05 12:50:09 +0200
  • 6e1a32982c rename bindP to xpBind to conform to the naming convention Philipp Balzarek 2012-05-05 11:25:55 +0200
  • f73eec93d9 stopp reader from reading from a dead connection rename elementFromEvents to elements and transform it to a conduit add proper failing case for pullElement change pushing to dead connection to throw away element rather than throw an exception Philipp Balzarek 2012-05-05 11:25:23 +0200
  • 18e6d52e44 copyright for IETF documentation Jon Kristensen 2012-05-04 22:41:39 +0200
  • 180d8f48e4 minor formatting, documentation and code changes Jon Kristensen 2012-05-04 22:40:20 +0200
  • 90950791d0 continued rewrite; formatting, documentation, jidP where-local Jon Kristensen 2012-05-04 22:01:15 +0200
  • ac6f626251 added mahdi copyright, formatting changes, e-mail address removals, full name attribution for pierre, removed redundant CREDITS file Jon Kristensen 2012-05-04 22:00:17 +0200
  • b171374778 simplified and removed outdated information Jon Kristensen 2012-05-04 21:58:25 +0200
  • b8a5df3faa Merge pull request #5 from Philonous/master Jon Kristensen 2012-05-04 08:16:29 -0700
  • 9e57612386 Merge remote-tracking branch 'origin/master' Philipp Balzarek 2012-05-04 14:07:28 +0200
  • 45edfcc56f Add conection state to connection object, rename some types rename XMPPConState to XmppConnection rename xmppZeroCon to xmppNoConnection add XmppConnectionState remove sHaveTLS from XmppConnection add (sConnectionState :: XmppConnectionState) to XmppConnection Philipp Balzarek 2012-05-04 14:05:43 +0200
  • 3d8f060116 removed two unused modules Jon Kristensen 2012-05-04 11:35:57 +0200