Introducing Go-Pipeline

Introducing Go-Pipeline The title may be a bit grandiose, but after playing around with a concept of “channel-middleware”, much back and forth, and polishing of the idea, we can now introduce Go-Pipeline as an open-source library. “Great!” I can hear you say, “but what is Go-Pipeline?” Go-Pipeline simply provides some assisting interfaces and helper methods for writing go code that relies heavily on channels and chaining channels. As an approach, it certainly isn’t a one-size-fits-all solution, or even a one-size-fits-most. »

Introducing go-rtorrent

a RTorrent XML-RPC client for Go (golang) See the source code on GitHub (LICENSE) Documentation on GoDoc RTorrent is a popular torrent client that has low resource requirements. It is often run on remote servers and bundled with ruTorrent serving as a front end web client. ruTorrent interfaces with RTorrent using its XML-RPC interface, which is the same interface this library uses. For this project I took some of the most important pieces of that interface and exposed them through a Golang library. »

Introducing go-newznab

a newznab XML API client for Go (golang) See the source code on GitHub (LICENSE) Documentation on GoDoc newznab is a common usenet indexing application that is deployed all across the web. It provides a web accessible API for many of the functions. For this project I took some of the most important pieces of that functionality and exposed them through a Golang library. This library allows you to connect to your preferred usenet indexer (that uses newznab or a newznab compatible interface), and do simple things like search for tv shows and movies. »