Difference between revisions of "Google Summer of Code 2023"

Jump to navigation Jump to search
Add Moxxy
(Update Monal section)
(Add Moxxy)
Line 291: Line 291:
* Docker container hosting the system
* Docker container hosting the system
* Converting, acquiring, or creating graphics for items and monsters
* Converting, acquiring, or creating graphics for items and monsters
== Moxxy ==
''Website:'' https://codeberg.org/moxxy/moxxyv2<br/>
''Source Code:'' https://codeberg.org/moxxy/moxxyv2<br/>
''Description:'' Moxxy is an experimental, modern XMPP client written in Flutter<br/>
''Project Contact:'' [[User:PapaTutuWawa|PapaTutuWawa]]<br/>
''Relevant readings:'' XMPP + Flutter + Dart<br/>
''Teaser Tasks:'' [https://codeberg.org/moxxy/moxxyv2/issues?q=&type=all&sort=&state=open&labels=43305&milestone=0&assignee=0&poster=0 Good first issues]<br/>
''Chat:'' [xmpp:moxxy@muc.moxxy.org?join moxxy@muc.moxxy.org] or [https://xmpp.org/chat#converse/room?jid=moxxy@muc.moxxy.org Webchat]
=== Groupchats ===
''Brief explanation:'' For some users, groupchats are an essential part of the instant messaging experience. Moxxy is currently lacking such functionality. This project should provide users with the basics of groupchats.
''Relevant readings:'' [https://codeberg.org/moxxy/moxxmpp moxxmpp], [https://xmpp.org/extensions/xep-0045.html XEP-0045], [https://xmpp.org/extensions/xep-0313.html XEP-0313], [https://xmpp.org/extensions/xep-0402.html XEP-0402]
''Project size:'' 25 - 45 days
''Difficulty:'' Easy
''Deliverables / Expected Results:''
* Ability to connect to a MUC and interact with it
* The underlying XMPP library should gain support for MUC interactions: Creating (instant and advanced), joining and leaving
* Deal with bookmarks
* Fetch messages from MAM
* An architecture that also allows MIX to be implemented in the future
* Optionally: Simple administrative tasks, like inviting, kicking and banning
=== Push Notifications ===
''Brief explanation:'' Not all users are able or want to have Moxxy permanently running in the background. XMPP, however, provides us with a way to negotiate the usage of push notifications, if available. This projects should
provide Moxxy with the ability to work on devices where running in the background indefinitely is not an option.
''Relevant readings:'' [https://codeberg.org/moxxy/moxxmpp moxxmpp], [https://xmpp.org/extensions/xep-0357.html XEP-0357], [https://unifiedpush.org/ UnifiedPush], [https://github.com/UnifiedPush/flutter-connector UnifiedPush's Flutter library]
''Project size:'' 30 - 40 days
''Difficulty:'' Medium
''Deliverables / Expected Results:''
* Register against a push server for push notifications, given a locally available UnifiedPush distributor
* Moxxy should be be woken up, receive messages and display a notification
* Sent messages should be queued up so that they don't get lost
* Users should be able to configure if they want push notifications or the persistent connection


== Your own ideas ==
== Your own ideas ==

Navigation menu