Difference between revisions of "Google Summer of Code 2022"

Jump to navigation Jump to search
→‎Dates: add FAQ
m
(→‎Dates: add FAQ)
(4 intermediate revisions by the same user not shown)
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 26: Line 28:


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 =
Line 88: Line 100:
* A well-designed API and well-tested library for encrypting messages with OMEMO or MLS
* A well-designed API and well-tested library for encrypting messages with OMEMO or MLS
* 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.
= 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 =
= Psi =
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