After getting distracted with other things including a job change, moving, gaming, etc, I’m once more working on software development. The project I’m really excited about is Synclosure. It’s been a long time coming, but I have made some progress with taking my modifications public.

I contacted Raphael Balimann and he was gracious enough to give his blessing to take over the code and name of the project.

Very cool. Thanks Raphael, I really appreciate it!

I want to quickly point out that I’m a student of programming, so please feel free to submit patches and report bugs. I’ll fix when able and where possible.

The Synclosure project (among others) will be hosted here:

I’m still in the process of getting everything setup, so I have it locked down while I iron out any (obvious) remaining issues with the setup. If all goes as planned, I should be able to open it to the public within a week. Maybe sooner if nothing comes up.

Redmine rocks

I got my first taste of setting up a Ruby on Rails webapp last month when I stumbled across Redmine while researching project management/issue tracking systems. I wanted a setup that supported:

  • Multiple projects support
  • Fine grained access control
  • Customizable issue tracking
  • Feeds & email notifications
  • LDAP authentication support
  • Per project wiki
  • News, documents & files management
  • Subversion integration
In addition to those things, it also has:
  • Per project wiki
  • Per project forums
  • Time tracking
  • Custom fields for issues, time-entries, projects and users
  • Issue creation via email
  • User self-registration support
  • Multilanguage support
  • Multiple databases support

and it’s an active and widely used project. I was worried to start with that the bad performance I was getting was a sign that it would never hold up on my new VPS hosted server, but after some Apache config tweaking it’s running pretty solid and is quite snappy.

That said I’m just one user, but my needs are small so I ought to be alright. With a beefy server running it, that app will fly.