Thursday, April 12, 2007

Offline Messages

Added capabilities for storing IM's to users if they are already offline.
Below how this looks like from the shell access at the moment:


Tuesday, April 10, 2007

Updates

First of all I added the text bundle which is basically:

  1. A mediator between text transformation providers and consumers, using a white-board model.

  2. A utility class library for common text mangling tasks that were spread out over the other bundles.



Then I started to commit the first batches of updates on the Java 5 Language level. E.g. code uses generics and java.util.concurrent.

Last but not least there is a MailService now (part of the system-services bundle) and the userdata service was updated to allow editing, support a review mechanism and provide a mechanism for confirmation of email addresses (on creation and changes; logically makes use of the MailService).

Also new in the repository are some updates and bug fixes as always. Other updates will likely follow up soon.

Monday, April 9, 2007

Abandoned Java 4

I have just started migrating the complete codebase to >= Java 5 only. Most platforms support Java 5 (if they supported Java 4 before). We use concurrent all over and some language features of Java 5 are really useful (generics, auto-boxing, for-each).

This means heavy refactoring. I will be trying to get over with it as clean and quick as possible. However, it also means that some new features will have to wait a bit (but they'll come live somewhen soon). Hang tight :)

Sunday, April 8, 2007

Uptime, upcoming new stuff

It had been a little bit quiet for a while, because I wanted to see how the testbed behaves running over a more extended period of time.
Simple stats look good:
18:47 up 30 days, 09:15:37
Used: 126MB 768kB Free: 58MB 1020kB Max: 253MB 192kB

Now, we haven't had much traffic, but well. Time will show.

Meanwhile I have started some refactoring of the code base (a text service to be more specific, that acts as a mediator for transformations like TML and BBCode, and those that may be implemented one day), updated the userdata service (to allow editing and updating, review and email confirmations) and added a mail service to the system services to be able to send email (specifically at the moment for the email confirmation obviously).

Work is proceeding, I suppose that somewhen soon I will update the testbed so that you can check it out.