GSoC 2009/Projects/IM Client For Canola
(→Project Reports) |
(→TODO) |
||
Line 18: | Line 18: | ||
** Understand telepathy framework '''(DONE)''' | ** Understand telepathy framework '''(DONE)''' | ||
** Run and study example codes '''(DONE)''' | ** Run and study example codes '''(DONE)''' | ||
- | ** Begin development of UI '''( | + | ** Begin development of UI '''(DONE)''' |
** Start backend dev. with: | ** Start backend dev. with: | ||
- | *** Connect to IM networks (GTalk and MSN) '''( | + | *** Connect to IM networks (GTalk and MSN) '''(DONE)''' |
*** Buddy-list fetching '''(DONE)''' | *** Buddy-list fetching '''(DONE)''' | ||
**** Asynch status update '''(DONE)''' | **** Asynch status update '''(DONE)''' | ||
- | *** Basic messaging support | + | *** Basic messaging support '''(DONE)''' |
** File transfer support | ** File transfer support | ||
* Extra features | * Extra features | ||
** Bonjour support for finding Canola users in LAN | ** Bonjour support for finding Canola users in LAN | ||
- | ** Improve UI considering community feedback | + | ** Improve UI considering community feedback '''(in progress)''' |
- | ** Add features recommended by the community | + | ** Add features recommended by the community '''(in progress)''' |
** Finish up documentation | ** Finish up documentation | ||
Revision as of 19:32, 22 July 2009
- Student: Thiago Borges Abdnur (aka: bolaum)
- Mentor: Rafael Antognolli
- Repository: http://code.openbossa.org/projects/canola-im
Contents |
Project summary
This project intends to build a simple and easy to use IM client plugin for Canola. Initially, we intended to use python-purple as the lib for communications, but we decided to use telepathy instead to be compliant with Maemo's standard.
Proposed and possible features
- Client connected in background
- Tray icon to warn about received messages
- Auto-login option
- Bonjour protocol support for finding other Canola users in local network
- Suggest features! New ideas are always welcome!
TODO
- Basic tasks
- Use and play around with python-purple (DONE, but deprecated)
- Understand telepathy framework (DONE)
- Run and study example codes (DONE)
- Begin development of UI (DONE)
- Start backend dev. with:
- Connect to IM networks (GTalk and MSN) (DONE)
- Buddy-list fetching (DONE)
- Asynch status update (DONE)
- Basic messaging support (DONE)
- File transfer support
- Extra features
- Bonjour support for finding Canola users in LAN
- Improve UI considering community feedback (in progress)
- Add features recommended by the community (in progress)
- Finish up documentation