eventsourced: Server-Sent Events the UNIX way
eventsourced streams stdin to a TCP/IP port as text/event-source.
On the server:
$ ping example.com | eventsourced --port=1337 --allow-origin=localhost
In the browser:
new EventSource('http://0.0.0.0:1337').onmessage = e => console.log(e.data)
PING example.com (93.184.216.34): 56 data bytes
64 bytes from 93.184.216.34: icmp_seq=0 ttl=50 time=86.586 ms
64 bytes from 93.184.216.34: icmp_seq=1 ttl=50 time=89.107 ms
64 bytes from 93.184.216.34: icmp_seq=2 ttl=50 time=88.805 ms
64 bytes from 93.184.216.34: icmp_seq=3 ttl=50 time=88.843 ms
64 bytes from 93.184.216.34: icmp_seq=4 ttl=50 time=89.181 ms
64 bytes from 93.184.216.34: icmp_seq=5 ttl=50 time=89.159 ms
64 bytes from 93.184.216.34: icmp_seq=6 ttl=50 time=87.214 ms
...
Downloads
- eventsourced-1.1.1.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
| Versions [RSS] | 1.0.0.0, 1.1.0.0, 1.1.1.0 |
|---|---|
| Dependencies | base (>=4.7 && <5), blaze-builder, bytestring, eventsourced, wai, wai-extra, warp [details] |
| License | MIT |
| Copyright | 2016 Richard Towers |
| Author | Richard Towers |
| Maintainer | richard@richard-towers.com |
| Category | Network |
| Home page | https://github.com/richardTowers/eventsourced#readme |
| Source repo | head: git clone https://github.com/richardTowers/eventsourced |
| Uploaded | by richardTowers at 2016-05-15T14:31:25Z |
| Distributions | |
| Executables | eventsourced |
| Downloads | 2200 total (7 in the last 30 days) |
| Rating | (no votes yet) [estimated by Bayesian average] |
| Your Rating | |
| Status | Docs available [build log] Last success reported on 2016-05-15 [all 1 reports] |