MatrixSynapse/synapse
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
..
_scripts
api Allow tracking puppeted users for MAU (#11561) 2022-01-12 16:09:36 +00:00
app Return JSON errors for unknown resources under /matrix/client. (#11602) 2021-12-20 16:00:13 +00:00
appservice Add missing type hints to `synapse.appservice` (#11360) 2021-12-14 17:02:46 +00:00
config Allow tracking puppeted users for MAU (#11561) 2022-01-12 16:09:36 +00:00
crypto Fix perspectives requests for multiple keys for the same server (#11440) 2021-11-29 13:15:36 +00:00
events Bundle aggregations outside of the serialization method. (#11612) 2022-01-07 09:10:46 -05:00
federation Strip unauthorized fields from `unsigned` object in events received over federation (#11530) 2022-01-06 09:09:30 -08:00
groups Add type annotations to `synapse.metrics` (#10847) 2021-11-17 19:07:02 +00:00
handlers Fix docstring on `add_account_data_for_user`. (#11716) 2022-01-10 15:38:22 +00:00
http Fix SimpleHttpClient not sending Accept header in `get_json` (#11677) 2022-01-05 11:59:29 +00:00
logging Update to the current version of Black and run it on Synapse codebase (#11596) 2021-12-23 20:22:15 -08:00
metrics Add type annotations to `synapse.metrics` (#10847) 2021-11-17 19:07:02 +00:00
module_api Fix `ModuleApi.looping_background_call` for non-async functions (#11524) 2021-12-07 11:41:31 +00:00
push Re-apply: Move glob_to_regex and re_word_boundary to matrix-python-common #11505 (#11687) 2022-01-05 11:41:49 +00:00
replication Remove redundant `get_current_events_token` (#11643) 2022-01-04 16:10:27 +00:00
res
rest Merge branch 'release-v1.50' into develop 2022-01-07 14:22:13 +00:00
server_notices
spam_checker_api
state Convert all namedtuples to attrs. (#11665) 2021-12-30 18:47:12 +00:00
static
storage Fix docstring on `add_account_data_for_user`. (#11716) 2022-01-10 15:38:22 +00:00
streams Remove unnecessary parentheses around tuples returned from methods (#10889) 2021-09-23 11:59:07 +01:00
util Work around Mjolnir compatibility issue by adding an import for `glob_to_regex` in `synapse.util`, where it moved from. (#11696) 2022-01-06 16:36:26 +00:00
__init__.py 1.50.0rc1 2022-01-05 12:39:48 +00:00
event_auth.py
notifier.py Convert EventStreamResult to attrs. (#11574) 2021-12-15 11:10:02 -05:00
py.typed
python_dependencies.py Re-apply: Move glob_to_regex and re_word_boundary to matrix-python-common #11505 (#11687) 2022-01-05 11:41:49 +00:00
server.py Bundle aggregations outside of the serialization method. (#11612) 2022-01-07 09:10:46 -05:00
types.py Remove a Python 2-ism and improve type hints. (#11699) 2022-01-06 18:08:48 +00:00
visibility.py