211
edits
(→Dino: add good first issues) |
(Update links to Ignite's teaser tasks for posterity.) |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 23: | Line 23: | ||
''Project Contact Person:'' [[User:Guus|Guus der Kinderen]]<br/> | ''Project Contact Person:'' [[User:Guus|Guus der Kinderen]]<br/> | ||
''List of Teaser Tasks:'' [https:// | ''List of Teaser Tasks:'' [https://igniterealtime.atlassian.net/issues/?filter=10004 Openfire Teaser Tasks]<br/> | ||
''Contact chat:'' [xmpp:open_chat@conference.igniterealtime.org?join open_chat@conference.igniterealtime.org]<br/> | ''Contact chat:'' [xmpp:open_chat@conference.igniterealtime.org?join open_chat@conference.igniterealtime.org]<br/> | ||
Line 51: | Line 51: | ||
''Project Contact Person:'' Florian Schmaus [mailto:flo@geekplace.eu <flo@geekplace.eu>]<br/> | ''Project Contact Person:'' Florian Schmaus [mailto:flo@geekplace.eu <flo@geekplace.eu>]<br/> | ||
''List of Teaser Tasks:'' [https:// | ''List of Teaser Tasks:'' [https://igniterealtime.atlassian.net/issues/?filter=10003 Smack Teaser Tasks]<br/> | ||
''Contact chat:'' [xmpp:open_chat@conference.igniterealtime.org?join open_chat@conference.igniterealtime.org]<br/> | ''Contact chat:'' [xmpp:open_chat@conference.igniterealtime.org?join open_chat@conference.igniterealtime.org]<br/> | ||
Line 76: | Line 76: | ||
Currently Smack can establish connections via TCP/IP and HTTP via BOSH. WebSockets are yet another way to connect to a server. | Currently Smack can establish connections via TCP/IP and HTTP via BOSH. WebSockets are yet another way to connect to a server. | ||
=== Smack Bot Framework === | |||
''Brief explanation:'' Create a bot framework with Smack that enables the easy definition and creation of bots.<br/> | |||
Smack is currently mainly targeted towards client developers. It would be nice to make it more appealing to bot developers. | |||
''Involved Technologies:'' Android compatible Java 8<br/> | |||
''Mentor(s):'' Paul Schaub (vanitasvitae) [mailto:vanitasvitae@fsfe.org email: <vanitasvitae@fsfe.org>]<br/> | |||
''Deliverables / Expected Results:''<br/> | |||
* Being able to create a chat bot that does a simple task with only a few lines of code. | |||
* Implement a spam fighting bot for use in multi user chats. That bot should be invitable to a chat by admins and then monitor messages. It must ban spammers and remove their messages with the help of XEP-0425: Message Moderation. Configuration is per multi user chat and should be done via Data Forms or - if supported by the admins client - via XEP-0439: Quick Responses. | |||
=== High Level Messaging API === | |||
''Brief explanation:'' Smack provides APIs for sending and receiving messages (duh).<br/> | |||
What this project is about is to create a high level API that unifies the process of sending plaintext and e2ee encrypted messages. | |||
''Involved Technologies:'' Android compatible Java 8<br/> | |||
''Mentor(s):'' Paul Schaub (vanitasvitae) [mailto:vanitasvitae@fsfe.org email: <vanitasvitae@fsfe.org>]<br/> | |||
''Deliverables / Expected Results:''<br/> | |||
* An intuitive, easy to use API for sending and receiving plain and encrypted messages using OMEMO and OX. | |||
* A framework that makes it easy to listen for incoming messages, message corrections, retractions and other updates and that is easy to plug into as a client. | |||
== Dino == | == Dino == | ||
Line 199: | Line 225: | ||
== Example Project Template == | == Example Project Template == | ||
''Website:'' https:// | ''Website:'' https://domain.tld/<br/> | ||
''Source Code:'' https:// | ''Source Code:'' https://domain.tld/source<br/> | ||
''Description:'': This is just an example project which can be used as template.<br/> | ''Description:'': This is just an example project which can be used as template.<br/> | ||
''Project Contact Person:'' John Doe [mailto:john.doe@ | ''Project Contact Person:'' John Doe [mailto:john.doe@domain.tld <john.doe@domain.tld>]<br/> | ||
''List of Teaser Tasks:'' https:// | ''List of Teaser Tasks:'' https://domain.tld/issues?tag=gsoc-teaser | ||
''Contact chat:'' chat@muc. | ''Contact chat:'' chat@muc.domain.tld | ||
''Contact forum:'' https://discuss. | ''Contact forum:'' https://discuss.domain.tld/ | ||
=== Idea A === | === Idea A === | ||
Line 219: | Line 245: | ||
''Involved Technologies:'' Smalltalk, FORTRAN77, COBOL<br/> | ''Involved Technologies:'' Smalltalk, FORTRAN77, COBOL<br/> | ||
''Mentor(s):'' Foo Bar (TheBatz) [mailto:foo.bar@ | ''Mentor(s):'' Foo Bar (TheBatz) [mailto:foo.bar@domain.tld <foo.bar@domain.tld>]<br/> | ||
''Deliverables / Expected Results:''<br/> | ''Deliverables / Expected Results:''<br/> | ||
Line 239: | Line 265: | ||
''Involved Technologies:'' Smalltalk, FORTRAN77, COBOL<br/> | ''Involved Technologies:'' Smalltalk, FORTRAN77, COBOL<br/> | ||
''Mentor(s):'' Foo Bar (TheBatz) [mailto:foo.bar@ | ''Mentor(s):'' Foo Bar (TheBatz) [mailto:foo.bar@domain.tld <foo.bar@domain.tld>]<br/> | ||
''Deliverables / Expected Results:''<br/> | ''Deliverables / Expected Results:''<br/> |