=== Value proposition
As a user, I want to get a machine-readable export of the personal information that the WMF has about me. The report will be a JSON file.
=== Contents of the report
The report will contain the following information about the user:
**User Data**
- User ID #
- Username
- Email address (if we have it)
- Email verification date (if we have it)
- Account registration date
- Date of first edit
- Date of latest edit
- User groups joined
- Global user groups joined (e.g. global interface editor)
- Wikis [[ https://en.wikipedia.org/wiki/Special:CentralAuth/JMatazzoni_(WMF) | that the user has an account on ]] [Not absolutely required, but the idea is to tell them this as an alternative to actually going and fetching all the global data]
- Preferences (this wiki, including hidden preferences—just a dump)
=== Title of the report
When the user saves the report, the filename will observe the following format: **user-data_//username_dd-mm-yyyy//** (where //username// is the username of the downloader and the date is the date of the download.)
=== Conditional implementation
This feature needs to be behind a feature flag that is off by default, so it can be activated on a per-wiki basis.
=== Does this need QA?
Yes