Showing posts with label msn. Show all posts
Showing posts with label msn. Show all posts

Wednesday, August 8, 2007

Longest TODO list entry ever: Fix P2P

Just forget about the last post, i will continue developing Monkey Messenger, and perhaps Monkey Talk will born some day :)

The reasons for continuing Monkey Messenger:

1 - There are more people trying to fix p2p, like the pymsn guys. And they do a great job, specially oleavr. This guy rock :) They just choose a bad language (yes, i don't like python) to do it.
2 - I spent too much time doing it, don't want to throw it away :)
3 - I don't quit, ever! I do change plans, but this is not the case :)

About Telepathy:

It's nice, and my work on MSNPSharp can integrate with it.

About Emesene:

I would join forces with them, but i just don't like python :)

About Python:

1 - I like compiling things, it reduces bugs;
2 - I like to define types to my variables;
3 - Where is the damn switch ? (Note: python doesn't have switch, makes me laugh hehehe very funny);
4 - I can't just call wsdl.exe SoapService.wsdl and everything starts working like on C# :);
5 - It's slow;
6 - I'm not a l33t hacker that uses emacs or vim, and there is no good IDE for python, except for eclipse. But, did i mention that i don't like java? :)
7 - Just ONE good way to do it? Why there are so many python frameworks? It's just contradictory.

It's just like religion, politics and football teams, there are many people with different opinion, and i will just not change mine so soon because i like C# very very much :)
And please, no need to curse me, i don't mean to offend :) It's just my stupid opinion.

About the MSN Docs:

There are no good documentation for it. The good part of the docs are about the Nameserver part. This is the easy part, i can just debug it with Wireshark.
The hard part is the p2p part, and the docs are either incomplete or wrong.

Cheers.

Wednesday, April 18, 2007

File Transfers

In the past week i did some improvements on file transfers, here is a screenshot:



It's not still finished and i don't like all the code i did, but it's getting into shape. At least it works :)
Btw, the .deb packages are very old, and a lot of people seems to be using them. Would be nice to have some scripts to make the package, perhaps using debhelper. Anyone up to the task?

Another thing, i will be moving monkey messenger to launchpad soon :) I just need to figure out how to use bazaar and have some time to set everything up. Bug reports can be done there, please.

And yes, i love the Opel Astra. I own an Chevrolet Astra 2006 which is a cooler version of the old opel astra, but the newer one... i wish i could have one :)

Well, that's it :)

Friday, March 16, 2007

MSN Plus Format

Hi people, I had fixed a lot of bugs this week in the MSN Plus Parser, so I want to know if you still have any problem with these nicks, please send me the nick and the log that is show in the console, to fix the problem. I hope you enjoy this nice feature.

Sunday, March 11, 2007

Monkey Messenger Engine

For anyone interested on coding protocols. The library used on monkey messenger to connect to the msn network and provide functions and events is DotMSN. Originally DotMSN only supports the MSNP9 (msn protocol version 9). I have changed it to support MSNP11 which adds a few more features. The target is to change it to support MSNP15 (the current protocol). If anyone is interested i've spoken to Bas Geertsema (the DotMSN author) and with his permission i have created a sub-project to target this. The project is hosted at google code: http://code.google.com/p/msnp-sharp/. I will be changing monkey messenger soon to use MSNPSharp instead of DotMSN. Any questions about this can be sent to me thiago.sayao@gmail.com.

Wednesday, March 7, 2007

Monkey Messenger for your taste

As Vinícius suggested, it's now possible to customize the contact list size:










Friday, March 2, 2007

UI Changes

Vinícius Depizzol has sent me some mockups with really nice ideas, so i have implemented some of them:
  • The top bar (which we call owner info) now follows the gtk+ theme
  • Removed the status combo from the top and integrated it on the top bar
Here are the results:

He also suggested some nice changes to the conversation window. I will implement those as soon as possible :)

Monday, February 19, 2007

Custom Emoticons



Long time without any news. But today I got an excellent announce Custom Emoticons!!
Also, the file transfer is almost complete, it got some bugs but is going to be finished soon. A lot of bug fixed too.

Monday, January 29, 2007

Monkey Messenger




Monkey Messenger is an open source (MIT licensed) MSN client written using the MONO framework, gtk+ and the and a modified version of the DotMSN library.

The objective is to build a fully featured MSN Client, with all the functionality provided by the official MSN 7 client. For that, we've changed the DotMSN library to work with MSNP11, which is the protocol version for MSN 7. When MSNP11 is fully covered, we will move to MSNP13.

Monkey Messenger will follow the HIG and the KISS principle.

Current Status

Currently, Monkey Messenger have the basics working and some other features like:
  • Display pictures
  • Group support
  • Timestamping
  • Tabbed chat windows
  • Is possible to choose any state for your login status
  • Messenger Plus Nick Format Support
  • Support for Personal Message
  • Emoticons
  • Nudges
  • And a lot more.
We need more people to launch our first beta, you can help if you want to code something or want to test and report bug. Any little help will make the difference.

You're welcome to join the Monkey Messenger team. If you want to help, contact me (jaimerave at gmail dot com) or Thiago (thiago.sayao at gmail dot com) the project leader. See the TODO file included in the source to find what you can do.


Development

The latest code can always be checked out from sourceforge SVN (Subversion) repository:

svn co https://svn.sourceforge.net/svnroot/monkeymessenger monkeymessenger

You can browse the source here.