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

Jump to navigation Jump to search
(2 intermediate revisions by the same user not shown)
Line 18: Line 18:
* channel directory: directory.example.com
* channel directory: directory.example.com
* search service: channels.collecta.com
* search service: channels.collecta.com
All project work will also need to work in parallel with an upcoming XEP that will try to codify an approach to providing standardized social networking services in a federated manner.
All project work will work in parallel with an upcoming XEP that will try to codify an approach to providing standardized federated social networking services.
 
=== Mentoring process ===
GSOC mentors need to devote significant time to the process; we're passionate about creating an open social network and getting buddycloud usable by everyone.  We are willing to devote all the time necessary to make you efficient at "building the future".
 
To make you efficient we plan on doing this by coming up with good [http://en.wikipedia.org/wiki/User_story user-stories] (RFC MUST/SHOULD style plus acceptance criteria), creating specific technical tasks, code review sessions, and testing.  Astro will be your main mentor and available for all code and XMPP questions. Simon Tennant will be your backup mentor and help arrange your meeting plans and connect you with the right people at each stage of your project. He will also help you define the system architecture and a timeline. Rene will also be available for client and server specific code questions.  Additionally there is an active buddycloud dev chat-room and mailing list for general questions.
 
=== Open social location server ===
=== Open social location server ===
build a social location server that helps users share their location in a trusted way with their friends and query for nearby data.
build a social location server that helps users share their location in a trusted way with their friends and query for nearby data.
Line 88: Line 94:
* '''Summary''': Implement file exchange using the Jingle XMPP protocol
* '''Summary''': Implement file exchange using the Jingle XMPP protocol
* '''Difficulty''': Medium-Hard
* '''Difficulty''': Medium-Hard
* '''Details'''
** Implement Jingle signaling protocol for file exchange
** Implement & experiment with ICE(-TCP), TURN, ... protocols for firewall traversal


=== VoIP Support ===
=== VoIP Support ===
20

edits

Navigation menu