GSoC 2009/Projects/IM Client For Canola: Difference between revisions

From Maemo Wiki
Jump to navigationJump to search
imported>bolaum
m GSoC 2009/Projects/IM Client For Canola Using Python-purple moved to GSoC 2009/Projects/IM Client For Canola: Project won't use python-purple anymore, so a title change must be done.
imported>bolaum
Line 1: Line 1:
== IM Client For Canola Using Python-purple - GSoC 2009 Project ==
*'''Student''': Thiago Borges Abdnur (aka: bolaum)
 
*'''Student''': thiago borges abdnur
*'''Mentor''': Rafael Antognolli  
*'''Mentor''': Rafael Antognolli  
*'''Repository''':  
*'''Repository''':  


===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


===Project summary===
TBD


===Project Reports===
===Project Reports===


*[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]

Revision as of 05:32, 7 June 2009

  • Student: Thiago Borges Abdnur (aka: bolaum)
  • Mentor: Rafael Antognolli
  • Repository:

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


Project Reports