GSoC 2009/Projects/IM Client For Canola: Difference between revisions
From Maemo Wiki
Jump to navigationJump to search
imported>bolaum No edit summary |
imported>amigadave m Reverted edits by 72.4.71.66 (Talk); changed back to last version by Amigadave |
||
| (10 intermediate revisions by 3 users not shown) | |||
| 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 | ||
*'''Packages''': http://www.students.ic.unicamp.br/~ra025266/gsoc/ | |||
===Project summary=== | ===Project summary=== | ||
| Line 18: | Line 19: | ||
** 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: | ||
*** Buddy-list fetching | *** Connect to IM networks (GTalk, MSN, Yahoo, ICQ and AIM) '''(DONE)''' | ||
*** Basic messaging support | *** Buddy-list fetching '''(DONE)''' | ||
** File transfer support | **** Asynch status update '''(DONE)''' | ||
*** Basic messaging support (GTalk, MSN, Yahoo, ICQ and AIM) '''(DONE)''' | |||
*** Status setting '''(DONE)''' | |||
*** Status message setting '''(DONE)''' | |||
** File transfer support '''(in progress)''' | |||
* Extra features | * Extra features | ||
** Bonjour support for finding Canola users in LAN | ** Bonjour support for finding Canola users in LAN '''(DONE)''' | ||
** 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 | ||
| Line 33: | Line 38: | ||
*[http://n2.nabble.com/-GSoC-09--IM-Client-for-Canola---report-1-td3022902.html Report 1] | *[http://n2.nabble.com/-GSoC-09--IM-Client-for-Canola---report-1-td3022902.html Report 1] | ||
*[http://n2.nabble.com/-GSoC-09--IM-Client-for-Canola---report-2-td3214066.html Report 2] | |||
[[Category:Google Summer of Code]] | |||
Latest revision as of 09:19, 18 February 2011
- Student: Thiago Borges Abdnur (aka: bolaum)
- Mentor: Rafael Antognolli
- Repository: http://code.openbossa.org/projects/canola-im
- Packages: http://www.students.ic.unicamp.br/~ra025266/gsoc/
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, MSN, Yahoo, ICQ and AIM) (DONE)
- Buddy-list fetching (DONE)
- Asynch status update (DONE)
- Basic messaging support (GTalk, MSN, Yahoo, ICQ and AIM) (DONE)
- Status setting (DONE)
- Status message setting (DONE)
- File transfer support (in progress)
- Extra features
- Bonjour support for finding Canola users in LAN (DONE)
- Improve UI considering community feedback (in progress)
- Add features recommended by the community (in progress)
- Finish up documentation