UI device events via a Kafka message broker
===========================================
This package contains functions passing UI device events to topics on a [Kafka message broker](https://kafka.apache.org/).
Clients
-------
The simple Kafka client that produces events from the keyboard can be run, for example, as follows:
cabal run kafka-device-keyboard -- keyboard-client localhost 9092 events keyboard
The simple Kafka client that consumes events can be run, for example, as follows:
cabal run kafka-device -- consumer-client localhost 9092 events
See also
* https://hackage.haskell.org/package/kafka-device-joystick/: events from Linux joysticks
* https://hackage.haskell.org/package/kafka-device-glut/: events from GLUT-compatible devices
* https://hackage.haskell.org/package/kafka-device-spacenav/: events from SpaceNavigator devices
* https://hackage.haskell.org/package/kafka-device-leap/: events from Leap Motion devices