synapse-product/synapse/api
Jason Robinson 2560b1b6b2
Allow tracking puppeted users for MAU (#11561)
Currently when puppeting another user, the user doing the puppeting is
tracked for client IPs and MAU (if configured).

When tracking MAU is important, it becomes necessary to be possible to
also track the client IPs and MAU of puppeted users. As an example a
client that manages user creation and creation of tokens via the Synapse
admin API, passing those tokens for the client to use.

This PR adds optional configuration to enable tracking of puppeted users
into monthly active users. The default behaviour stays the same.

Signed-off-by: Jason Robinson <jasonr@matrix.org>
2022-01-12 16:09:36 +00:00
..
__init__.py Remove redundant "coding: utf-8" lines (#9786) 2021-04-14 15:34:27 +01:00
auth_blocking.py Fix AuthBlocking check when requester is appservice (#10881) 2021-09-24 10:41:18 +01:00
auth.py Allow tracking puppeted users for MAU (#11561) 2022-01-12 16:09:36 +00:00
constants.py Add a constant for receipt types (m.read). (#11531) 2021-12-08 12:26:29 -05:00
errors.py Make check_event_allowed module API callback not fail open (accept events) when an exception is raised (#11033) 2021-11-01 15:45:56 +00:00
filtering.py Convert all namedtuples to attrs. (#11665) 2021-12-30 18:47:12 +00:00
presence.py Add missing type hints to synapse.api. (#11109) 2021-10-18 15:01:10 -04:00
ratelimiting.py Add missing type hints to synapse.api. (#11109) 2021-10-18 15:01:10 -04:00
room_versions.py Rename MSC2716 things from chunk to batch to match /batch_send endpoint (#10838) 2021-09-21 15:06:28 -05:00
urls.py Add support for /_matrix/media/v3 APIs (#11371) 2021-11-17 15:30:24 +00:00