All Projects → DavidEdwards → GDPRConsent

DavidEdwards / GDPRConsent

Licence: other
No description or website provided.

Programming Languages

kotlin
9241 projects
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to GDPRConsent

javascript-cookie-control
Javascript module for controling cookie consent on your website
Stars: ✭ 18 (-77.5%)
Mutual labels:  consent, gdpr
open-pryv.io
open source version of Pryv.io
Stars: ✭ 106 (+32.5%)
Mutual labels:  consent, gdpr
cookie-consent-js
A simple dialog and framework to handle the German and EU law about cookies in a website (December 2021)
Stars: ✭ 55 (-31.25%)
Mutual labels:  gdpr
i7j-pdfsweep
Remove content from your digital documents irretrievably instead of just covering it up. Redact text, images, parts of images or drawings for complete confidentiality. iText pdfSweep complies with GDPR for data redaction.
Stars: ✭ 25 (-68.75%)
Mutual labels:  gdpr
cookie-consent
Cookie consent with accessible dialog, agnostic tag triggers and conditional content, script and embed hooks.
Stars: ✭ 55 (-31.25%)
Mutual labels:  gdpr
DataProfiler
What's in your data? Extract schema, statistics and entities from datasets
Stars: ✭ 843 (+953.75%)
Mutual labels:  gdpr
virgil-crypto
Virgil Crypto is a high-level cryptographic library that allows you to perform all necessary operations for secure storing and transferring data and everything required to become HIPAA and GDPR compliant. Crypto Library is written in C++, suitable for mobile and server platforms and supports bindings with: Swift, Obj-C, Java (Android), С#/.NET, …
Stars: ✭ 74 (-7.5%)
Mutual labels:  gdpr
gdpr-cookie-monster
A minimal EU-GDPR compliant cookie consent banner for websites and shops (5.6K gzipped).
Stars: ✭ 27 (-66.25%)
Mutual labels:  gdpr
nio
Privacy Management Toolbox to implement GDPR
Stars: ✭ 31 (-61.25%)
Mutual labels:  gdpr
bootstrap-cookie-consent-settings
A modal dialog (cookie banner) and framework to handle the German and EU law about cookies in a website. Needs Bootstrap.
Stars: ✭ 25 (-68.75%)
Mutual labels:  gdpr
DSGVO-Liste
Informationen und Ressourcen zur Datenschutz-Grundverordnung
Stars: ✭ 51 (-36.25%)
Mutual labels:  gdpr
PolishCookieConsent
Polish Cookie Consent is an extension, which automatically accepts privacy policy/GDPR on websites.
Stars: ✭ 17 (-78.75%)
Mutual labels:  gdpr
openvas-docker
A docker container for openvas
Stars: ✭ 65 (-18.75%)
Mutual labels:  gdpr
craft-delete-account
Allows users to delete their own account within Twig templates
Stars: ✭ 12 (-85%)
Mutual labels:  gdpr
virgil-sdk-net
Virgil Core SDK allows developers to get up and running with Virgil Cards Service API quickly and add end-to-end security to their new or existing digital solutions to become HIPAA and GDPR compliant and more.
Stars: ✭ 16 (-80%)
Mutual labels:  gdpr
react-cookie-law
React Cookie Law is a cookie-info banner compliance with the GDPR and the EU cookie law. It allows the user to give consent in a granular way.
Stars: ✭ 103 (+28.75%)
Mutual labels:  gdpr
aeon
📡 Scan the internet for your personal information and modify or remove it
Stars: ✭ 50 (-37.5%)
Mutual labels:  gdpr
host-webfonts-locally
OMGF automagically caches the Google Fonts used by your theme/plugins locally. No configuration (or brains) required!
Stars: ✭ 13 (-83.75%)
Mutual labels:  gdpr
laravel-boolean-dates
Automatically convert Eloquent model boolean attributes to dates (and back).
Stars: ✭ 31 (-61.25%)
Mutual labels:  gdpr
c3
𝗖𝟯 provides compliant AWS CDK components to various security standards.
Stars: ✭ 24 (-70%)
Mutual labels:  gdpr

CircleCI

GDPR Consent

This project does not guarantee in any way that your App is immune or compliant with GDPR regulations. Ensure that you READ the associated laws yourself thoroughly.

This is a great resource to learn about it: https://gdpr-info.eu/

Example animation

Implement in your project

maven { url 'https://jitpack.io' }

implementation 'com.github.DavidEdwards:GDPRConsent:1.0'

These dependencies must be registered in your own app level gradle.build.

implementation 'com.android.support:design:27.1.1'
implementation "com.android.support:cardview-v7:27.1.1"
implementation 'com.android.support.constraint:constraint-layout:1.1.0'
implementation "android.arch.lifecycle:extensions:1.1.1"

These must also be added to your android block in the app level gradle.build.

compileOptions {
    sourceCompatibility = '1.8'
    targetCompatibility = '1.8'
}
dataBinding {
    enabled = true
}

Ensure that you are also using the latest gradle plugin.

classpath 'com.android.tools.build:gradle:3.2.0-alpha14'

There is an example App in this repository that you can test with.

Goals

  • Providing a granular consent system. Each individual system should be disable-able.
  • Consent items must be able to be marked as required, in the case where your App couldn't function. For example, navigation software that needs your location.
  • Making it easy to see what a specific consent entails, what is stored, why it is stored.
  • Details of consent are immutable. Once it has been saved once, it remains. The developer cannot change the language of consent without creating a new consent, that in turn must be consented to.
  • New consent can be added at any time after release of the App. New items will be presented to the user the next time that they run the App after updating.
  • User can revoke consent as easy as they gave it.
  • Providing a neutral interface. It is designed with Material "2" in mind. Primarily white, colours used to indicate importance.
  • Providing an external link to more information if the user needs it.

Known issues

  • Not built specifically for different display types. It works on tablets, certainly. However, it could be optimized.

Doesn't attempt to solve:

  • Automatically blocking access to services and APIs until consent is given. This must be done manually still. I am using a helper class to get the consent state of a key to determine whether a service is allowed to function.
  • Correcting personal data. This should be provided by the App itself.
  • Deleting personal data. This should be provided by the App itself.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].