Difference between revisions of "Summer of Code 2015"

Jump to navigation Jump to search
1,308 bytes added ,  14:45, 20 February 2015
no edit summary
m (Reverted edits by Flow (talk) to last revision by Kevin)
Line 186: Line 186:
* '''Mentor:''' Daniel Gultsch - Maintainer of Conversations
* '''Mentor:''' Daniel Gultsch - Maintainer of Conversations
* '''Contact details''': Chatroom at conversations@conference.siacs.eu
* '''Contact details''': Chatroom at conversations@conference.siacs.eu
=== Extend Stroke Implementation ===
* '''Software Project:''' Stroke
* '''Software URL:''' http://swift.im/stroke
* '''Software VCS URL:''' http://swift.im/git/stroke/
* '''Software Description:''' Stroke is a Java port of the Swiften(C++) XMPP library, using the same asynchronous and signal-based design.
* '''Brief explanation:''' Stroke is a port of Swiften, but it is incomplete and not all Swiften updates have been applied to it. This straightforward project would involve a student working through the Stroke and Swiften source and ensuring that Stroke has feature parity with Swiften, and that the implementations and API in Stroke are current with respect to their Swiften counterparts.
* '''Expected results:'''
** New implementations for missing functionality
** Updated implementations to match functionality that has changed in Swiften since the initial port
* '''Knowledge Prerequisite:'''
** '''Java''': Vital
** '''C++''': Read-only (only needs to read Swiften, not write it)
** '''XMPP Experience''': Desirable, can be learned
** '''Git experience''': Desirable, can be learned
** '''Boost experience''': Desirable, but only for reading the C++ source of Swiften
* '''Implementation Language:''' Java
* '''Mentor:''' Kevin Smith
* '''Contact Details:''' Chatroom at swift@rooms.swift.im

Navigation menu