I Built That - 2015

Its 2016 now, and like many others, I thought it would be a good idea to review my accomplisments in the last year. Like most devs, I find myself scratching that itch to build by hacking on side projects in my free time.

After looking though my projects in the last year, it’s pretty obvious that I’m missing on the follow-through to completion, and I HATE doing documentation. Both flaws I’ll have to focus on in the new year.

This is a list of open source projects that I worked on in 2015.


Filefog is a Nodejs library that lets you run common commands against popular cloud storage providers (like dropbox, google drive, microsoft onedrive) in an agnostic way.


Kickback is a Google Spreadsheet Addon/Wizard that lets you easily split trip/travel expenses between friends.


Goodreads.js is a Nodejs library that wraps the (terrible) Goodreads API.

  • Source: https://github.com/AnalogJ/goodreads.js
  • Language: Nodejs (Javascript)
  • Status: Mostly Complete - Requires documentation


Tomecast automatically transcribes some of the most popular podcasts (using Google Speech API and Microsoft Project Oxford) and generates a searchable website.


QuietThyme is a plugin for Calibre which allows you to access your cloud storage as a library in Calibre, allowing you to add and remove books with ease. Quietthyme also generates an OPDS catalog for your library in the cloud, allowing you to access your books at any time, from any device.


Bandit.io is a Docker based man-in-the-middle proxy + website that lets you debug all http and https requests and responses on remote devices. Its basically like Charles and Fiddler, but without requiring the debugged device to be on the local network. Its also built ontop of the Chrome Remote Debugging Protocol, meaning the ui looks like the Chrome developer tools.


CapsuleCD is a set of platform agnostic Continuous Delivery scripts for automating package releases (npm, cookbooks, gems, pip, jars, etc).


MediaDepot is Docker based self-hosted media server with the following capabilities:

  1. Some form of JBOD disk storage (most likely greyhole as that’s what I’m currently using)
  2. Media server applications such as plex, sickbeard, couchpotato, etc to manage and view media
  3. Utility applications such as ajenti, openvpn, conky, btsync, bittorrent, vnc.
  4. Notifications system (so that you are notified whenever any service stops or starts, and when media is added)

Jason Kulatunga

Build Automation & Infrastructure guy @Adobe. I write about, and play with, all sorts of new tech. All opinions are my own.

San Francisco, CA blog.thesparktree.com

Subscribe to Sparktree

Get the latest posts delivered right to your inbox.

or subscribe via RSS with Feedly!