Difference between revisions of "Summer of Code 2010 Project Ideas"

Jump to navigation Jump to search
Adding a project idea.
(Adding a project idea.)
Line 37: Line 37:
* [http://xmpp.org/internet-drafts/draft-meyer-xmpp-e2e-encryption-02.html XTLS]
* [http://xmpp.org/internet-drafts/draft-meyer-xmpp-e2e-encryption-02.html XTLS]
* [http://xmpp.org/internet-drafts/draft-miller-3923bis-01.html AES]
* [http://xmpp.org/internet-drafts/draft-miller-3923bis-01.html AES]
== General projects ==
=== XMPP for the social web ===
Proposer: Kevin Smith
Difficulty: Variable (scope can be agreed during applications)
Student requirements: Competent development skills, self-drive, ideas.
There are many many websites that involve a social component. This is typically some sort of list of friends, a way to exchange messages, a way to expose information about yourself, and general information feeds. These are all functions that XMPP natively supports very well (the XMPP Roster, Message stanzas, PEP, PubSub etc.). XMPP also has a feature that most of these sites do not - it federates, so you can talk to and friend people on any server. Wouldn't it be great if you could take your friends list with you between sites? So the friends you chat with in your chat client are the same friends you share photos with on a photo stream site, share your thoughts with on microblogging platforms, play games with etc. Wouldn't it be great if when you signed up to a new social-flavoured site, it could pull that in for you? This project is an open-ended attempt to set up a framework that allows social websites to get 'for free' all the flavour of a user's contact list, and the sharing available there, and a simple demo site that uses these features, where XMPP is the back-end and the data-store, and all sites can federate.


== Specific Client Projects ==
== Specific Client Projects ==

Navigation menu