Observed since 20 Oct, 17:05 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Alliance Auth app for cloning alliance standings and war targets to alts.
Alliance Auth app for cloning alliance standings and war targets to alts.
Note: This is a fork of aa-standingssync maintained at github.com/guarzo/aa-standingssync-zoo
The main purpose of this app is to enable non-alliance characters to have the same standings view of other pilots in game as their alliance main. This e.g. allows non-alliance scouts to correctly report blues and non-blues. Or JF pilots can see which other non-alliance characters on grid not blues and therefore a potential threat.
Here is an high level overview of the main features:
Here is a screenshot of the main screen.

To enable non-alliance members to use alliance standings the personal contact of that character are replaced with the alliance contacts.
Standings Sync supports three contact synchronization modes:
STANDINGSSYNC_REPLACE_CONTACTS = True or "replace"
Behavior:
Use Case: Strict alliance-only contact lists
STANDINGSSYNC_REPLACE_CONTACTS = False or "preserve"
Behavior:
Use Case: Manual contact management, no alliance sync
STANDINGSSYNC_REPLACE_CONTACTS = "merge"
Behavior:
Use Case: Automatic alliance sync while keeping personal contacts
Example:
# In your Django settings (local.py)
STANDINGSSYNC_REPLACE_CONTACTS = "merge"
How It Works:
Requirements:
STANDINGSSYNC_ALLIANCE_CONTACTS_LABEL_NAME settingExisting Users:
True/False) continue to work for backward compatibilityTrue is automatically converted to "replace" modeFalse is automatically converted to "preserve" modeTo Enable Merge Mode:
# In your local.py or settings file
STANDINGSSYNC_REPLACE_CONTACTS = "merge"
Please make sure you meet all preconditions before proceeding:
Standings Sync is a plugin for Alliance Auth. If you don't have Alliance Auth running already, please install it first before proceeding. (see the official AA installation guide for details)
Standings Sync needs the app django-eveuniverse to function. Please make sure it is installed, before continuing.
Install into AA virtual environment with PIP install from PyPI:
pip install aa-standingssync-zoo
Update the Eve Online app used for authentication in your AA installation to include the following scopes:
esi-characters.read_contacts.v1
esi-characters.write_contacts.v1
esi-alliances.read_contacts.v1
Configure your AA settings (local.py) as follows:
Add 'standingssync' to INSTALLED_APPS
Add these lines add to bottom of your settings file:
# settings for standingssync
CELERYBEAT_SCHEDULE['standingssync.run_regular_sync'] = {
'task': 'standingssync.tasks.run_regular_sync',
'schedule': crontab(minute=0, hour='*/2')
}
Please also see the settings section for more configuration options. For example a setting is required to enable syncing war targets.
Run migrations & copy static files
python manage.py migrate
python manage.py collectstatic --noinput
Restart your supervisor services for AA
Now you can access Alliance Auth and setup permissions for your users. See section "Permissions" below for details.
Finally you need to set the alliance character that will be used for fetching the alliance contacts / standing. Just click on "Set Alliance Character" and add the requested token. Note that only users with the appropriate permission will be able to see and use this function.
Once an alliance character is set the app will immediately start fetching alliance contacts. Wait a minute and then reload the page to see the result.
That's it. The Standing Sync app is fully installed and ready to be used.
To update your existing installation of Alliance Freight first enable your virtual environment.
Then run the following commands from your AA project directory (the one that contains manage.py).
pip install -U aa-standingssync-zoo
python manage.py migrate
python manage.py collectstatic --noinput
Finally restart your AA supervisor services.
Here is a list of available settings for this app. They can be configured by adding them to your AA settings file (local.py). If they are not set the defaults are used.
| Name | Description | Default |
|---|---|---|
STANDINGSSYNC_ADD_WAR_TARGETS | When enabled will automatically add or set war targets with standing = -10 to synced characters. | False |
STANDINGSSYNC_ALLIANCE_CONTACTS_LABEL_NAME | Name of EVE contact label for alliance contacts in merge mode. Needs to be created by the user for each synced character when using merge mode. Required to ensure that old alliance contacts are removed when entities leave the alliance. Not case sensitive. | ALLIANCE |
STANDINGSSYNC_CHAR_MIN_STANDING | Minimum standing a character needs to have in order to get alliance contacts. Any char with a standing smaller than this value will be rejected. Set to 0.0 if you want to allow neutral alts to sync. | 0.1 |
STANDINGSSYNC_REPLACE_CONTACTS | Contact sync mode. Options: True or "replace" (replace all contacts with alliance contacts), False or "preserve" (preserve all contacts, don't sync alliance), "merge" (merge alliance contacts with personal contacts). See Contact Sync Modes for details. | True |
STANDINGSSYNC_STORE_ESI_CONTACTS_ENABLED | Wether to store contacts received from ESI to disk. This is for debugging. | False |
STANDINGSSYNC_SYNC_TIMEOUT | Duration in minutes after which a delayed sync for managers and characters is reported as down. This value should be aligned with the frequency of the sync task. | 180 |
STANDINGSSYNC_WAR_TARGETS_LABEL_NAME | Name of EVE contact label for war targets. Needs to be created by the user for each synced character. Required to ensure that war targets are deleted once they become invalid. Not case sensitive. | WAR TARGETS |
This app only uses two permission. One for enabling this app for users and one for enabling users to add alliances for syncing.
| Name | Purpose | Code |
|---|---|---|
| Can add synced character | Enabling the app for a user. This permission should be enabled for everyone who is allowed to use the app (e.g. Member state) | add_syncedcharacter |
| Can add alliance manager | Enables adding alliances for syncing by setting the character for fetching alliance contacts. This should be limited to users with admins / leadership privileges. | add_syncmanager |
Admins will find a "Standings Sync" section on the admin page. This section provides the following features:
See a list of all setup alliances with their sync status
See a list of all enabled characters with their current sync status
Manually remove characters / alliances from sync
Manually start the sync process for characters / alliances
If you encounter any bugs or would like to request a new feature please open an issue on GitHub.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 1.10.7 | 30 Oct 2025 | 3 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 20 Oct, 17:05 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:654bac8a9525d624e26369e9aa16540ac763178594d1346500f22b6a6df7ca37