Sunday, July 26, 2009

emesene 2 development snapshot .deb!

Juan Carlos Ojeda sent me a .deb of the Jul 15th snapshot of emesene 2 for all te people that want to test it without even waiting for the first alpha :D

emesene 2 packages, dependencies Python, Python-GTK
915,3 KiB (937306 bytes)

* Can be installed in parallel with emesene 1.x
* Can be installed on debian, ubuntu and debian based
* It installs on /usr/share/emesene2/ and created a launcher on /usr/bin/emesene2.sh

can be found here:

http://tecnicoslinux.com.ar/livecd/emesene2_0.0.1a_all.deb

thanks to Juan Carlos Ojeda!

PS: it's a development status, it's not even an alpha release but it may be useful if you want to test it without installing strange stuff like git-core :D

if you find some bugs report it here but expect some delay since this week is final exam week (that's why the development of emesene 2 was so quiet last 2 weeks)

Thursday, July 09, 2009

A commit explained

Ok, first the good news, I implemented selecting date range to view the conversation history and moved the export code to an extension, that means that anyone can implement and extension, register and select it and emesene 2 will use that extension to save the conversation history. Thanks Orfeo C for the idea.
The posibilities are endless, the most simple ones are export to different formats, more complex ones are extensions to migrate to other databases, publish the history to blogs or things like that :)

Now the experimental part of this blog.

Since I'm using git on github to code since a week I started checking some features, this time I decided to comment the changes on the commit I made today so people can read the commit diff an read comments about why I made those changes.

To read the commit explanation go to http://github.com/marianoguerra/emesene/commit/fdd8bbd35d3f8ba46eb4ebb0b9393b6e4fd4b75f and scroll down a little.
You will find labels with a "1" or a number on them if you click them you will see a comment explaining why I made that change.

I hope this is useful for some of you that want to read the code and don't know where to start.

and as on any post, something graphical to show the commit advance:

Tuesday, July 07, 2009

Enhanced Contact Information window and save chat implemented

Today I had some free time so I continued working on the Contact Information window that was left behind some time ago to code some features.
I enhanced the layout, the output of the chat history and added a new feature that a lot of people requested: saving the logs to plain text.

Still needs some work to do but the basics are there, on the feature I would like to add support to save to HTML and to export logs between two dates.

here is a screencast of the features:

Monday, July 06, 2009

Some requests implemented

* new features implemented
- save/restore windows position/size between sessions
- save/restore windows position/size when minified on tray icon
- select side for avatar
- select between tabs with ctrl+pgup ctrl+pgdown
- select between tabs with alt+"number"
- close tab with ctrl+w
- customizable avatar size on contact list
- customizable text format on contact list

As an important notice, the dev team of emesene 1 and 2 decided to start testing new tools, we started using git at github (here is my fork of the master branch: http://github.com/marianoguerra/emesene/) we are also looking for some tool to replace trac.

in some time I will post how to get the code, fork it and request to integrate the changes (I have to learn first! :P)

That's all for now, I will continue to implement the requested features when I have more time.

now a screencast to show the new features: