element-hq / element-hq/synapse

Port module interfaces to the new generic interface

Open
#10,469 0 comments 0 reactions 0 assignees View on GitHub
T-Task
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.