This is my latest weekend project and first web application written in Go. Go’s concurrency model made it very easy to query multiple sites at once and stream the data back to the client. Specifically, I’m creating a Gorountine for each website, sending results to a channel, and then streaming those results back using server-sent events. Server-sent events aren’t supported by all browsers, so I’m using Yaffle’s EventSource polyfill.
If you have any questions, feel free to ask.