element-hq / element-hq/synapse

Expose message retention to clients

Open
#20,082 0 comments 0 reactions 0 assignees View on GitHub
A-Retention T-Task
Dominant language
Python
Stars
4.6k
Forks
600
Avg merge
5d 22h
Merged PRs (30d)
51

Description

Synapse has a configuration flag to control if retention is enabled. This should be exposed to clients via the `/configuration` endpoint of [MSC1763](https://github.com/matrix-org/matrix-spec-proposals/pull/1763).

More context can be found in: https://github.com/element-hq/element-enterprise/issues/312

Contributor guide

Open the contributing guide

Research direction

Start by locating Synapse's implementation of the /configuration endpoint and the configuration flag controlling message retention, then compare its response with MSC1763. Expose the retention setting through that endpoint and add or update coverage so the response reflects whether retention is enabled.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
api, backend
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
65/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.