Replace matterbridge matrix to mautrix#25
Conversation
|
We rencently started a community maintained fork here: https://github.com/matterbridge-org/matterbridge Your contribution would be highly appreciated. Did you look at the pre-existing work to use mautrix and user puppeteering via appservice? |
|
Ah, there was a username spoofing PR for that before, but Matrix users strongly objected to it as being too heavy on server resources and also incompatible with some clients, see discussion here: 42wim#1875 The "proper" way of doing it was created as a PoC here: 42wim#1864 but in my tests it was buggy and didn't work with multiple channels yet, before the original dev abandoned it. But I think this would be worth investigating and you could make a second PR on top of this one to implement this as well. |
|
Alright, thank you @poVoq . I guess I can redo this PR on the main community fork? |
|
Great, you are very welcome to do so. Just try to make it into seperate PRs so that it can be merged more easily. |
|
Any news here? It would be great if you could make a new PR on the matterbridge-org repo. Note: it would be great if you could explain a bit better what you used AI for exactly though. |

This replaces the go-matrix based library with mautrix. It rewrites a lot of components from the matrix folder.
Full disclaimer, I did use a bit of AI to get around as I'm not normally a GO developer.
If there's anything wrong, I'd be happy to fix it!