Kegan Dougal

Results 344 comments of Kegan Dougal

You're absolutely right. There are [proposals](https://github.com/matrix-org/matrix-spec-proposals/pull/4284) in the works that come close to sacrificing aspects of decentralisation so there can be a gatekeeper to scan messages for spam. That being...

> That being said, Matrix's fundamental novelty is that you do not need to talk to any other server in order to communicate in a room, so it's highly unlikely...

I think your proposal is reasonable but your reasoning makes too many leaps to come to your conclusion. Firstly, not all rooms have the same moderation concerns, even public rooms...

This is 100% reproducible so relabelled as `O-Frequent`. This results in lost messages so relabelled as `S-Major`. I hit this in a complement crypto test [TestBobCanSeeButNotDecryptHistoryInPublicRoom](https://github.com/matrix-org/complement-crypto/blob/909428fc6e0436b720bfaaf55ece4a6a1f2fa692/tests/membership_acls_test.go#L122) when running it between...

So the bridge will already modify presence if the user quits, see https://github.com/matrix-org/matrix-appservice-irc/blob/master/lib/bridge/IrcHandler.js#L640 and https://github.com/matrix-org/matrix-appservice-irc/blob/master/lib/bridge/QuitDebouncer.js#L89 - and the bridge will set the users presence to "online" when it joins -...

It's somewhat nonsensical. In an ideal world: - All bridges would sync membership lists. The reason why people don't is simply because of Synapse problems. - Some bridges may use...

> How does your second use case works? I mean, how IRC users get added to the membership list, how do they get removed? - IRC user is connected to...

You are indeed missing something. https://github.com/matrix-org/matrix-appservice-irc/blob/master/config.sample.yaml#L74 - It's sadly hooked pretty deep to netsplit detection though, nor does it seem to detail the presence setting which is being done in...

> we can't currently enable membership sync for fear of overwhelming our Matrix server Unless you're bridging all of Freenode, you should be fine. We have membership sync fully enabled...

It's worth noting that even with membership list syncing enabled fully, it falls at the last hurdle as it doesn't correctly track nick changes, so you can accrue stale users...