Giter Club home page Giter Club logo

gdpr's Introduction

General Data Protection Regulation

Build Status

INTRODUCTION

The General Data Protection Regulation module gives end user visibility to the data stored about themself and aims to help site admins follow the guidelines and legislation set by the EU.

Please note: Installing and using this module pack does not mean the site becomes GDPR compliant. GDPR affects the whole organisation, this module aims to help to understand its Drupal relations and tries to provide helper tools to make the site GDPR compliant.

For information about GDPR:

REQUIREMENTS

Since PHP 5.6 reached its end of life on 31 Dec. 2018, for security reasons, the required minimum PHP version has been changed to 7.1. Read more here: http://php.net/supported-versions.php

This module requires the following outside of Drupal core.

INSTALLATION

  • Install the General Data Protection Regulation module as you would normally install a contributed Drupal module. Visit https://www.drupal.org/node/1897420 for further information.

CONFIGURATION

1. Navigate to Administration > Extend and enable the module and its
   dependencies.
2. Navigate to Administration > People > Permissions and enable permissions
   for appropriate users.
3. Navigate to Administration > Configuration > GDPR > Checklist. A
   checklist is available to help make sure the site is GDPR compliant.
4. Navigate to Administration > Configuration > GDPR > SQL Dump settings to
   configure which data is to be sanitized. Check the checkboxes for each
   table column containing sensitive data. Save configuration.

Current Features:

  • Allow logged in user to see all raw data stored about themself (user entity)
  • Allow user to initiate "forget me" action from site administrators
  • Checklist for site admin (recommend modules like cookie consent, check if there is privacy policy page, etc.)

Planned Features:

  • Make sure user can rectify all data about themself
  • Allow user to remove the account (content is not removed)
  • More items and recommendations to checklist
  • Add Drush hooks to sanitize data when syncing databases
  • Make API for other contrib modules to announce user data stored

MAINTAINERS

Supporting organizations:

Initial kick-off, MVP for D7, funding further development

Porting MVP to D8, further development

CONTRIBUTION

Feel free to open new issues or comment on existing ones. New ideas and patches are welcome!

Workflow:

  • Create an issue for your feature/fix on drupal.org if it doesn't already exist
  • Fork the repo
  • Create a new branch for your feature
    • Naming: base-branch/type/branch-name
      • e.g 8.x-1.x/feature/my-feature-branch
      • e.g 7.x-1.x/fix/typo-fixes
    • Please try to use a short and descriptive branch name
  • Create a PR
    • Please include a link to the drupal.org issue in the comments
    • Please try to rebase your branch before creating the PR

Additional requests:

gdpr's People

Contributors

mhavelant avatar l-besenyei avatar yanniboi avatar szatom avatar pedro-p avatar andrewbelcher avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.