183
edits
(Add a link to the group chat) |
(Re-organize the Mellium section) |
||
Line 25: | Line 25: | ||
= Project Ideas = | = Project Ideas = | ||
== Mellium == | |||
* | |||
''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! = |
edits