Difference between revisions of "Summer of Code 2015"

Jump to navigation Jump to search
1,815 bytes added ,  09:12, 19 February 2015
(→‎Overview: add link to web client)
Line 140: Line 140:
** IRC: #smack (freenode)
** IRC: #smack (freenode)
** MUC: open_chat@conference.igniterealtime.org
** MUC: open_chat@conference.igniterealtime.org
=== Provisioning and registry of Things (IoT) for ejabberd ===
* '''Software Project:''' ejabberd
* '''Software URL:''' http://www.ejabberd.im
* '''Software VCS URL:''' https://github.com/processone/ejabberd
* '''Software Description:''' ejabberd is an XMPP server written in Erlang
* '''Brief explanation:''' ejabberd is an open source Jabber/XMPP server designed from the ground up to be the building bricks of highly critical messaging systems. Written in Erlang programming language, ejabberd is cross-platform, fault-tolerant, clusterable, very modular and highly versatile. It can be extending in other programming languages, such as Elixir. Designed to be massively scalable, it is widely used to power web scale deployments across many software industry: Mobile messaging, Social Networks, Gaming, Internet of Things, …
* '''Expected results:'''
Internet of Things support is becoming a growing source of interest for XMPP and many extensions have been designed to facilitate this use case.
However, to get real life feedback and improve our XMPP specifications, we need to experiment with working code.
A consistent package of XEP support for IoT extension for ejabberd would be to implement as part of this project:
** Things registry for ejabberd, as described in XEP-0347.
** Things provisionning for ejabberd, as described in XEP-0324.
The goal is not to implement 100% of each XEP but to get the minimal use case to start getting more things connected to XMPP (through ejabberd support).
* '''Knowledge Prerequisite:''' Erlang, Elixir or any functional programming language
* '''Implementation Languages:''' Erlang / Elixir
* '''Mentor:''' : Mickaël Rémond (ejabberd / Tsung)
* '''Contact details:'''
** MUC: ejabberd@conference.conference.jabber.ru
** MUC: ejabberd@conference.process-one.net
10

edits

Navigation menu