skillfed

allianceauth-blacklist

Integration with Alliance Auth's State System, creates an maintains a Blacklisted State to ensure no services access is granted to Blacklisted users

allianceauth-blacklist v0.2.1 235.6K downloads/30d#8,995 on PyPI1
Permissive license Active released

What it is and what it does

This is a Django plugin for Alliance Auth that creates and maintains a blacklist state, preventing blacklisted users from accessing any services integrated with Alliance Auth. It extends Alliance Auth's permission system with blacklist-specific controls and allows administrators to add notes and comments to blacklist entries for record-keeping.

The package is designed for EVE Online communities using Alliance Auth. It integrates directly into Alliance Auth's state system, meaning blacklist status is automatically checked whenever a user attempts to access a service. Installation requires adding the app to Django's INSTALLED_APPS and running a management command to initialize the state system.

Use it for:

  • Block compromised or banned EVE Online player accounts from accessing alliance services and infrastructure.
  • Maintain audit trails on blacklisted members with timestamped notes and comments explaining why they were blocked.
  • Enforce blacklist status across multiple integrated services without requiring per-service configuration.
  • Grant granular permissions to different staff roles for viewing, adding, or managing blacklist entries.
  • Temporarily or permanently restrict access to alliance resources for specific players.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Integrates with Alliance Auth to maintain a blacklist of users and prevent them from accessing services, with support for notes and comments on blacklisted entries.

Yes, if you run Alliance Auth for an EVE Online community and need blacklist functionality. The package is actively maintained, has low install friction, carries a permissive license, and no known vulnerabilities. The minimal community engagement (1 star) suggests a niche but stable tool rather than a red flag.

Install

allianceauth-blacklist on PyPI

pip

pip install allianceauth-blacklist

uv

uv add allianceauth-blacklist

poetry

poetry add allianceauth-blacklist

Installing allianceauth-blacklist

Before you install

Low install friction with only two runtime dependencies. Active maintenance as of 2026-05-31, though the project has minimal community engagement (1 star).

License in practice

MIT license (permissive) means you can use, modify, and distribute this package freely with minimal restrictions.

Quickstart

pip install allianceauth-blacklist

# In local.py:
INSTALLED_APPS = [
    ...
    'blacklist',
]

# Then run:
python myauth/manage.py blacklist_state

Requires an existing Alliance Auth installation and Django 4.0+ environment.

Verify before relying

  • Whether the package works with Alliance Auth versions beyond what classifiers indicate.
  • Performance characteristics when managing large blacklists.
  • Whether django-ninja is used for API endpoints or only as a transitive dependency.

Package facts

License not declared (permissive)
Python support supports the current Python release (>=3.8)
Install friction low — pure-Python wheel
Runtime dependencies 2 — allianceauth, django-ninja
Maintenance actively maintained — 75 days since the last release
Last repo commit
First released
Downloads 235,620/month — #8,995 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: allianceauth_blacklist-0.2.1-py3-none-any.whl

Keywords: allianceauth, eveonline

Environment :: Web EnvironmentFramework :: CeleryFramework :: DjangoFramework :: Django :: 4.0Framework :: Django :: 4.2Intended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Programming Language :: Python :: Implementation :: CPythonTopic :: Internet :: WWW/HTTPTopic :: Internet :: WWW/HTTP :: Dynamic Content

Tags

alliance auth blacklisteve online user blacklistalliance auth access controleve online service access restrictionalliance auth state managementuser blacklist djangoeve online member blocking
alliance-autheve-onlineaccess-control

More WWW/HTTP packages