Repository: GitHub - paviliondev/discourse-legal-tools: Tools to help with legal compliance when using Discourse
This plugin provides tools to assist with legal compliance when running a Discourse forum. Tools will be added on an ongoing basis.
Please note the disclaimer below. This plugin provides no guarantee of legal compliance.
Extended User Download
The extended user download is a single CSV with the following entries, each separated by two blank lines:
-
A header (can be edited: Customize > Text Content > âcsv_export.extended.titleâ):
All information of %{username} stored by %{site_name}
- âusernameâ is the username of the user whoâs information is in the download.
- âsite_nameâ is the
title
site setting.
-
A note below the header (can be edited: Customize > Text Content > âcsv_export.extended.noteâ):
Please note that some information associated with the user identifier of %{username}
has been excluded from this download due to countervailing privacy and legal interests.
For more information, please contact %{site_contact}.- âusernameâ is the username of the user whoâs information is in the download.
- âsite_contactâ is the
contact email
site setting.
-
Posts. The default information included in the user download.
-
Account. Account and Profile information.
-
External Accounts. Information from external accounts (if it exists).
-
Statistics. Statistical information stored concerning the user.
-
Login and Login History. Information about user logins.
-
Searches. All ip-logged records of searches performed by the user.
-
Topic Views. All ip-logged topic views of the user.
-
Topic Link Clicks. All ip-logged topic links clicked by the user.
-
Profile Views. All ip-logged profile views of the user.
-
Actions. All actions taken by the user.
-
History. All ip-logged records of loggable actions involving the user.
There are two site settings that enable the extended download:
-
legal extended user download
: When enabled, the âDownload Allâ feature in the User Activity page becomes an extended download.- Please note that, like the normal user download, the extended user download can only be performed by a user once a day.
-
legal extended user download admin
. When enabled, permitted staff can download all the information of any user of the site. They will see an new âDownload Allâ button at the top of the the admin user information of each user.Options:
- Disabled (default)
- Admins Only (only admins can use the admin extended download feature)
- Admins and Staff (both admins and staff can use the admin extended download feature)
The two settings are severable, i.e. you can enable legal extended user download
without giving admins or staff the ability to download all the information of every user, or you can enable legal extended user download admin
without giving users the ability to download all of their information.
The background for this feature is the EUâs GDPR. See in particular:
- GDPR countdown and compliance
- Providing data for GDPR
- Problematic IP address fields
- https://meta.discourse.org/t/gdpr-compliance-solution-pls-critique/87908
Please note, that you should consider the security implications of allowing users, staff and / or admins the ability to download all of the listed information. This feature may not be suitable in all circumstances. Further information on this issue can be found in the topics above.
An alternative to directly downloading user information is for a relevant staff member (a âData Protection Officerâ) to compile the information via database queries.
Disclaimer
The Legal Tools plugin (the âPluginâ), and its author Angus McLeod (the âAuthorâ), is not a lawyer or a substitute for a lawyer or legal advice. Communications between you and the Author are not protected by lawyer-client privilege or as work product. The Plugin, and its Author, cannot provide any kind of advice, explanation, opinion, recommendation or surety about possible legal rights, remedies, defences, options, selection of forms, or strategies.