aba6f5aafc407c09b848b3f3199410117c1ed389
By not implementing MetaMerger, UserLogin metadata such as BridgedGuildIDs would get clobbered upon reauthing because the metadata was replaced entirely. Implement CopyFrom so we can gain deeper control over what is preserved upon reauth. Notably, preserve BridgedGuildIDs so we can't get into a weird state where a guild is bridged but simultaneously absent from BridgedGuildIDs, which would cause us to not subscribe (OP 14) to it properly.
mautrix-discord
Caution
This branch houses a work-in-progress rewrite of the bridge to interface with Megabridge/"bridgev2". This branch is NOT ready for general consumption, especially for self-hosting.
A Matrix-Discord puppeting bridge based on discordgo.
Documentation
All setup and usage instructions are located on docs.mau.fi. Some quick links:
- Bridge setup (or with Docker)
- Basic usage: Authentication, Relaying with webhooks
Features & Roadmap
ROADMAP.md contains a general overview of what is supported by the bridge.
Discussion
Matrix room: #discord:maunium.net
Description
Languages
Go
98.9%
PLpgSQL
0.7%
Shell
0.3%
Dockerfile
0.1%