181
edits
m (→Group Chat: Update Mellium/MIX size to "Large") |
(Add audio/video calls for Converse.js) |
||
Line 239: | Line 239: | ||
* The project has the goal to improve PGPainless' score in this category by rewriting/improving the libraries' rather naive [https://github.com/pgpainless/pgpainless/blob/master/pgpainless-core/src/main/java/org/pgpainless/decryption_verification/DecryptionStreamFactory.java message parser logic]. | * The project has the goal to improve PGPainless' score in this category by rewriting/improving the libraries' rather naive [https://github.com/pgpainless/pgpainless/blob/master/pgpainless-core/src/main/java/org/pgpainless/decryption_verification/DecryptionStreamFactory.java message parser logic]. | ||
* An ideal implementation would enforce the OpenPGP message structure syntax defined as EBNF. This could be done by using a parser generator such as [https://javacc.github.io/javacc/ JavaCC]. | * An ideal implementation would enforce the OpenPGP message structure syntax defined as EBNF. This could be done by using a parser generator such as [https://javacc.github.io/javacc/ JavaCC]. | ||
= Converse.js = | |||
[https://conversejs.org/ Converse] is a web-based XMPP client. It has different modes, allowing it to be integrated into existing websites, used as a webchat for a specific chatroom, or used as a full-fledged XMPP client on its own. There is also an electron-based version of Converse available. | |||
=== Support Audio/Video calls in Converse === | |||
''Size:'' Large<br/> | |||
''Brief explanation:'' Add support for Audio/Video Communication via Jingle.<br/> | |||
''Involved Technologies:''JavaScript, WebRTC, Jingle<br/> | |||
''Relevant readings:''[https://xmpp.org/extensions/xep-0166.html], [https://xmpp.org/extensions/xep-0167.html XEP-0167], [https://xmpp.org/extensions/xep-0353.html XEP-0353]<br /> | |||
''Deliverables / Expected Results:''<br/> | |||
* The goal is to create a Converse plugin that adds the ability to make one-on-one audio/video calls from Converse | |||
* The audio/video calls must be compatible with other XMPP clients such as [https://conversations.im Conversations |
edits