Browse Apps

aa-gdpr

A Collection of GDPR Tools for Alliance Auth


AA-GDPR

A Collection of overrides and resources to help Alliance Auth installs meet GDPR legislation.

This Repository cannot guarantee your Legal requirements but aims to reduce the technical burden on Web/System Administrators

Current Features

Overrides Alliance Auth default resource bundles to use staticfile delivery.

Local staticfile delivery of resources to avoid using CDNs

Planned Features

  • Consent Management
  • Terms of Use Management
  • Data Transparency
  • Right to be Forgotten Requests

Installation

Step One - Install

Install the app with your venv active

pip install aa-gdpr

Step Two - Configure

  • Add the following lines directly before your INSTALLED_APPS list in your projects local.py
INSTALLED_APPS.insert(0, 'aagdpr')
INSTALLED_APPS.remove('allianceauth.theme.darkly')
INSTALLED_APPS.remove('allianceauth.theme.flatly')
INSTALLED_APPS.remove('allianceauth.theme.materia')
  • Add the following to INSTALLED_APPS
'aagdpr.theme.bootstrap',
'aagdpr.theme.darkly',
'aagdpr.theme.flatly',
'aagdpr.theme.materia',
  • Add the below lines to your local.py settings file
## Settings for AA-GDPR ##

# Instruct third party apps to avoid CDNs
AVOID_CDN = True
DEFAULT_THEME = "aagdpr.theme.flatly.auth_hooks.FlatlyThemeHook"
DEFAULT_THEME_DARK = "aagdpr.theme.darkly.auth_hooks.DarklyThemeHook"  # Legacy AAv3 user.profile.night_mode=1

Step Three - Update Project

  • Run migrations python manage.py migrate (There should be none yet)
  • Gather your staticfiles python manage.py collectstatic

Settings

AVOID_CDN - Will attempt to instruct third party applications to attempt to load CSS JS and Fonts from staticfiles, Default True.

No reviews yet...

Python Requirements

  • allianceauth<5.0.0,>=3.0.0
  • django-eveuniverse
  • django-solo<3.0.0,>=2.0.0
  • py-cord<3.0.0,>=2.0.0

Required Python packages to be installed and other Python requirement.

App Dependencies


Required apps:

Used by apps:

    -

Dependencies to other apps registered in this app directory.

Classifiers

  • Environment :: Web Environment
  • Framework :: Celery
  • Framework :: Django
  • Framework :: Django :: 4.0
  • Framework :: Django :: 4.2
  • Intended Audience :: Developers
  • License :: OSI Approved :: MIT License
  • Operating System :: OS Independent
  • Programming Language :: Python
  • Programming Language :: Python :: 3
  • Programming Language :: Python :: 3.10
  • Programming Language :: Python :: 3.11
  • Programming Language :: Python :: 3.12
  • Programming Language :: Python :: 3.8
  • Programming Language :: Python :: 3.9
  • Programming Language :: Python :: Implementation :: CPython
  • Topic :: Internet :: WWW/HTTP
  • Topic :: Internet :: WWW/HTTP :: Dynamic Content

Version

0.4.3

License

MIT License

Homepage

  https://gitlab.com/tactical-supremacy/aa-gdpr

PyPI

  https://pypi.org/project/aa-gdpr/

Last updated

4 months ago

First published

4 years ago

Category

Plugin Apps

Rating

-

Authors

Ariel Rin

Maintainers

-

Please login to see more options.