Commit Graph

114 Commits (98fd558382226b347d78e5f6e6782c6e74c25e69)

Author SHA1 Message Date
Quentin Gliech a15a893df8
Save the OIDC session ID (sid) with the device on login (#11482) 3 years ago
Erik Johnston d08ef6f155
Make background updates controllable via a plugin (#11306) 3 years ago
David Robertson dc0a3cd596
disallow-untyped-defs for the module_api (#11029) 3 years ago
Patrick Cloke 55669bd3de
Add missing type hints to config base classes (#11377) 3 years ago
reivilibre 5f81c0ce9c
Add/Unerase annotations to Module API (#11341) 3 years ago
Patrick Cloke 5cace20bf1
Add missing type hints to `synapse.app`. (#11287) 3 years ago
Brendan Abolivier ad4eab9862
Add a module API method to retrieve state from a room (#11204) 3 years ago
Brendan Abolivier adc0d35b17
Add a ModuleApi method to update a user's membership in a room (#11147) 3 years ago
Brendan Abolivier 8c8e36af0d
Document the version each module API method was added to Synapse (#11183) 3 years ago
Sean Quah 85a09f8b8b
Fix module API's `get_user_ip_and_agents` function when run on workers (#11112) 3 years ago
Azrenbeth cdd308845b
Port the Password Auth Providers module interface to the new generic interface (#10548) 3 years ago
reivilibre 2a2b189130
Mark Module API error imports as re-exported and mark Synapse as containing type annotations (#11054) 3 years ago
Sean Quah 36224e056a
Add type hints to `synapse.storage.databases.main.client_ips` (#10972) 3 years ago
Patrick Cloke e584534403
Use direct references for some configuration variables (part 3) (#10885) 3 years ago
David Teller 80828eda06
Extend ModuleApi with the methods we'll need to reject spam based on …IP - resolves #10832 (#10833) 3 years ago
Patrick Cloke 4054dfa409
Add type hints for event streams. (#10856) 3 years ago
Patrick Cloke 01c88a09cd
Use direct references for some configuration variables (#10798) 3 years ago
Erik Johnston 5581dd7bf7
Allow modules to run looping call on all instances (#10638) 3 years ago
Azrenbeth 1a9f531c79
Port the PresenceRouter module interface to the new generic interface (#10524) 3 years ago
Brendan Abolivier 5639759980
Centralise the custom template directory (#10596) 3 years ago
Brendan Abolivier ae2714c1f3
Allow using several custom template directories (#10587) 3 years ago
Jason Robinson c2000ab35b
Add `get_userinfo_by_id` method to `ModuleApi` (#9581) 3 years ago
Richard van der Hoff d8324b8238
Fix a handful of type annotations. (#10446) 3 years ago
Brendan Abolivier a743bf4694
Port the ThirdPartyEventRules module interface to the new generic interface (#10386) 3 years ago
Jonathan de Jong 323452944e
One last inline type hint (for the whole repo) (#10418) 3 years ago
Brendan Abolivier 36dc15412d
Add a module type for account validity (#9884) 3 years ago
Jonathan de Jong bf72d10dbf
Use inline type hints in various other places (in `synapse/`) (#10380) 3 years ago
Quentin Gliech bd4919fb72
MSC2918 Refresh tokens implementation (#9450) 3 years ago
Brendan Abolivier 1b3e398bea
Standardise the module interface (#10062) 3 years ago
Andrew Morgan 4d6e5a5e99
Use a database table to hold the users that should have full presence sent to them, instead of something in-memory (#9823) 4 years ago
Erik Johnston 2b7dd21655
Don't send normal presence updates over federation replication stream (#9828) 4 years ago
Jonathan de Jong 4b965c862d
Remove redundant "coding: utf-8" lines (#9786) 4 years ago
Jonathan de Jong 2ca4e349e9
Bugbear: Add Mutable Parameter fixes (#9682) 4 years ago
Andrew Morgan 04819239ba
Add a Synapse Module for configuring presence update routing (#9491) 4 years ago
Richard van der Hoff 7eb6e39a8f
Record the SSO Auth Provider in the login token (#9510) 4 years ago
Patrick Cloke 33a02f0f52
Fix additional type hints from Twisted upgrade. (#9518) 4 years ago
Eric Eastwood 0a00b7ff14
Update black, and run auto formatting over the codebase (#9381) 4 years ago
Richard van der Hoff 8aed29dc61
Improve styling and wording of SSO redirect confirm template (#9272) 4 years ago
Erik Johnston f737368a26
Add admin API for logging in as a user (#8617) 4 years ago
Andrew Morgan 66ac4b1e34
Allow modules to create and send events into rooms (#8479) 4 years ago
Richard van der Hoff 4f0637346a
Combine `SpamCheckerApi` with the more generic `ModuleApi`. (#8464) 4 years ago
Andrew Morgan 0991a2da93
Allow ThirdPartyEventRules modules to manipulate public room state (#8292) 4 years ago
Patrick Cloke c619253db8
Stop sub-classing object (#8249) 4 years ago
Patrick Cloke 76c43f086a
Do not assume calls to runInteraction return Deferreds. (#8133) 4 years ago
Patrick Cloke d4a7829b12
Convert synapse.api to async/await (#8031) 4 years ago
Erik Johnston a7bdf98d01
Rename database classes to make some sense (#8033) 4 years ago
Andrew Morgan 3e6b5bba71
Wrap register_device coroutine in an ensureDeferred (#7684) 5 years ago
Patrick Cloke 3c45a78090
Convert the registration handler to async/await. (#7649) 5 years ago
Patrick Cloke eed7c5b89e
Convert auth handler to async/await (#7261) 5 years ago
Patrick Cloke b85d7652ff
Do not allow a deactivated user to login via SSO. (#7240) 5 years ago