Skip to content

Draft: Docs: Add MSC4143 feature to Synapse config#3893

Open
her001 wants to merge 1 commit into
element-hq:livekitfrom
her001:docs-msc4143-required
Open

Draft: Docs: Add MSC4143 feature to Synapse config#3893
her001 wants to merge 1 commit into
element-hq:livekitfrom
her001:docs-msc4143-required

Conversation

@her001
Copy link
Copy Markdown

@her001 her001 commented Apr 19, 2026

Content

It appears that some clients now fail when MatrixRTC transports endpoint isn't available. In Synapse, this requires enabling the msc4143_enabled experimental feature. This change adds the necessary config to the self hosting documentation.

Motivation and context

After figuring this out on my own, I discovered that there was an issue that describes the same behavior: #3643

It may be that this documentation change is considered a fix to that issue, so in the spirit of the contribution guidelines: Fixes #3643

Screenshots / GIFs

Tests

  • With a complete configuration which doesn't include msc4143_enabled, attempt a call from Element X Android. This fails.
  • Set msc4143_enabled to true and restart Synapse. Attempt a call from Element X Android. This succeeds.

Checklist

  • I have read through CONTRIBUTING.md.
  • Pull request includes screenshots or videos if containing UI changes
  • Tests written for new code (and old code if feasible).
  • Linter and other CI checks pass.
  • I have licensed the changes to Element by completing the Contributor License Agreement (CLA)

@her001 her001 requested a review from a team as a code owner April 19, 2026 22:25
@her001 her001 requested a review from BillCarsonFr April 19, 2026 22:25
@CLAassistant
Copy link
Copy Markdown

CLAassistant commented Apr 19, 2026

CLA assistant check
All committers have signed the CLA.

@her001 her001 force-pushed the docs-msc4143-required branch from 0af8f1a to 820df15 Compare April 19, 2026 22:53
@her001 her001 force-pushed the docs-msc4143-required branch from 820df15 to 1ac494c Compare April 19, 2026 22:59
@her001 her001 changed the title Docs: Add MSC4143 feature to Synapse config Draft: Docs: Add MSC4143 feature to Synapse config Apr 20, 2026
@her001
Copy link
Copy Markdown
Author

her001 commented Apr 20, 2026

It seems I was premature in this, as now when I have the transports endpoint properly set, Element X Android still works, but Element Web/Desktop fails. Disabling the feature has Element X Android still working, but makes Element Web/Desktop work (at least in more cases). I am marking this as a draft, as it may still be needed later.

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.

MSC4143 endpoint fails on non-FQDN Synapse (/transport returns 404)

2 participants