/haskell-xmpp

Clone of haskell-xmpp from (inaccessible) darcs with build fixes and type safety improvements

Primary LanguageHaskellOtherNOASSERTION

Maintenance badge

Maintainer wanted Supercede no longer uses haskell-xmpp. If you're using this library, please volunteer to take over maintainership.

Logo

Fully functional haskell-xmpp bindings used in production at riskbook. This integrates well with ejabbered for example.

Haskell XMPP (eXtensible Message Passing Protocol, a.k.a. Jabber) library. Unlike package network-protocol-xmpp, which uses libxml-sax, this library uses HaXml and supports MUC. However, MUC support of the moment is worse than that in package XMPP. This library make extensive use of STM and threads to simplify writing message-handling code.

As of version 2 riskbook maintains this. We patched the orignal work by dmitry with these fixes:

  • Duplicate Show instances
  • Missing FlexibleContexts
  • GADTs for Stanzas

Contributing

Feel free to submit any PR or issue.

Questions can be send to: support@riskbook.com

License

BSD3

Special thanks

A special thanks to Dmitry Astapov for making the original release.

Logo sources