Tuesday, June 30, 2009

Results from feature requests

Things that will be implemented:

  • Save/restore windows position/size (6 july)
  • Personal message/current song separation on User Panel
  • Export logs (7 July)
  • Hide deleted/blocked contacts
  • Select side for avatars (6 july)
  • Block group
  • Start chat with group
  • Switch between tabs with ctrl page up/down (6 july)
  • Small icons in contact list (6 july)
  • Autologin
Long term implementations:

  • MSN+ support
  • Roaming profiles
  • Global settings
  • Drag'n drop contacts to invite chat
  • Adium themes
  • DBUS API
  • Windows/Mac support (I don't have those)
Already solved

  • Focus on conversation entry
  • Don't show notifications on login
  • Compact window (still needs a shortcut)
  • Hour in conversation (through conversation themes)
  • Forget this account (just deselect the remember checkboxes)
  • Order groups (there is no GUI for that yet but already implemented)

Things that won't be implemented now:

  • Resize webcam window (we don't have p2p yet)
  • Share backgrounds (no p2p)
Things that won't be implemented:

  • Multiple session support (that is what pidgin is for...)
  • See friends IP address (protocol doesn't show IP addresses, only on direct connect when doing P2P)

Don't understand:

  • Focus on windows/flap with unread message when click on Tray Icon? Like pidgin..
  • Frames for display in conversation
  • Multiple login as in WLM9
Things that should be plugins:

  • Different notifications for different users
  • Change tray on typing
  • Last.fm/facebook/twitter song or personal message update (would be nice to make it into a single plugin)
  • Caned responses
  • Auto message

Things that are related to emesene 1.x:
  • Lot of exception windows (limit the exception windows)

Monday, June 22, 2009

small feature requests here

if you tested emesene 2 and you have some small requests to make (no p2p and big stuff like that)

post a comment, I will try to implement them.

EDIT: I'm talking about emesene 2 features, not emesene 1. Also things that could be implemented as plugins are outside the scope by now since I have to finish the core first :).

Monday, June 15, 2009

emesene ported to brainf*ck

http://en.wikipedia.org/wiki/Brainfuck

well, as usual this post is to give an update about the development status.

This sunday I coded the extension handling on preferences and added the ability to redraw the main screen to see change the theme (also it's needed if you change an extension that is on the main screen).

This changes will allow to code extensions that change the default widgets that are used on emesene 2 by a widget that works the way you like. On a higher level extensions will allow to replace the gui with another toolkit (some work is being done on qt right now).

to show the status I recorded a screencast.





the next time I will try to work on an example that uses a plugin to register an extension that changes some widget on emesene.

to sumarize, the things left for the first alpha are (taken from the Release Schedule post):

  • display emoticons on userlist/labels
  • plugin preference dialog
  • finish emoticon handling on conversation input
  • theme handling on preferences
  • finish the information view for logs

Sunday, June 07, 2009

emesene 2 ported to lolcode

can I haz emesene2?

no really, we didn't ported the code to lolcode

I didn't knew what to put on the title :D

So, here is my sunday update.

This time I coded 4 things that were needed

  • Theme handling (sound, emotes, images)
  • Theme selection on preferences
  • Disconnect support
  • Contact added you dialog (with support to reject an invite and not see it anymore)
Not too much explanation needed there, now you can create themes for emesene2 and select them on the preference dialog. You can disconnect and login again with a different account. Finally the most important to me is the dialog to add/reject invites from other contacts, now with the option to reject an invite and not see it anymore.

all of this needs some testing/polishing but it's almost complete.

Finally, I added a retro theme, for the fanatics of the icons from emesene 1 :)