aa-gdpr


Nameaa-gdpr JSON
Version 0.4.3 PyPI version JSON
download
home_pageNone
SummaryA Collection of GDPR Tools for Alliance Auth
upload_time2024-05-16 16:26:51
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseNone
keywords allianceauth eveonline
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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.7<http://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

```shell
pip install aa-gdpr
```

### Step Two - Configure

- Add the following lines directly before your `INSTALLED_APPS` list in your projects `local.py`

```python
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`

```python
'aagdpr.theme.bootstrap',
'aagdpr.theme.darkly',
'aagdpr.theme.flatly',
'aagdpr.theme.materia',
```

- Add the below lines to your `local.py` settings file

```python
## 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`.


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "aa-gdpr",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "allianceauth, eveonline",
    "author": null,
    "author_email": "Joel Falknau <joel.falknau@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/06/65/6c2147bebada3a28389381314bba8d19326bdb71ec34c6f6735e4a6b3cba/aa_gdpr-0.4.3.tar.gz",
    "platform": null,
    "description": "# AA-GDPR\n\nA Collection of overrides and resources to help Alliance Auth installs meet GDPR legislation.\n\nThis Repository cannot guarantee your Legal requirements but aims to reduce the technical burden on Web/System Administrators\n\n## Current Features\n\nOverrides Alliance Auth default resource bundles to use staticfile delivery.\n\nLocal staticfile delivery of resources to avoid using CDNs\n\n- Javascript\n  - Less.js 4.2.0\n  - Moment.js 2.29.4 <https://github.com/moment/moment>\n  - jQuery 2.2.4, 3.7.0 <https://github.com/jquery/jquery>\n  - jQuery-DateTimePicker 2.5.20 <https://github.com/xdan/datetimepicker>\n  - jQuery-UI 1.13.2 <https://jqueryui.com/>\n  - Twitter-Bootstrap 3.4.1, 5.3.3 <https://github.com/twbs/bootstrap>\n  - Bootswatch 5.3.3 Materia Flatly Darkly <http://bootswatch.com>\n  - x-editable 1.5.1 <http://vitalets.github.io/x-editable>\n  - Less 2.7.3 & 3.12.2 <http://lesscss.org/>\n  - DataTables 1.13.7<http://datatables.net/>\n    - DataTables.net-bs5\n    - DataTables.bet-bs (Bootstrap 3)\n  - Clipboard.js 2.0.11 <https://clipboardjs.com/>\n- Fonts\n  - FontAwesome 5.15.4, 6.4.2 <https://github.com/FortAwesome/Font-Awesome>\n  - OFL Lato v16, v24 <https://fonts.google.com/specimen/Lato>\n  - OFL Roboto v30 <https://fonts.google.com/specimen/Roboto>\n- CSS\n  - DataTables.net 1.10.21, 1.13.7 <http://datatables.net/>\n  - datatables.net-bs5 1.13.7 <http://datatables.net/>\n  - FontAwesome 5.11.2, 5.14.0, 5.15.4 <https://github.com/FortAwesome/Font-Awesome>\n  - jQuery-DateTimePicker 2.5.20 <https://github.com/xdan/datetimepicker>\n  - jQuery-UI 1.12.1 <https://jqueryui.com/>\n  - x-editable 1.5.1 <http://vitalets.github.io/x-editable>\n- AA v4.x Themes\n  - Darkly\n  - Flatly\n  - Materia\n\n## Planned Features\n\n- Consent Management\n- Terms of Use Management\n- Data Transparency\n- Right to be Forgotten Requests\n\n## Installation\n\n### Step One - Install\n\nInstall the app with your venv active\n\n```shell\npip install aa-gdpr\n```\n\n### Step Two - Configure\n\n- Add the following lines directly before your `INSTALLED_APPS` list in your projects `local.py`\n\n```python\nINSTALLED_APPS.insert(0, 'aagdpr')\nINSTALLED_APPS.remove('allianceauth.theme.darkly')\nINSTALLED_APPS.remove('allianceauth.theme.flatly')\nINSTALLED_APPS.remove('allianceauth.theme.materia')\n```\n\n- Add the following to `INSTALLED_APPS`\n\n```python\n'aagdpr.theme.bootstrap',\n'aagdpr.theme.darkly',\n'aagdpr.theme.flatly',\n'aagdpr.theme.materia',\n```\n\n- Add the below lines to your `local.py` settings file\n\n```python\n## Settings for AA-GDPR ##\n\n# Instruct third party apps to avoid CDNs\nAVOID_CDN = True\nDEFAULT_THEME = \"aagdpr.theme.flatly.auth_hooks.FlatlyThemeHook\"\nDEFAULT_THEME_DARK = \"aagdpr.theme.darkly.auth_hooks.DarklyThemeHook\"  # Legacy AAv3 user.profile.night_mode=1\n```\n\n### Step Three - Update Project\n\n- Run migrations `python manage.py migrate` (There should be none yet)\n- Gather your staticfiles `python manage.py collectstatic`\n\n## Settings\n\n`AVOID_CDN` - Will attempt to instruct third party applications to attempt to load CSS JS and Fonts from staticfiles, Default `True`.\n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A Collection of GDPR Tools for Alliance Auth",
    "version": "0.4.3",
    "project_urls": {
        "Homepage": "https://gitlab.com/tactical-supremacy/aa-gdpr",
        "Source": "https://gitlab.com/tactical-supremacy/aa-gdpr",
        "Tracker": "https://gitlab.com/tactical-supremacy/aa-gdpr/-/issues"
    },
    "split_keywords": [
        "allianceauth",
        " eveonline"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "77a94341c326b57d4a84696efc44e2a3e2f6a85ab6536f742e3daaebd0ea290b",
                "md5": "6a869aa7c9cb6bd9881a444a6fa9ef85",
                "sha256": "6cfe7c7a76d3d4a4e9c2ee2bf45c12f25241606dd6bf4f909f30a7ae21103039"
            },
            "downloads": -1,
            "filename": "aa_gdpr-0.4.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "6a869aa7c9cb6bd9881a444a6fa9ef85",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 5015255,
            "upload_time": "2024-05-16T16:26:40",
            "upload_time_iso_8601": "2024-05-16T16:26:40.129556Z",
            "url": "https://files.pythonhosted.org/packages/77/a9/4341c326b57d4a84696efc44e2a3e2f6a85ab6536f742e3daaebd0ea290b/aa_gdpr-0.4.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "06656c2147bebada3a28389381314bba8d19326bdb71ec34c6f6735e4a6b3cba",
                "md5": "e192101a20abcebd551fdb7fc6308a18",
                "sha256": "c258fa6644ca54bd0cb4fee5196c750bdd4c8f15f6775fc1cc93c41f20b24e45"
            },
            "downloads": -1,
            "filename": "aa_gdpr-0.4.3.tar.gz",
            "has_sig": false,
            "md5_digest": "e192101a20abcebd551fdb7fc6308a18",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 4854891,
            "upload_time": "2024-05-16T16:26:51",
            "upload_time_iso_8601": "2024-05-16T16:26:51.819770Z",
            "url": "https://files.pythonhosted.org/packages/06/65/6c2147bebada3a28389381314bba8d19326bdb71ec34c6f6735e4a6b3cba/aa_gdpr-0.4.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-05-16 16:26:51",
    "github": false,
    "gitlab": true,
    "bitbucket": false,
    "codeberg": false,
    "gitlab_user": "tactical-supremacy",
    "gitlab_project": "aa-gdpr",
    "lcname": "aa-gdpr"
}
        
Elapsed time: 0.24200s