Difference between revisions of "Summer of Code 2015"

Jump to navigation Jump to search
1,962 bytes added ,  13:00, 9 March 2015
m
Add missing newline
m (Add missing newline)
(2 intermediate revisions by the same user not shown)
Line 19: Line 19:
* '''Swift''': http://swift.im/gsoc/
* '''Swift''': http://swift.im/gsoc/
* '''MUC-Channels Transmatomatic''': https://gist.github.com/imaginator/b244bd157083a97028d0
* '''MUC-Channels Transmatomatic''': https://gist.github.com/imaginator/b244bd157083a97028d0
* '''Reference push notification server''': https://gist.github.com/imaginator/b244bd157083a97028d0
* '''ejabberd''': https://www.ejabberd.im/node/24794
* '''ejabberd''': https://www.ejabberd.im/node/24794
* '''Smack''': https://github.com/igniterealtime/Smack/wiki/GSOC-2015
* '''Smack''': https://github.com/igniterealtime/Smack/wiki/GSOC-2015
Line 193: Line 194:
* '''Contact details:''' https://groups.google.com/forum/#!forum/buddycloud-dev
* '''Contact details:''' https://groups.google.com/forum/#!forum/buddycloud-dev


=== Reference Push Notification Server ===
* '''Software Project:''' Buddycloud
* '''Software URL:''' https://github.com/buddycloud
* '''Software VCS URL:''' Project not specified yet.
* '''Software Description:''' Build a reference implementation of the new Push Notification XEP.
* '''Brief explanation:''' The newly defined [http://xmpp.org/extensions/inbox/push.html Push XEP] offers a great oppertunity for XMPP to support not-always-online mobile devices. This is an area where XMPP has been weak and it's urgent that we get a workable solution that can support app developers. The Buddycloud team has already built a [https://github.com/buddycloud/buddycloud-pusher push notification service] however this contains many features specific to the Buddycloud project and it would be better to have a spec-compliant server and one that can service non-Buddycloud use cases using the Push XEP.
You would be responsible for designing, building and testing the reference implementation and to support plugins for each of the major push platforms. To test, you would need to build a plugin to support at least one of the major mobile platforms push services. You would probably also need to build a small reference application for testing the contents of inbound pushes. Success in this project will require working with and around some of the remaining ambiguity in the current specification, and hopefully providing valuable input back into the current spec to make it stronger.
This should run as an XMPP component and be XMPP server agnostic.
* '''Knowledge Prerequisite''':  Strong XMPP, Android or iOS desirable (for building a reference reciver app)
* '''Difficulty:''' moderate to difficult
* '''Implementation Languages:''' Java or Python
* '''Mentor:''' Simon Tennant
* '''Contact details:''' https://groups.google.com/forum/#!forum/buddycloud-dev


=== axolotl support for Conversations ===
=== axolotl support for Conversations ===
43

edits

Navigation menu