Till
Till
I'm not quite sure if that's covered in other chapters, but I'm struggling with testing my database/sql stuff. The mocking and dependency injection chapters were useful, but I'm still lost....
This adds a `servername` column to the `account_profiles` table, so it is possible to store federated profiles. The `MakeAuthAPI` function now also adds the server name to the device struct,...
This adds the main component of the fulltext search. This PR doesn't do anything yet, besides creating an empty fulltextindex folder if enabled. Indexing events is done in a separate...
Updates/adds a new multistage (build-kit) Dockerfile. (if accepted, could make `Dockerfile.monolith` and `Dockerfile.polylith` in `build/docker` obsolete) There's no huge difference between the dockerfiles, except this uses a non-root user when...
This adds the unspecified consent tracking. Most parts are documented [here](https://github.com/matrix-org/synapse/blob/develop/docs/consent_tracking.md) - When creating a new account, the user now has to accept the specified terms an services (or what...
(As a reminder) Things to consider when we're creating a new config version: - Rename `user_api.account_database` to `user_api.database` - Use `time.Duration` for all `*_ms` entries (see https://github.com/matrix-org/dendrite/pull/2410) - `Disable/Enable` options...
Based on #2480 This actually indexes events based on their event type. They are removed from the index if we receive a `m.room.redaction` event on the `OutputRoomEvent` stream. An admin...
This PR changes the handling of notifications - removes the `StreamEvent` stream (todo: actually remove the stream from NATS) - listens on the `OutputRoomEvent` stream in the UserAPI to inform...
https://spec.matrix.org/v1.3/client-server-api/#mroommessage "Discovered" because I forgot to set the `msgtype` in Complement, Dendrite was happy, Synapse failed the tests because of the missing `msgtype`
Only use the `ts` parameter e.g. https://github.com/matrix-org/dendrite/blob/8f944f64349be6c434d5e47d9453c85db82d0144/clientapi/routing/sendevent.go#L161 for appservices, similar to what Synapse is [doing](https://github.com/element-hq/synapse/blob/e5dfb6ecbfb70376cc9b1c0c213bc3eee6d8b71d/synapse/rest/client/room.py#L363-L366).