Older blog entries for argaldo (starting at number 3)

It's on the way

Some progress done, I've implemented the SASL Authentication State Machine. It currently only supports EXTERNAL authentication, but the foundation is done to allow the implementation of other auth mechanisms. It successfully authenticates to a dbus instance.

Now it's time to implement the binary part of the protocol, the marshaller, unmarshaller, dbus types and the protocol dissecting/composing part.

More work on the way ;-)
Feasibility

Today i've found another implementation of unix sockets, this one from the gnu java team, http://www.nfrese.net/software/gnu_net_local/overview.html.

Both implementations, the one i posted yesterday and this one, work fine and they have almost the same features wich allowed me to get through dbus authentication mechanism and get an authenticated session with whom I will be able to send/receive messages (or at least it seems).

So, this project is feasible and the only native part is reduced only to unix domain sockets.
20 Aug 2005 (updated 20 Aug 2005 at 00:41 UTC) »
Research, research

Today i've done some research looking for dbus access solutions in Java. I found this Java binding: http://freedesktop.org/~kidcrash/libdbus-java/libdbus-java.tar.gz , this library wraps libdbus in Linux/Unix systems.

I'm still thinking in developing a pure Java implementation of the dbus protocol. As dbus uses Unix domain sockets and Java currently doesn't support them I must have some JNI native implementation of Unix sockets within the project. I also found jlirc project wich has implemented Unix domain sockets: http://jlirc.sourceforge.net/.

I will be testing this weekend that implementation and have a look at dbus protocol to have a broader look at the possiblities of the project.

I'm planning to implement a dbus client in Java.

I haven't decided yet if this will be a pure Java client or a JNI wrapper of the C freedesktop's implementation.

I wish this diary to be the progress log of this project.

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!