dendrite/internal
Neil Alexander 6d4bd5d890
Rate limiting changes (#2519)
* Rate limiting changes

This makes the following changes:

* For logged in users, the rate limiting now applies to the device session rather than the remote IP address;
* For non-logged in users, the rate limiting continues to apply to remote address as it does today;
* It is now possible to add user IDs to the `exempt_user_ids` option under `rate_limiting` to exclude bots from rate limiting;
* Admin and appservice users are now exempt from rate limiting by default.

* Fix build with media API
2022-06-07 14:24:04 +01:00
..
caching bugfix: E2EE device keys could sometimes not be sent to remote servers (#2466) 2022-05-17 13:23:35 +01:00
eventutil Define component interfaces based on consumers (1/2) (#2423) 2022-05-05 13:17:38 +01:00
hooks MSC2836: Threading - part one (#1589) 2020-11-19 11:34:59 +00:00
httputil Rate limiting changes (#2519) 2022-06-07 14:24:04 +01:00
pushgateway Back out matrix-org/dendrite#2421 by restoring http.Clients 2022-05-10 11:08:10 +01:00
pushrules Implement Push Notifications (#1842) 2022-03-03 11:40:53 +00:00
sqlutil Upgrade various dependencies (#2496) 2022-05-26 12:34:43 +01:00
transactions Implement read receipts (#1528) 2020-11-09 18:46:11 +00:00
log_unix.go Added std type to logging config. (#2060) 2021-12-16 15:37:01 +00:00
log_windows.go Fix building on Windows (#2008) 2021-11-02 16:50:59 +00:00
log.go Fix building on Windows (#2008) 2021-11-02 16:50:59 +00:00
mutex.go Add a per-room mutex to federationapi when processing transactions (#1810) 2021-03-30 10:01:32 +01:00
version.go Version 0.8.7 (#2509) 2022-06-01 11:40:37 +01:00