Earlier quoted context omitted.
> It had problems with signatures when messages contained a certain field, so some messages appeared and others were missing. Did you file a bug on this? We're not aware of any signature problems whatsoever in Synapse (or Matrix). > Why do messages have so many fields? So looking at a message like this: { "origin_server_ts": 1517313544657, "sender": "@kitsune:matrix.org", "event_id": "$15173135441073284GrtsX:matrix.o…
> issue To be clear, it got solved, and it happened several months ago. > the Python/Twisted impl is very heavyweight (but getting better) Constantly near-saturating rpi2 cpu while doing effectively nothing last time I turned it on. (70%+ cpu time). This is why I'm thinking I'll wait for golang until I try again. >Right now the protocol is relatively good Couple questions: - If I delete my server database, start anew…
It should end up (eventually) in a consistent state, but it can take a while to sync up again.
> Does the server _still_ solve a bunch of names and open hundreds of connections / server event interval or whatever it was called?
It's still full mesh, so whenever you send a message in a room, your server has to make a HTTPS hit to every other server which is participating in that room. In a massive room like Matrix HQ, this could mean 800 hits or so. It shouldn't do DNS every time, and it shouldn't open a new connection every time, but haven't checked the connpooling recently; hopefully it hasn't regressed.