Add Bridge To Matrix Ecosystem Directory #93

Open
opened 2026-07-11 23:16:08 +00:00 by dark · 2 comments
Owner

The Matrix.org website links to a list of bridges in their ecosystem page. We should open a pull request to have Nether Voice Bridge added to their list of bridges, since we're the first discord-matrix voice bridge around.

The Matrix.org website links to a list of bridges in their [ecosystem page](https://matrix.org/ecosystem/bridges/). We should open a pull request to have Nether Voice Bridge added to their list of bridges, since we're the first discord-matrix voice bridge around.
Collaborator

Prepared entry — awaiting the upstream PR (must be user-submitted).

The listing is one [[bridges]] block appended to content/ecosystem/bridges/discord/bridges.toml in matrix-org/matrix.org (no logo or new directory needed — the Discord network page exists; non-GitHub repo URLs have precedent). Validated: parses appended to the current upstream file, no unknown schema keys, all URLs live, help-room alias resolves over federation.

[[bridges]]
name = "Nether Voice Bridge"
maintainer = "Dark"
summary = """
Bidirectional voice bridge between Discord voice channels and Matrix room
calls (Element Call / MatrixRTC). Matrix speakers appear on Discord as
individually-controllable puppet bots; Discord speakers appear as named
participants in the room's call. Supports per-room media E2EE.
"""
maturity = "Beta"
language = "Rust"
license = "AGPL-3.0-or-later"
docs = "https://nether.wiki/matrix/voice-bridge/"
repo = "https://nether.codes/dark/nether-voicebridge"
room = "#nether-voicebridge-help:nether.im"
featured = false
privilege.platform = "Manage Server (invite the puppet bots)"
privilege.matrix = "Homeserver Admin" # hosted instance: room moderator is enough
[bridges.supports]
# Voice bridge: relays live audio between a voice channel and a room call.
# The flags below describe text-messaging features, which it does not bridge.
direct_messages = false
channels = true
formatted_text = false
message_media = false
replies = false
mentions = false
threads = false
redactions = false
editing = false
reactions = false
presence = true
typing_notifications = false

Notes:

  • matrix.org's CONTRIBUTING.md prohibits agent-submitted PRs and AI-written PR descriptions and requires a DCO Signed-off-by on the commit — so the PR goes in by hand from the operator's GitHub account, description in their own words (disclose AI assistance for the summary text if kept as-is).
  • featured must stay false (Foundation-controlled).
  • The supports taxonomy has no voice/call flags, so the voice-ness lives in summary; flags mirror the 12 keys the Discord file already uses, honestly set.
  • Review: Website/Content WG, ~1 business day; room #matrix.org-website:matrix.org.

Closing this issue when the upstream PR merges.

**Prepared entry — awaiting the upstream PR (must be user-submitted).** The listing is one `[[bridges]]` block appended to `content/ecosystem/bridges/discord/bridges.toml` in [matrix-org/matrix.org](https://github.com/matrix-org/matrix.org) (no logo or new directory needed — the Discord network page exists; non-GitHub repo URLs have precedent). Validated: parses appended to the current upstream file, no unknown schema keys, all URLs live, help-room alias resolves over federation. ```toml [[bridges]] name = "Nether Voice Bridge" maintainer = "Dark" summary = """ Bidirectional voice bridge between Discord voice channels and Matrix room calls (Element Call / MatrixRTC). Matrix speakers appear on Discord as individually-controllable puppet bots; Discord speakers appear as named participants in the room's call. Supports per-room media E2EE. """ maturity = "Beta" language = "Rust" license = "AGPL-3.0-or-later" docs = "https://nether.wiki/matrix/voice-bridge/" repo = "https://nether.codes/dark/nether-voicebridge" room = "#nether-voicebridge-help:nether.im" featured = false privilege.platform = "Manage Server (invite the puppet bots)" privilege.matrix = "Homeserver Admin" # hosted instance: room moderator is enough [bridges.supports] # Voice bridge: relays live audio between a voice channel and a room call. # The flags below describe text-messaging features, which it does not bridge. direct_messages = false channels = true formatted_text = false message_media = false replies = false mentions = false threads = false redactions = false editing = false reactions = false presence = true typing_notifications = false ``` Notes: - matrix.org's CONTRIBUTING.md **prohibits agent-submitted PRs and AI-written PR descriptions** and requires a DCO `Signed-off-by` on the commit — so the PR goes in by hand from the operator's GitHub account, description in their own words (disclose AI assistance for the summary text if kept as-is). - `featured` must stay `false` (Foundation-controlled). - The `supports` taxonomy has no voice/call flags, so the voice-ness lives in `summary`; flags mirror the 12 keys the Discord file already uses, honestly set. - Review: Website/Content WG, ~1 business day; room `#matrix.org-website:matrix.org`. Closing this issue when the upstream PR merges.
Collaborator

On hold (operator decision 2026-07-12): submitting after a few days of solid beta.1 use rather than mid-debugging. The prepared entry above stays valid; before submitting, re-verify the facts in it (maturity, URLs, help-room alias) against whatever changed during stabilization.

⏸ **On hold (operator decision 2026-07-12):** submitting after a few days of solid beta.1 use rather than mid-debugging. The prepared entry above stays valid; before submitting, re-verify the facts in it (maturity, URLs, help-room alias) against whatever changed during stabilization.
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
dark/nether-voicebridge#93
No description provided.