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
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.
- Source: https://github.com/filefog/filefog
- Language: Nodejs (Javascript)
- Status: Mostly Complete - Requires documentation
Kickback
Kickback is a Google Spreadsheet Addon/Wizard that lets you easily split trip/travel expenses between friends.
- Source: https://github.com/AnalogJ/kickback
- Language: Google Apps Script (Javascript)
- Status: Mostly Complete - Requires app store submission
Goodreads.js
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
Tomecast automatically transcribes some of the most popular podcasts (using Google Speech API and Microsoft Project Oxford) and generates a searchable website.
- Link: https://www.tomecast.com
- Source: https://github.com/tomecast
- Language: Ruby
- Status: In-Progress - Transcription stopped.
QuietThyme
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.
- Link: https://www.quietthyme.com
- Source: https://github.com/AnalogJ/quietthyme.plugin
- Language: Python
- Status: Hosting down
Bandit.io
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.
- Link: https://www.bandit.io
- Source: https://github.com/AnalogJ/banditio.engine
- Language: Python
- Status: In-Progress - Requires documentation and hosting
CapsuleCD
CapsuleCD is a set of platform agnostic Continuous Delivery scripts for automating package releases (npm, cookbooks, gems, pip, jars, etc).
- Source: https://github.com/AnalogJ/capsulecd
- Language: Ruby
- Status: Incomplete
MediaDepot
MediaDepot is Docker based self-hosted media server with the following capabilities:
- Some form of JBOD disk storage (most likely greyhole as that’s what I’m currently using)
- Media server applications such as plex, sickbeard, couchpotato, etc to manage and view media
- Utility applications such as ajenti, openvpn, conky, btsync, bittorrent, vnc.
- Notifications system (so that you are notified whenever any service stops or starts, and when media is added)
- Source: https://github.com/mediadepot
- Language: Docker + Chef
- Status: Incomplete