Difference between revisions of "GSoC/2019/Project Ideas"

Jump to navigation Jump to search
1,356 bytes added ,  21:28, 26 January 2019
(→‎List of Project Ideas: Add Smack ideas)
Line 16: Line 16:


= List of Project Ideas =
= List of Project Ideas =
== Ignite Realtime's Smack ==
''Website:'' https://igniterealtime.org/projects/smack/index.jsp<br/>
''Source Code:'' https://github.com/igniterealtime/Smack/<br/>
''Description:'': Ignite Realtime creates free and open source software with and around the XMPP ecosystem. Smack is a client library for Java/Android applications.<br/>
''Main Contact Person:'' Florian Schmaus [mailto:flo@geekplace.eu <flo@geekplace.eu>]<br/>
''List of Teaser Tasks:'' [Smack Teaser Tasks https://issues.igniterealtime.org/browse/SMACK-853?filter=11513]<br/>
''Contact chat:'' open_chat@conference.igniterealtime.org <br/>
''Contact forum:'' https://discourse.igniterealtime.org/c/smack <br/>
=== Idea A ===
''Brief explanation:'' Add support for XMPP over WebSocket (RFC 7395) to the XMPP Client Library Smack.<br/>
''Involved Technologies:'' Android compatible Java 8, WebSockets<br/>
''Mentor(s):'' Paul Schaub (vanitasvitae) [mailto:vanitasvitae@fsfe.org <vanitasvitae@fsfe.org>]<br/>
''Deliverables / Expected Results:''<br/>
* Being able to connect to XMPP services via WebSocket.
* Definition of a WebSocket interface on top of the used WebSocket libraries, allowing for different WebSocket implementations.
Currently Smack can establish connections via TCP/IP and HTTP via BOSH. WebSockets are yet another way to connect to a server.


== Example Project Template ==
== Example Project Template ==
Line 33: Line 63:
''Contact forum:'' https://discuss.example.org/
''Contact forum:'' https://discuss.example.org/


=== Idea A ===
=== Idea A: WebSocket Support ===


''Brief explanation:'' Add support for A to example project.<br/>
''Brief explanation:'' Add support for A to example project.<br/>
121

edits

Navigation menu