Life in a shell

bash$ tiagosh

OIM? Yes!


Sunny Sunday: a good day to develop OIM (Offline Instant Messages) to libmsn.

Yes, now libmsn has full OIM support (receiving, sending and deleting).

I could write here all my feelings about the protocol, SOAP and XML parsing, but I’m trying to avoid this kind of discussion because I can discover very soon that it was really needed to do something I don’t know yet (btw, xml text inside another xml text node?? I think there are too many ways to not need to do that. I hope I’m wrong, really!).

Next step is try to finish Address Book management (add groups, add user, move user to group..). All these operations are made now through SOAP requests (oh my..!!). Wish me luck.

see ya!


July 16, 2007 - Posted by | libmsn


  1. Dae guri!

    Algo me diz que você está precisando de uma namorada cara.. 😛




    Comment by Salvador | July 16, 2007 | Reply

  2. Daes,

    Não tente dar um de Mr. Cool, porque eu *sei que o sangue geek corre em suas veias. 🙂
    Por falar nisso, tua namorada tá obrigando você a cozinhar ainda? hahauh

    falow guri.

    Comment by tiagosh | July 16, 2007 | Reply

  3. It sounds like you are making some real progress! I’ve been working alot with MSN myself but back when i was doing it (about 1 year ago) i only did worn for MSNpki8. My impression of the protocol is that its just plain messy. I think you are doing a great job here!

    Best regards /Christian

    Comment by christian | July 18, 2007 | Reply

  4. Hi Christian,

    Yes, I think msn protocol is messy too, maybe it is result of backward compatibility, maybe not.
    It seems that microsoft was planning to do something in the future when they decided to use soap, like changing or adding some new fields to contact personal information, for example.

    Now I’m working on msnobjects (xml again) and I hope I have news very soon.
    Thank you for visiting and sending comments.

    Best regards

    Comment by tiagosh | July 18, 2007 | Reply

  5. Well… there sure is something you could do with soap… it would help a lot your social life.

    Take care brother

    Comment by Tchelo | July 23, 2007 | Reply

  6. Tchelo, yes, sure. But I tried to eat soaps, and I’m afraid to say that it did not take any effect.

    at least is good to know you’re visiting this blog 🙂

    Comment by tiagosh | July 23, 2007 | Reply

  7. Hi, reading your work on libmsn. In which language is it developped? I’m from the pymsn library development team, maybe we could share stuff. Feel free to visit my blog and #pymsn on freenode!


    Comment by jprieur | August 30, 2007 | Reply

  8. Hi Johann,

    libmsn was originally written by Mark Rowe in C++.
    I’ve decided to keep the same approach used by Mark, so it is still in C++.
    I’m planning to release the first version very soon, and I’d be glad if we could share some stuff.
    Actually I already know pymsn. I’ve used the following link to help the development of address book and lists managing.

    So, I really need to say thank you for sharing that. I think, in terms of msnp15, pymsn is ahead of any other open source library, so congratulations to pymsn development team.

    Best Regards

    Comment by tiagosh | August 30, 2007 | Reply

  9. Hi,

    I am also a pymsn dev, and we are really very interested in working together and sharing information about the code. I used to hang out in #libmsn when Mark Rowe wass still working on libmsn, and he helped me a lot designing libivy (which became pymsn). Concerning the documentation available on the wiki, this is unfortinately quite lacking and incomplete, maybe you want to take a look at the python implementation, that will help you a lot.

    Anyway, very good work, keep up 😉


    Comment by Ali Sabil | August 31, 2007 | Reply

  10. Hi Ali,

    I’m really happy to know that your are interested in working together. I believe we have much information to share.

    I’m updating the documentation now (trying to learn doxygen, actually), and I’m planning to send the code to Mark Rowe to approve as a new libmsn version. (since I’m not a good C++ developer, this was my first project using C++ as programming language)

    Thank you, and keep up with pymsn too 🙂

    Comment by tiagosh | August 31, 2007 | Reply

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: