367
edits
(Add links, update structure) |
(→Project Ideas: Remove wrong entry) Tags: Manual revert Mobile web edit Mobile edit |
||
(6 intermediate revisions by 3 users not shown) | |||
Line 52: | Line 52: | ||
= How to get started? = | = How to get started? = | ||
* Read the [https://summerofcode.withgoogle.com/help Google Summer of Code 2022 guidelines]! | |||
* Review the projects below and inform yourself if that could be of interested for you [https://wiki.xmpp.org/web/Google_Summer_of_Code_2022#Project_Ideas Link] | * Review the projects below and inform yourself if that could be of interested for you [https://wiki.xmpp.org/web/Google_Summer_of_Code_2022#Project_Ideas Link] | ||
* Reach out the projects contact, tell about yourself and why you are interested (see project section) | * Reach out the projects contact, tell about yourself and why you are interested (see project section) | ||
Line 64: | Line 65: | ||
How to join: | How to join: | ||
* Download and [https://xmpp.org/getting-started/ install a client], or [https://xmpp.org/chat?gsoc use a web client] | * Download and [https://xmpp.org/getting-started/ install a client], or [https://xmpp.org/chat#converse/room?jid=gsoc@muc.xmpp.org use a web client] | ||
* Create an account, or use an existing one | * Create an account, or use an existing one | ||
* Find, join, and bookmark: [xmpp:gsoc@muc.xmpp.org?join gsoc@muc.xmpp.org]. | * Find, join, and bookmark: [xmpp:gsoc@muc.xmpp.org?join gsoc@muc.xmpp.org]. | ||
Line 92: | Line 93: | ||
''Relevant readings:'' [https://wiki.gnome.org/Projects/Vala/Tutorial Vala Tutorial]<br/> | ''Relevant readings:'' [https://wiki.gnome.org/Projects/Vala/Tutorial Vala Tutorial]<br/> | ||
''Teaser Tasks:'' [https://github.com/dino/dino/labels/good%20first%20issue Good first issues]<br/> | ''Teaser Tasks:'' [https://github.com/dino/dino/labels/good%20first%20issue Good first issues]<br/> | ||
''Chat:'' [xmpp:chat@dino.im?join chat@dino.im] | ''Chat:'' [xmpp:chat@dino.im?join chat@dino.im] or [https://xmpp.org/chat#converse/room?jid=chat@dino.im Webchat] | ||
'''Note:''' Feel invited to combine small projects into a large project, if you want to do a large project. Combinations of the 3 projects related to file transfers are a particular fit for a large project. | '''Note:''' Feel invited to combine small projects into a large project, if you want to do a large project. Combinations of the 3 projects related to file transfers are a particular fit for a large project. | ||
Line 164: | Line 165: | ||
''Relevant readings:'' [https://psi-plus.com/wiki/en:main]<br/> | ''Relevant readings:'' [https://psi-plus.com/wiki/en:main]<br/> | ||
''Teaser Tasks:'' [https://github.com/psi-im/psi/milestone/4]<br/> | ''Teaser Tasks:'' [https://github.com/psi-im/psi/milestone/4]<br/> | ||
''Chat:'' [xmpp:psi-dev@conference.jabber.ru?join psi-dev@conference.jabber.ru] | ''Chat:'' [xmpp:psi-dev@conference.jabber.ru?join psi-dev@conference.jabber.ru] or [https://xmpp.org/chat#converse/room?jid=psi-dev@conference.jabber.ru Webchat] | ||
=== Mediated Information Exchange (MIX) === | === Mediated Information Exchange (MIX) === | ||
Line 211: | Line 212: | ||
[https://pgpainless.org/ PGPainless] is a Java OpenPGP library. While it is not strictly an XMPP related project, it has it has its origins in GSoC and the XMPP community, since it was created as a [https://blog.jabberhead.tk/summer-of-code-2018/ Summer of Code project in 2018]. | [https://pgpainless.org/ PGPainless] is a Java OpenPGP library. While it is not strictly an XMPP related project, it has it has its origins in GSoC and the XMPP community, since it was created as a [https://blog.jabberhead.tk/summer-of-code-2018/ Summer of Code project in 2018]. | ||
Interested students are encouraged to join '''[xmpp:gsoc@muc.xmpp.org?join gsoc@muc.xmpp.org]''' | |||
=== OpenPGP Message Parsing using Parser Generator === | === OpenPGP Message Parsing using Parser Generator === | ||
Line 226: | Line 229: | ||
[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 [https://www.electronjs.org/ electron]-based version available. | [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 [https://www.electronjs.org/ electron]-based version available. | ||
* [https://xmpp.org/chat#converse/room?jid=discuss@conference.conversejs.org Webchat] | |||
=== Support Audio/Video calls in Converse === | === Support Audio/Video calls in Converse === | ||
''Size:'' | ''Size:'' small (175hrs)<br/> | ||
''Brief explanation:'' Add support for Audio/Video Communication via Jingle.<br/> | ''Brief explanation:'' Add support for Audio/Video Communication via Jingle.<br/> | ||
''Involved Technologies:'' JavaScript, WebRTC, Jingle<br/> | ''Involved Technologies:'' JavaScript, WebRTC, Jingle<br/> |
edits