Difference between revisions of "Google Summer of Code 2022"

Jump to navigation Jump to search
→‎Dates: add FAQ
(Creating Google Summer of Code 2022)
 
(→‎Dates: add FAQ)
(6 intermediate revisions by the same user not shown)
Line 5: Line 5:
XMPP oriented projects should still add project ideas to the below list.
XMPP oriented projects should still add project ideas to the below list.


Organisation: [https://wiki.xmpp.org/web/User:Echolon Edward] offered to help the organisation. Please reach out to the GSoC chat if you want to support as well of plan to participate in any way.
Organisation: [https://wiki.xmpp.org/web/User:Echolon Edward] offered to help the organisation. Please reach out to the GSoC chat if you want to support as well of plan to participate in any way: GSoC chat room '''[xmpp:gsoc@muc.xmpp.org?join gsoc@muc.xmpp.org]'''


== Dates ==
== Dates ==
Line 12: Line 12:


Otherwise, all other info is on [https://summerofcode.withgoogle.com/get-started/ GSoC page]
Otherwise, all other info is on [https://summerofcode.withgoogle.com/get-started/ GSoC page]
[https://developers.google.com/open-source/gsoc/faq Find their FAQ.]


== Overview ==
== Overview ==
Line 23: Line 25:
== Teaser Tasks ==
== Teaser Tasks ==


- Submit small patches: To assess students applying to GSoC for XSF projects we want them to have submitted some small patches to one of the XMPP projects in advance, as this gives us an idea of their general ability to interact with the projects and submit patches. These should only be an afternoon or two's work, and should not be onerous!
* '''Submit small patches''': To assess students applying to GSoC for XSF projects we want them to have submitted some small patches to one of the XMPP projects in advance, as this gives us an idea of their general ability to interact with the projects and submit patches. These should only be an afternoon or two's work, and should not be onerous!


A list of teaser tasks is given in the [[#Project_Ideas|Project Ideas]] overview, but please join the chat rooms for the respective projects and discuss them there, where mentors will be able to help you and know what you're up to. There are different teasers for different codebases, and more teasers will be appearing here over the next few days.
A list of teaser tasks is given in the [[#Project_Ideas|Project Ideas]] overview, but please join the chat rooms for the respective projects and discuss them there, where mentors will be able to help you and know what you're up to. There are different teasers for different codebases, and more teasers will be appearing here over the next few days.
= Join the group chat! =
Use a regular XMPP client and join the GSoC chat room '''[xmpp:gsoc@muc.xmpp.org?join gsoc@muc.xmpp.org]'''.
How to join:
* Download and [https://xmpp.org/getting-started/ install a client], or [https://xmpp.org/chat?gsoc use a web client]
* Create an account, or use an existing one
* Find, join, and bookmark: [xmpp:gsoc@muc.xmpp.org?join gsoc@muc.xmpp.org].


= Project Ideas =
= Project Ideas =


== Dino ==
= Dino =


''Website:'' https://dino.im/<br/>
''Website:'' https://dino.im/<br/>
Line 49: Line 61:
* Design or reuse a specification for sending metadata with XMPP messages
* Design or reuse a specification for sending metadata with XMPP messages


== Mellium ==
= Mellium =


''Website:'' https://melluim.im/<br/>
''Website:'' https://melluim.im/<br/>
Line 89: Line 101:
* Changes to the Go standard library and sub-repositories to add any missing cryptographic primitives or expose operations that are currently internal only.
* Changes to the Go standard library and sub-repositories to add any missing cryptographic primitives or expose operations that are currently internal only.


== Psi ==
= Monal =
 
''Website:'' https://monal.im/<br/>
''Source Code:'' https://github.com/monal-im/Monal<br/>
''Description:'' Monal is a free Jabber/XMPP client for iOS and macOS <br/>
''Project Contact:'' Thilo Molitor<br/>
''Relevant readings:''<br/>
''Teaser Tasks:'' [https://github.com/monal-im/Monal/issues?q=is%3Aissue+is%3Aopen+label%3AMinor Minor / small issues]<br/>
''Chat:'' [xmpp:monal@chat.yax.im?join monal@chat.yax.im]
 
=== UI port to SwiftUI ===
 
Brief explanation: Port UI to SwiftUI language.
Involved Technologies: Objetive-C, SwiftUI
Relevant readings: TBD
Deliverables / Expected Results:
 
    Port UI to SwiftUI language in core views
    This enables also accessibility to users
 
= Psi =


''Website:'' https://psi-im.org/<br/>
''Website:'' https://psi-im.org/<br/>
Line 120: Line 152:
* It's assumed the UI will be used not just with Psi. So the branded parts preferably should be kept aside and instead set via API.
* It's assumed the UI will be used not just with Psi. So the branded parts preferably should be kept aside and instead set via API.
* The UI should provide next functions: model/view-based chat/group-chat, roster, avatars, statuses, recent (group-)chats, contact list (with groups/tags), contacts management, own status management.
* The UI should provide next functions: model/view-based chat/group-chat, roster, avatars, statuses, recent (group-)chats, contact list (with groups/tags), contacts management, own status management.
= Join the group chat! =
Use a regular XMPP client and join the GSoC chat room '''[xmpp:gsoc@muc.xmpp.org?join gsoc@muc.xmpp.org]'''.
How to join:
* Download and [https://xmpp.org/getting-started/ install a client], or [https://xmpp.org/chat?gsoc use a web client]
* Create an account, or use an existing one
* Find, join, and bookmark: [xmpp:gsoc@muc.xmpp.org?join gsoc@muc.xmpp.org].
358

edits

Navigation menu