matrix-org / matrix-org/matrix-bifrost
Give admin access on matrix side if their bridged users have admin access on xmpp side
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 187
- Forks
- 38
- PR merge metrics
- No merged PRs in 30d
Description
**Is your feature request related to a problem? Please describe.**
When accessing a native xmpp room via matrix, the bridged room does not give admin access to any user on the matrix side (unlike IRC bridge, which gives moderator access to ops on irc side).
**Describe the solution you'd like**
Unlike the irc bridge, we can't automatically map admin users using their nickname, but if a bridged matrix user gets admin access on xmpp side, its corresponding matrix user can be given admin access on the matrix side.
**Describe alternatives you've considered**
Currently there is no way to give anyone on the matrix side admin access.
**Additional context**
Alternatively if we start the room on the matrix side, then since the bridge does not implement MAM, xmpp users will not get offline messages.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue names no files, tests, or entry points. Start by locating the bridge handling of XMPP room admin status and Matrix room permissions, then trace how a bridged user's identity is associated across both sides. Done means an XMPP-admin user receives corresponding Matrix admin access without breaking existing IRC behavior, with coverage for the mapping and permission update.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- authorization, backend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100