Skip to content

ProtoXEP: Jingle Synchronized Real-Time Text#1541

Merged
iNPUTmice merged 2 commits into
xsf:masterfrom
edwtie:codex/jingle-rtt-sync-protoxep
Jun 2, 2026
Merged

ProtoXEP: Jingle Synchronized Real-Time Text#1541
iNPUTmice merged 2 commits into
xsf:masterfrom
edwtie:codex/jingle-rtt-sync-protoxep

Conversation

@edwtie
Copy link
Copy Markdown
Contributor

@edwtie edwtie commented May 30, 2026

Summary

This PR submits a ProtoXEP draft for Jingle synchronized real-time text.

The draft defines a Jingle text content for Total Conversation use cases where audio, video and real-time text need to belong to the same conversational session. It explicitly distinguishes synchronized Jingle text from XEP-0301 fallback RTT.

Motivation

Implementation testing showed a practical gap: a browser client can establish a Jingle/WebRTC audio-video call while RTT still travels as ordinary chat outside the Jingle session. That works as live text, but it is not synchronized call media.

Main points

  • Adds urn:xmpp:jingle:apps:rtt-sync:0.
  • Defines capability levels from XEP-0301 fallback to strict media-clock RTP/T.140.
  • Profiles RTP/T.140 for strict synchronization and WebRTC datachannel/T.140 for browser co-session use.
  • Requires user-visible fallback state when text is not negotiated inside Jingle.
  • Includes accessibility, privacy, security, registrar and schema sections.

Validation

  • Local DTD validation with .NET XML reader against the XEP DTD passed.
  • xmllint was not available on the Windows test machine, so repository CI should perform the final canonical validation.

IPR / process note

This is submitted as a discussion draft for the XSF standards process. The listed author is Edward Tie. Please indicate if any additional IPR confirmation or author metadata is required.

@CLAassistant
Copy link
Copy Markdown

CLAassistant commented May 30, 2026

CLA assistant check
All committers have signed the CLA.

@edwtie edwtie force-pushed the codex/jingle-rtt-sync-protoxep branch from f2f6b44 to 1e219e2 Compare May 30, 2026 07:49
@edwtie edwtie marked this pull request as ready for review May 30, 2026 08:03
@edwtie edwtie force-pushed the codex/jingle-rtt-sync-protoxep branch from 2edc2a8 to e3588b9 Compare May 30, 2026 09:41
@iNPUTmice iNPUTmice merged commit c3f3d18 into xsf:master Jun 2, 2026
1 check passed
@edwtie edwtie deleted the codex/jingle-rtt-sync-protoxep branch June 2, 2026 10:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants