We started off this hackathon like many others with glorious delusions of grandeur. We happily cooked up plans to build a fully distributed, replicated, pluggable, spinupable, <insert favorite devops buzzword here> remote server task and worker management system. We we're going to build ALL OF THE THINGS!!!.

all-of-the-things!!!

But then sadly sleep depravation started to set in and after a many hours we came to decide on our guiding principle for the hackathon, build a tool that only does a few things and does them well.

So we built Go-Tasky, which is a golang package you can run on any a server or container that you are working with. The package makes it easy to create custom workers to execute tasks and exposes them through a friendly Restful API. Think of Go-Tasky like a developer’s server pocketknife that has your common server related tasks built in and ready to drop on any server/container that you are working with. Check out Go-Tasky and let us know what you think! Developed by @MarkMoudy and Mehul Choube @mchoube during the 2015 Gophergala global hackathon.

Ideas for use:

  • Need to check a config file for changes or worse need to help someone else check this file. Register a custom worker and you are one CURL command away from the info you need.
  • Maybe you are tired of typing and you want to just click on a button. Well you have an API endpoint that can feed you your information directly into an HTML page. So you bust out your HTML chops and create a simple web page to request and view the results of your Go-Tasky worker.

Built With

  • golang
  • gorilla-mux
  • sleep-deprivation
Share this project:

Updates