Server-Sent Events the UNIX way

Latest on Hackage:

This package is not currently in any snapshots. If you're interested in using it, we recommend adding it to Stackage Nightly. Doing so will make builds more reliable, and allow to host generated Haddocks.

MIT licensed by Richard Towers

eventsourced streams stdin to a TCP/IP port as text/event-source.

On the server:

$ ping | eventsourced --port=1337 --allow-origin=localhost

In the browser:

 new EventSource('').onmessage = e => console.log(
 PING ( 56 data bytes
 64 bytes from icmp_seq=0 ttl=50 time=86.586 ms
 64 bytes from icmp_seq=1 ttl=50 time=89.107 ms
 64 bytes from icmp_seq=2 ttl=50 time=88.805 ms
 64 bytes from icmp_seq=3 ttl=50 time=88.843 ms
 64 bytes from icmp_seq=4 ttl=50 time=89.181 ms
 64 bytes from icmp_seq=5 ttl=50 time=89.159 ms
 64 bytes from icmp_seq=6 ttl=50 time=87.214 ms
Used by 1 package:
comments powered byDisqus