element-hq / element-meta

Shared/meta documentation and project artefacts for Element clients
72 stars 12 forks source link

GDPR tooling - User data export #809

Open InezMc opened 1 year ago

InezMc commented 1 year ago

Your use case

What would you like to do?

Enable users to automatically request and download their personal data to fulfill Article 15 of the GDPR, Right of access by a data subject.

Why would you like to do it?

The GDPR gives data subjects the right to request (Access Art. 15 GDPR) their personal data and for the right to data portability (Art. 20, GDPR) Currently this process is a manual one which can take several hours per request. As Matrix grows allowing data subjects and data controllers (our customers) to extract this data will need to become a priority. Especially as Matrix is expanding within Germany where the GDPR is strongly enforced.

Business case: Customers will need to be able to export the data of one of their users. Giving the option for users to get their data when they delete their account.
Element / Matrix need to be able to export data for compliance purposes.

How would you like to achieve it?

What we require is a tool / button in Element which exports all the data of a user in a readable format. Preferably one that acts automatically

What we need the feature to do:

Urgency

This is not immediately urgent or on fire as we are able to do Subject access requsts using other tooling, but as the network grows and more users in especially Germany are using the matrix protocal, some means of enacting this right will become more urgent.

Have you considered any alternatives?

We can continue with what we have. Currently matrix-CLI is used for M.org. I am unsure what tools are used or available for EMS or PS customers.

Additional context

General considerations

This request probably has similarities to exporting conversations. the https://github.com/matrix-org/matrix-react-sdk/pull/6081

Are you willing to provide a PR?

No

amilah-a commented 1 year ago

https://github.com/vector-im/riot-meta/issues/172 Check for completion or any WIP.

amilah-a commented 1 year ago

https://github.com/vector-im/riot-meta/issues/182 Overlaps with other issues.

amilah-a commented 1 year ago

https://github.com/vector-im/riot-meta/issues/189 Duplicate request.