121
edits
Vanitasvitae (talk | contribs) (→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/> |
edits