Thursday, January 28, 2010

MSN protocol resources

Someone asked me about which resources do I use to implement the MSN protocol library on emesene, so I will write them down here so anyone interested can start playing with it.

a wiki about the protocol

http://msnpiki.msnfanatic.com/index.php/Main_Page

an outdated wiki about the protocol

http://www.hypothetic.org/docs/msn/

a forum to ask when something is not working for you:

http://forums.fanatic.net.nz/index.php?showforum=91

if you want to do some reverse engineering you should use ospy (windows only, to hook to Windows Live messenger)

http://code.google.com/p/ospy/

more generic and multiplatform

http://www.wireshark.org/

happy hacking!

Saturday, January 16, 2010

my other projects

here is a list of my other projects, maybe you may find some of them useful:

efene: website, code, blog
efene is a programming language with a C-like syntax for the erlang virtual machine, I created it to make it easier for people to go from "traditional" languages to erlang (BTW erlang rules :P)

tubes: website, code
a really small framework to create websites and REST APIs without to much code, it takes the repetitive code out, it also contains some code to generate repetitive js code for the models and the REST APIS, and to test the APIs.

travlr.in: website
a site that is like a wikipedia for cool places, you create a "spot" put information about it, add events, comments, associate links, images, videos. The idea is to go there to search for cool places around you whether you are on a new place or just want to look for interesting stuff around you. It can be also be used to search for more common stuff like shops, pharmacies etc.

webless: code, screenshot
a really small project that I had based on an idea about doing server side rendering and filtering using jquery, basically you put an url, and write some javascript (you can use jquery and json2.js libraries) you can modify the site with javascript as you wish, the result is returned to you. If you find the "mashup" useful you can save it and you have an URL to load the content. Imagine extracting the weather, currency, or headlines from a site to be used by another or some stuff like that.

repiola: website and code
repiola is a small desktop and mobile app to make programs with an assembly style syntax that draw in a surface, I made it to play with something on my phone while waiting for something.

if you find some of it useful, want to report bugs or something like that, just contact me luismarianoguerra in gmail.

Closing issues

I added the "No group" to group all the users that are not in a group (duh!).

I added the option to group all the offline users inside a special group.

Also added Ctrl+Esc and Ctrl+Tab shortcuts on the conversation window.

thanks to cando who started contributing code.

Now start testing and contributing!

Wednesday, January 06, 2010

emesene 1.6 - "mate" has been released!

With loads of bugfixes, gui awesomeness and the new year here comes the new release of your beloved msn client:

  • Improved gui usability
  • New preference window (arielj, ukblacknight, nicolaide, mehd36)
  • Implemented nick and personal message roaming (pablo)
  • Fixed tons of bugs all around the code (we're too lazy to write 'em all)

This time, even if the changes are big, the changelog is very small: while we make emesene better we're looking towards emesene2 (if you're not reading the blog, do it!) and we need all your support in order to bring our beloved program to a new level :)

You can cooperate with the emesene team in any way you want:

  • New features
  • Bug fixes/reports
  • Plugins
  • Translations
  • Themes
  • Support to other users
  • Spreading the word