This is the BEAM Community page for 2014 projects.
This section lists down the projects accepted in GSoC 2014, in the BEAM community. You can check the result of each project below.
- Elixir on Windows
- Work Stealing Scheduling on Parallella
- Disco Worker in Haskell
- MongooseIM: XEP-0280 Message Carbons
- Live Streaming for Swirl Project
- Federation of Servers in Zotonic
Elixir on Windows
The student worked on improving the standard library and test coverage for Windows systems as well as providing a web installer for Windows developers.
His work has been merged and has played a substantial role in the adoption of Elixir for Windows developers and gather positive feedback from many Windows users.
- Student: Chris Hyndman
- Mentor: José Valim
Work Stealing Scheduling on Parallella
This project aimed to explore different strategies for work stealing in the Parallella board. Unfortunately, this project failed for being behind the schedule.
- Student: Aman Mangal
- Mentor: Luca Favatella
Disco worker in Haskell
In this project, Kasia created a Haskell library for submitting map-reduce jobs to Disco. This library is available here. It has been modeled after Disco python and golang worker libraries. The input of the job can be from the web (http) or Disco Distributed FileSystem (ddfs). A couple of example programs have been added to simplify adoption.
- Student: Katarzyna Streich
- Mentor: Shayan Pooya
MongooseIM: XEP-0280 Message Carbons
Shambu added support for XEP-280 (Message Carbons) to Erlang based XMPP chat server MongooseIM. A lot of the work was also put to improve the test suite, including system tests. This project was also useful to check for any irregularities in message handling by the server due to any discrepancy between this new module and existing ones.
- Student: Shambhu Prasad
- Mentor: Stefan Strigler
Live Streaming for Swirl Project
The Swirl project aims to bring peer-to-peer streaming to the world and the student worked on many funcionalities required , like secure hasing checking, and other live streaming related functionalities.
- Student: Patrik Pettersson
- Mentor: Dave Cottlehuber
Federation of Servers in Zotonic
After a definition phase with Zotonic's core developers to define the overall architecture of the federation setup, Alvaro has been working on the refactoring of Erlang's MQTT server implementation to support additional transportation channels, most importantly SSH connections. Besides this, Alvaro implemented a new client library for MQTT, to be able to send MQTT messages over these trusted SSH connections in the server federation.
- Student: Álvaro G. Pagliari
- Mentor: Arjan Scherpenisse
Participating OSS projects