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
- Bootswatch 5.3.3, 5.3.7 Materia Flatly Darkly http://bootswatch.com
- Clipboard.js 2.0.11 https://clipboardjs.com/
- DataTables 1.13.7 , 2.3.2 http://datatables.net/
- DataTables.net-bs5
- DataTables.bet-bs (Bootstrap 3)
- 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/
- Less.js 4.2.0, 4.3.0
- Moment.js 2.29.4, 2.30.1 https://github.com/moment/moment
- Twitter-Bootstrap 5.3.3, 5.3.7 https://github.com/twbs/bootstrap
- x-editable 1.5.1 http://vitalets.github.io/x-editable
-
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, v48 https://fonts.google.com/specimen/Roboto
-
CSS
- DataTables 1.10.21, 1.13.7, 2.3.2 http://datatables.net/
- datatables.net-bs5 1.13.7, 2.3.2 http://datatables.net/
- DataTables.bet-bs (Bootstrap 3) bundled with earlier versions of DT
- FontAwesome 5.11.2, 5.14.0, 5.15.4, 6.7.2 https://github.com/FortAwesome/Font-Awesome
- jQuery-DateTimePicker 2.5.20 https://github.com/xdan/datetimepicker
- jQuery-UI 1.12.1, 1.14.1 https://jqueryui.com/
- x-editable 1.5.1 http://vitalets.github.io/x-editable
- DataTables 1.10.21, 1.13.7, 2.3.2 http://datatables.net/
-
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_APPSlist 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.pysettings 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.
Metadata
Release files for aa-gdpr 0.7.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| aa_gdpr-0.7.1.tar.gz | 12.6 MB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aa_gdpr-0.7.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 25.4 MB
Release files / aa_gdpr-0.7.1.tar.gz
| Download URL | aa_gdpr-0.7.1.tar.gz |
|---|---|
| Size | 12.6 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f53a56bae55b3292b2c9a371f41e5baecdce46367d8fa022993afd0ca58fe19b
|
|
BLAKE2b-256 checksum How to use checksums |
b9d8031918f04ef3a07b1e354abbab452ebcd7ac5643e871b4c57e5c1b4612c8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / aa_gdpr-0.7.1-py3-none-any.whl
| Download URL | aa_gdpr-0.7.1-py3-none-any.whl |
|---|---|
| Size | 12.8 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
603d3d40ffca499868c475a07c1fe42b8f0aef04862e9c8e0cd7026a4a561c5d
|
|
BLAKE2b-256 checksum How to use checksums |
f686c0eee0c16cbfe0cefa38aaae22612e71d59adcce0c4fd4c2446a1733d331
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Security for aa-gdpr 0.7.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.