haskell-xmpp: Haskell XMPP (eXtensible Message Passing Protocol, a.k.a. Jabber) library

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain] [Publish]

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.


[Skip to Readme]

Properties

Versions 1.0, 1.0.1, 1.0.2, 2.0.0, 2.0.0, 2.0.1, 2.0.2, 2.0.3, 2.0.4
Change log Changelog.md
Dependencies aeson, array, base (>4.11.0.0 && <=4.14.0.0), blaze-markup, bytestring, haskell-xmpp, HaXml, hspec, html, http-client, http-conduit (<2.3.8.0), mtl, network, network-bsd, polyparse, pretty, random, regex-compat, singlethongs, stm, text, time, unliftio, utf8-string, uuid, xml-conduit, xml-hamlet [details]
License BSD-3-Clause
Copyright (c) 2005-2011 Dmitry Astapov, k.pierre
Author Dmitry Astapov <dastapov@gmail.com>, pierre <k.pierre.k@gmail.com>, riskbook <support@riskbook.com>
Maintainer riskbook <support@riskbook.com>
Category Network
Home page https://github.com/riskbook/haskell-xmpp
Bug tracker https://github.com/riskbook/haskell-xmpp/issues
Source repo head: git clone git@github.com:riskbook/haskell-xmpp.git
Uploaded by Jappie at 2020-11-25T14:49:13Z

Modules

Flags

Automatic Flags
NameDescriptionDefault
examples

Build examples

Disabled
debug

Enable debugging output

Disabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


Readme for haskell-xmpp-2.0.0

[back to package description]

Maintenance badge

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:

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