Difference between revisions of "GSoC/2019/Accepted Projects"

From XMPP WIKI
Jump to navigation Jump to search
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
= Google Summer of Code with the XMPP Standards Foundation 2019 =
= Weekly meeting =


Weekly meeting every Monday 15:00 UTC at gsoc@muc.xmpp.org.
Weekly meeting of Mentors, Students, Org Admins and other interested parties every Monday 15:00 UTC at gsoc@muc.xmpp.org. Everyone is welcomed.


== Prosody plugin installer ==
== Prosody plugin installer ==


'''Student''': João Duarte<br>
'''Student''': João Duarte<br>
'''GSoC Blog''': TODO<br>
'''GSoC Blog''': https://gsoc-prosody-2019.blogspot.com<br>
'''GSoC Blog Feed''': https://gsoc-prosody-2019.blogspot.com/feeds/posts/default<br>
'''Mentors''': MattJ<br>
'''Mentors''': MattJ<br>


João lives in Portugal and usually studies Aerospace Engineering. This summer he will be developing an integration between Prosody and the LuaRocks package manager and ecosystem,allowing installation and management of third-party Prosody modules via simple commands.  
João lives in Portugal and usually studies Aerospace Engineering. This summer he will be developing an integration between Prosody and the LuaRocks package manager and ecosystem,allowing installation and management of third-party Prosody modules via simple commands.


== Poezio infinite scrolling using MAM ==
== Poezio infinite scrolling using MAM ==


'''Student''': Madhur Garg<br>
'''Student''': Madhur Garg<br>
'''GSoC Blog''': TODO<br>
'''GSoC Blog''': https://madhur96.github.io/gsoc19/<br>
'''GSoC Blog Feed''': https://madhur96.github.io/feed.xml<br>
'''Mentors''': pep, Link Mauve<br>
'''Mentors''': pep, Link Mauve<br>


Line 25: Line 27:
XEP-0313), as well as some other general improvements.
XEP-0313), as well as some other general improvements.


== Jingle File Transfer ==
== Jingle File Transfer for Dino ==


'''Student''': hrxi<br>
'''Student''': hrxi<br>
'''GSoC Blog''': TODO<br>
'''GSoC Blog''': https://hrxi.github.io/gsoc/<br>
'''GSoC Blog Feed''': https://hrxi.github.io/gsoc/feed.xml<br>
'''Mentors''': fixah, la|r|ma<br>
'''Mentors''': fixah, la|r|ma<br>


hrxi will implement encrypted peer-to-peer Jingle file transfers in Dino. The encrypted connection will be set up by either one of the supported encryption protocols of Dino, OMEMO and OpenPGP. In order to achieve compatibility with web clients, it is planned to support WebRTC as a transport protocol. The implementation will be done in a way that allows building support for audio/video chat on top of it. hrxi is based in Germany, studies mathematics and computer science, and likes to write code in Rust.
hrxi will implement encrypted peer-to-peer Jingle file transfers in Dino. The encrypted connection will be set up by either one of the supported encryption protocols of Dino, OMEMO and OpenPGP. In order to achieve compatibility with web clients, it is planned to support WebRTC as a transport protocol. The implementation will be done in a way that allows building support for audio/video chat on top of it. hrxi is based in Germany, studies mathematics and computer science, and likes to write code in Rust.

Latest revision as of 14:24, 17 June 2019

Weekly meeting

Weekly meeting of Mentors, Students, Org Admins and other interested parties every Monday 15:00 UTC at gsoc@muc.xmpp.org. Everyone is welcomed.

Prosody plugin installer

Student: João Duarte
GSoC Blog: https://gsoc-prosody-2019.blogspot.com
GSoC Blog Feed: https://gsoc-prosody-2019.blogspot.com/feeds/posts/default
Mentors: MattJ

João lives in Portugal and usually studies Aerospace Engineering. This summer he will be developing an integration between Prosody and the LuaRocks package manager and ecosystem,allowing installation and management of third-party Prosody modules via simple commands.

Poezio infinite scrolling using MAM

Student: Madhur Garg
GSoC Blog: https://madhur96.github.io/gsoc19/
GSoC Blog Feed: https://madhur96.github.io/feed.xml
Mentors: pep, Link Mauve

Madhur is a student of the International Institute of Information Technology in Hyderabad, India. He likes Python and C++. Outside of programming, he likes guitar and trekking.

This summer he will be working on adding “Infinite scroll” support to poezio, the console client, using Message Archive Management (MAM, XEP-0313), as well as some other general improvements.

Jingle File Transfer for Dino

Student: hrxi
GSoC Blog: https://hrxi.github.io/gsoc/
GSoC Blog Feed: https://hrxi.github.io/gsoc/feed.xml
Mentors: fixah, la|r|ma

hrxi will implement encrypted peer-to-peer Jingle file transfers in Dino. The encrypted connection will be set up by either one of the supported encryption protocols of Dino, OMEMO and OpenPGP. In order to achieve compatibility with web clients, it is planned to support WebRTC as a transport protocol. The implementation will be done in a way that allows building support for audio/video chat on top of it. hrxi is based in Germany, studies mathematics and computer science, and likes to write code in Rust.