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

[ bsd3, deprecated, library, network, program ] [ Propose Tags ]
Deprecated

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]

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

  • No current members of group

For package maintainers and hackage trustees

Candidates

Versions [RSS] 1.0, 1.0.1, 1.0.2, 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 && <5), blaze-markup, bytestring, haskell-xmpp, HaXml (<=1.25.6 || >=1.25.9), 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 2022-05-24T12:45:38Z
Distributions FreeBSD:1.0.2
Reverse Dependencies 1 direct, 0 indirect [details]
Executables haskell-xmpp-io-test, haskell-xmpp-test
Downloads 3215 total (23 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2022-05-24 [all 1 reports]

Readme for haskell-xmpp-2.0.4

[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:

  • 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