Hi everyone! Today I’ll offer my little blogspace to Daniel E. Moctezuma, our mentored student for Google Summer of Code 2010 He’ll explain what’s about to happen in KMess soon… enjoy!
Integration of a plug-in system into KMess
KMess, the Live/MSN Messenger alternative for Linux, has been growing in
the past years as a way of letting the users feel comfortable with
instant messenger programs by providing a messenger with almost a lot of
the features Windows Live Messenger has together with a nice user
interface (and much more of course ). In order to keep this constant
improvement, the developer team has been working on a plug-in system. It
is a major feature as it allows which allows new features without
The primary goal of this project is to design and write code in a way
that plugins/scripts can get their full functionality, main control of
the following components is considered:
- Message text editor
- Personal message and status
- Message transfer
- Access to display picture
I will create some demo plugins to show the capabilities of the plugin
This way other plugin developers can see how can be done, so they can
use all their creativity for improving the experience for KMess users.
For the same purpose, appropriate documentation is also required, so
documenting all my efforts is an important part too.
- Message editor: have control of the text you send to your contacts, as
well as the text you receive from them. There are many possibilities,
but why not play some jokes to friends and something you write your
messages backwards. You know how painful it is to write long sentences
in reverse (let alone read them ). Another, more reasonable, one is
predefined sentences: let the user to choose the trigger-commands and
message to be shown like if you type “>greet” could show “Hi! How are you?”.
- Personal message and status: control of your personal message. A
possible demo plugin is to change the personal message automatically at
certain hours configuring it in a simple window where I can set an
specific personal message or status to be shown at a certain time.
- Messages transfer: control how many people would you like to be able
to receive your message. The demo plugin could be: I would like to ask something to 5
people in private without opening each one of its windows and
writing/copy-pasting the same message 5 times, instead of that how about
selecting the contacts or group(s) you like to send the message(s).
- Display picture: control of the display pictures you show to your
contacts. As a demo, we could set an specific display picture to be
shown at a certain time or to be shown by an interval of time.
Awesome, to say the least! Thanks a lot, Daniel