Self hosted news aggregate for collecting real-time article updates using stream-sources. The main application itself is a server that renders a the timeline for browser visitors as and provides a WebSocket endpoint for accepting a stream of articles from stream-sources. The tool timeline-push provides and easy way to pipe stream-sources output into the WebSocket endpoint.
go run main.go
(from stream-sources directory)
python3 main.py | timeline-push