Difference between revisions of "Summer of Code 2021"

Jump to navigation Jump to search
387 bytes added ,  10:59, 2 March 2021
no edit summary
m (Tweak deliverables on the Mellium/Jingle idea)
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
= Participation =
= Participation =


The XSF is considering applying to be a mentoring organisation for Google Summer of Code 2021.
The XSF has applied to be a mentoring organisation for Google Summer of Code 2021. We will know whether we are accepted or not on March 9th with the official list is published.
 
XMPP oriented projects should still add project ideas to the below list.


== Dates ==
== Dates ==
Line 66: Line 68:
* A demo app to start a conversation
* A demo app to start a conversation


=== Group Chat Support ===
=== Group Chat ===


''Brief explanation:'' Add support for group chats using either Multi-User Chat or Mediated Information Exchange (MIX).<br/>
''Brief explanation:'' Add support for group chats using either Multi-User Chat or Mediated Information Exchange (MIX).<br/>
Line 77: Line 79:
=== End-to-End Encryption ===
=== End-to-End Encryption ===


''Brief explanation:'' Add support for end-to-end (E2E) encryption using OMEMO<br/>
''Brief explanation:'' Add support for end-to-end (E2E) encryption using OMEMO, or MLS<br/>
''Involved Technologies:'' Go, Go Subrepos, OMEMO<br/>
''Involved Technologies:'' Go, Go Subrepos, OMEMO or MLS<br/>
''Relevant readings:'' [https://xmpp.org/extensions/xep-0384.html XEP-0384: OMEMO Encryption]<br />
''Relevant readings:'' [https://xmpp.org/extensions/xep-0384.html XEP-0384: OMEMO Encryption], [https://datatracker.ietf.org/doc/draft-ietf-mls-protocol/ The Messaging Layer Security (MLS) Protocol (draft-ietf-mls-protocol)]<br />
''Deliverables / Expected Results:''<br/>
''Deliverables / Expected Results:''<br/>
* A well-designed API and well-tested library for encrypting messages with OMEMO
* If using MLS, an XEP describing behavior and how MLS should be integrated with XMPP
* A well-designed API and well-tested library for encrypting messages with OMEMO or MLS
* Changes to the Go standard library and subrepos to add any missing cryptographic primitives or expose operations that are currently internal only.
* Changes to the Go standard library and subrepos to add any missing cryptographic primitives or expose operations that are currently internal only.


34

edits

Navigation menu