Difference between revisions of "Summer of Code 2008"

Jump to navigation Jump to search
1,094 bytes added ,  18:32, 20 March 2008
Line 70: Line 70:


== Psi ==
== Psi ==
* Proposed Mentor: [http://kismith.co.uk Kevin Smith]
* Programming language: C++ / Qt toolkit
* Programming language: C++ / Qt toolkit


=== Message history ===
=== Message history ===
* Proposed Mentor: [http://kismith.co.uk Kevin Smith]
Psi's current history system is not very usable - this project would involve a student replacing it with a more usable UI, implementing history for groupchat, and using server-side history. Since Psi is a widely-used client, this project would be of particular benefit to a large number of the Jabber/XMPP community.
Psi's current history system is not very usable - this project would involve a student replacing it with a more usable UI, implementing history for groupchat, and using server-side history. Since Psi is a widely-used client, this project would be of particular benefit to a large number of the Jabber/XMPP community.
=== Themable WebKit-based Chat Dialogs ===
* Proposed Mentor: [http://el-tramo.be Remko]
It's a widely accepted fact that [http://www.adiumx.com/ Adium] is one of the best looking IM clients out there. Besides the fact that nearly all native Mac OS X apps look good, Adium draws a lot of it looks from its themable [http://www.adiumx.com/screenshots/images/overvieworange.jpg chat dialogs]. These dialogs use [http://webkit.org/ WebKit] to draw their contents. WebKit is an open source web engine, used by Apple in Safari, and even throughout the whole Mac OS X operating system. The good news is that, in the next Qt release, there will be a built-in integration with WebKit, which is good news for Psi.
In this project, the student will create a themable, WebKit-based chat dialog. Additionally, the chat dialog should be themable with the distributed Adium themes, in order to be able to enjoy a wide set of themes out of the box. Another property of this chat dialog is that it would be decoupled from Psi itself, which would allow easy porting to other Qt-based IM clients (e.g. Kopete).


= Servers =
= Servers =
20

edits

Navigation menu