Fork me on GitHub

Drew's World

Rants, News, Etc on my Life and Projects

Archaic - Archived Chats and Dev Helper

by Andrew De Ponte (@cyphactor)

So for those of that don’t know, I lead of team of software developers. For a long time now I have noticed a number of gaps in the industry with respect to software development and team collaboration. One area that I always felt was missing some love was group chat.

Sure, there are a large number of different chat protocols and applications that implement them all. However, they generally miss an archived history that has full text searching. Beyond the group chat is prime location to distribute push notifications when Git repositories that the team is working with have changes pushed to them. Because of these two issues and number of other that I really don’t want to get into at this point I have started a new open source project called “Archaic”.

Archaic is a Rails application that provides archiving of IRC channel chats with a full text search interface as well as general developer helpers. It is composed of two pieces, an IRC Bot and the Rails application. Technically they both share the rails environment as the IRC Bot should be run with rails runner. You can checkout the project at the following: http://github.com/cyphactor/archaic.

I plan to keep the master branch functional so feel free to use the master branch. It currently has the following features.

  • IRC Chat Archiving
  • Full Text Chat Archive Searching with Context (to expand context simply click on resulting match)
  • Week number helper (when anyone in IRC channel types “weeknum” it replies with current week number)
  • Ticket number helper (when anyone in IRC channel types “#\d+” it replies with link to that ticket)

This is the initial introduction to this project and I am sure it has numerous directions that it can and will grow into. I very much welcome your thoughts, suggestions, feature requests, bug reports, testing, etc.

I believe that having a good central place of communication for a team even if they are working in the same office helps at least as a mechanism for keeping your devs notified about repo pushes close to real time.

Anyways, enjoy!

Songbird

by Andrew De Ponte (@cyphactor)

Just to let you all know. I finally found a media manager/player for Mac OS X that supports practically every file format including iTunes DRM based media files. Beyond that, it lets you play the web which is freaking amazing. It is something you have to see to believe. Check it out at the birdnest. Beyond that it is cross-platform so it works on Windows, Linux, and Mac OS X. It is currently only available by developer pre-release which is pretty functional as it is. It will be even more amazing as time goes on. A simple glance at their screencast on their site will show you what it is all about and how it works in general.