A Collection of GDPR Tools for Alliance Auth
Project description
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
- Javascript
- Less.js 4.2.0
- Moment.js 2.29.4 https://github.com/moment/moment
- jQuery 2.2.4, 3.7.0 https://github.com/jquery/jquery
- jQuery-DateTimePicker 2.5.20 https://github.com/xdan/datetimepicker
- jQuery-UI 1.13.2 https://jqueryui.com/
- Twitter-Bootstrap 3.4.1, 5.3.3 https://github.com/twbs/bootstrap
- Bootswatch 5.3.3 Materia Flatly Darkly http://bootswatch.com
- x-editable 1.5.1 http://vitalets.github.io/x-editable
- Less 2.7.3 & 3.12.2 http://lesscss.org/
- DataTables 1.13.7http://datatables.net/
- DataTables.net-bs5
- DataTables.bet-bs (Bootstrap 3)
- Clipboard.js 2.0.11 https://clipboardjs.com/
- Fonts
- FontAwesome 5.15.4, 6.4.2 https://github.com/FortAwesome/Font-Awesome
- OFL Lato v16, v24 https://fonts.google.com/specimen/Lato
- OFL Roboto v30 https://fonts.google.com/specimen/Roboto
- CSS
- DataTables.net 1.10.21, 1.13.7 http://datatables.net/
- datatables.net-bs5 1.13.7 http://datatables.net/
- FontAwesome 5.11.2, 5.14.0, 5.15.4 https://github.com/FortAwesome/Font-Awesome
- jQuery-DateTimePicker 2.5.20 https://github.com/xdan/datetimepicker
- jQuery-UI 1.12.1 https://jqueryui.com/
- x-editable 1.5.1 http://vitalets.github.io/x-editable
- AA v4.x Themes
- Darkly
- Flatly
- Materia
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 projectslocal.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
.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file aa_gdpr-0.4.3.tar.gz
.
File metadata
- Download URL: aa_gdpr-0.4.3.tar.gz
- Upload date:
- Size: 4.9 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c258fa6644ca54bd0cb4fee5196c750bdd4c8f15f6775fc1cc93c41f20b24e45 |
|
MD5 | e192101a20abcebd551fdb7fc6308a18 |
|
BLAKE2b-256 | 06656c2147bebada3a28389381314bba8d19326bdb71ec34c6f6735e4a6b3cba |
File details
Details for the file aa_gdpr-0.4.3-py3-none-any.whl
.
File metadata
- Download URL: aa_gdpr-0.4.3-py3-none-any.whl
- Upload date:
- Size: 5.0 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6cfe7c7a76d3d4a4e9c2ee2bf45c12f25241606dd6bf4f909f30a7ae21103039 |
|
MD5 | 6a869aa7c9cb6bd9881a444a6fa9ef85 |
|
BLAKE2b-256 | 77a94341c326b57d4a84696efc44e2a3e2f6a85ab6536f742e3daaebd0ea290b |