GSoC 2009/Projects/IM Client For Canola
Line 1: | Line 1: | ||
*'''Student''': Thiago Borges Abdnur (aka: bolaum) | *'''Student''': Thiago Borges Abdnur (aka: bolaum) | ||
*'''Mentor''': Rafael Antognolli | *'''Mentor''': Rafael Antognolli | ||
- | *'''Repository''': | + | *'''Repository''': http://code.openbossa.org/projects/canola-im |
===Project summary=== | ===Project summary=== |
Revision as of 21:07, 8 June 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 (in progress)
- Start backend dev. with:
- Buddy-list fetching
- Basic messaging support
- File transfer support
- Extra features
- Bonjour support for finding Canola users in LAN
- Improve UI considering community feedback
- Add features recommended by the community
- Finish up documentation