element-hq / element-hq/synapse

Log the timestamp of accepting homeserver terms of service

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

Description

This issue has been migrated from [#10769](https://github.com/matrix-org/synapse/issues/10769).

---

Synapse can already require a user to accept the terms of service before they are able to message other users, and it is possible to check that this has been done, and what version has been accepted. However, from an audit-trail perspective, we do not have the "when" to go with the "what".

I think this could come up under certain circumstances - e.g. a user is warned over ToS violations, and they dispute the signing of the ToS. Being able to say "yes, you did, at X time" makes for a very clear statement. It is possible to construct an estimate of this from when they started joining other rooms, but an official log would make this process much smoother.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.