element-hq / element-hq/synapse
Port module interfaces to the new generic interface
- Dominant language
- Python
- Stars
- 4.6k
- Forks
- 600
- Avg merge
- 5d 22h
- Merged PRs (30d)
- 51
Description
This issue has been migrated from [#10469](https://github.com/matrix-org/synapse/issues/10469).
---
Meta issue to track which module interfaces haven't been ported to the new module interface introduced in matrix-org/synapse#10062 yet.
* [x] Additional resources (#10062)
* [x] Spam checker (#10062)
* [x] Third-party rules (#10386)
* [x] Auth provider (#10548)
* [ ] Media storage provider
* [ ] OIDC user mapping provider
* [ ] SAML2 user mapping provider
* [x] Presence router (#10524)
Contributor guide
Research direction
Read the generic module interface introduced in #10062, then inspect the implementations for the unchecked media storage, OIDC user mapping, and SAML2 user mapping providers. Done means each remaining provider is ported to that interface and the corresponding checklist entries can be marked complete.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- backend
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100