XMPP Standards Foundation

Secure and federated communication with open standards

Technologies
java, lua, vala, xmpp, webrtc
Topics
instant messaging, realtime communication, voip
Secure and federated communication with open standards

The Extensible Messaging and Presence Protocol (XMPP) is an open protocol for real-time communication, which powers a wide range of applications including instant messaging, presence, multi-party chat, voice and video calls, collaboration, lightweight middleware, content syndication, and generalized routing of data.

The XMPP Standards Foundation is responsible for most of the specifications for this protocol, and in GSoC mentors students working on a wide range of XMPP-related software including chat applications, Internet of Things, social networks, servers, clients and others.

2020 Program

Successful Projects

Contributor
Aditya Borikar
Mentor
Florian Schmaus, Paul Schaub
Organization
XMPP Standards Foundation
Websocket support IgniteRealtime Smack
XMPP RFCs and Specifications define connection establishment over TCP, BOSH and websockets. Smack currently establishes connection between Server and...
Contributor
wolfie_anmol
Mentor
Marvin W, fiaxh
Organization
XMPP Standards Foundation
In-Band Real Time Texting
This project aims to implement Real-Time Texting in Dino so as to increase the interactiveness of traditional texting by previewing message to the...