Difference between revisions of "Summer of Code 2021"

Jump to navigation Jump to search
1,272 bytes added ,  18:28, 12 February 2021
Re-organize the Mellium section
(Add a link to the group chat)
(Re-organize the Mellium section)
Line 25: Line 25:
= Project Ideas =
= Project Ideas =


* Implement [https://xmpp.org/extensions/xep-0369.html XEP-0369: Mediated Information eXchange (MIX)] in [https://mellium.im Mellium] (an XMPP library in Go)
== Mellium ==
* Implement a Jingle stack in Go for [https://mellium.im Mellium], the overall goal will be to be able to start video chats and/or file transfers with [https://conversations.im/ Conversations]
 
''Website:'' https://melluim.im/<br/>
''Source Code:'' https://mellium.im/code<br/>
''Description:'' Mellium is a collection of Go modules related to XMPP.<br/>
''Project Contact:'' [[User:SamWhited|Sam Whited]]<br/>
''Teaser Tasks:'' [https://github.com/mellium/xmpp/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22 Good first issues]<br/>
''Chat:'' [xmpp:users@mellium.chat?join users@mellium.chat]
 
=== Audio/Video Chat ===
 
''Brief explanation:'' Add support for Audio/Video Communication via Jingle.<br/>
''Involved Technologies:'' Go, WebRTC, Jingle<br/>
''Relevant readings:'' [https://xmpp.org/extensions/xep-0167.html XEP-0167], [https://xmpp.org/extensions/xep-0353.html XEP-0353]<br />
''Deliverables / Expected Results:''<br/>
* Audio and video encoding and transfer using standard-compliant Jingle sessions that are compatible with [https://conversations.im Conversations]
* File transfer using Jingle sessions (also compatible with Conversations)
* A demo app to start a conversation
 
=== Group Chat Support ===
 
''Brief explanation:'' Add support for group chats using either Multi-User Chat or Mediated Information Exchange (MIX).<br/>
''Involved Technologies:'' Go<br/>
''Relevant readings:'' [https://xmpp.org/extensions/xep-0369.html XEP-0369: Mediated Information eXchange (MIX)], [https://xmpp.org/extensions/xep-0045.html XEP-0045: Multi-User Chat]<br />
''Deliverables / Expected Results:''<br/>
* A well tested library for joining or serving MUC or MIX and a set of integration tests that work against Prosody or Ejabberd
* A simple component for hosting MUC or MIX chats


= Join the group chat! =
= Join the group chat! =
183

edits

Navigation menu