
Security Fundamentals
Turtles, Clams, and Cyber Threat Actors: Shell Usage
The Socket Threat Research Team uncovers how threat actors weaponize shell techniques across npm, PyPI, and Go ecosystems to maintain persistence and exfiltrate data.
A simple fittings and doctrine management app for allianceauth.
This plugin serves as a replacement for the now defunct fleet-up service integration. It allows you to create and manage ship fits and doctrines all in a central location for your members to browse.
Fittings offers the following features:
Though AllianceAuth and most of the community plugins available for it work just fine on MariaDB versions in the 10.3 and 10.4 range, this plugin requires version 10.5 or greater.
For instructions on installing newer versions of MariaDB please refer to their documentation here
Install the app into your allianceauth virtual environment via PIP.
$ pip install fittings
While the AA-Discordbot cog is included with the fittings module, if it is not already installed you can install it along with fittings by using the following command instead (doing so will also ensure the right version is installed if you already have it):
$ pip install fittings[discordbot]
Configure your AA settings (local.py
) as follows:
'eveuniverse',
and 'fittings',
to INSTALLED_APPS
Run migrations and copy static files.
$ python manage.py migrate
$ python manage.py collectstatic
Restart your supervisor tasks.
Now that fittings has transitioned to using django-eveuniverse to handle static data this step is optional.
You can choose to run the following command to preload the type information for most ships and modules in the game, or you can skip this step and let them be created on an as-needed basis.
Keep in mind that running this command will take a while but will save you time later, if you do not run this command adding fits may take some time if they contain new types.
$ python manage.py fittings_preload_data
To update your existing installation of Fittings first enable your virtual environment.
Then run the following commands from your allianceauth project directory (the one that contains manage.py
).
$ pip install -U fittings
$ python manage.py migrate
$ python manage.py collectstatic
Lastly, restart your supervisor tasks.
Note: Be sure to follow any version specific update instructions as well. These instructions can be found on the Tags
page for this repository.
Setting | Default | Description |
---|---|---|
FITTINGS_AADISCORDBOT_INTEGRATION | True | Enables the AADiscordbot cog |
Permission | Description |
---|---|
fitting.access_fittings | This permission gives users access to the plugin. |
doctrine.manage | User can add/delete ship fits and doctrines. |
FAQs
A simple fittings and doctrine management application.
We found that fittings demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security Fundamentals
The Socket Threat Research Team uncovers how threat actors weaponize shell techniques across npm, PyPI, and Go ecosystems to maintain persistence and exfiltrate data.
Security News
At VulnCon 2025, NIST scrapped its NVD consortium plans, admitted it can't keep up with CVEs, and outlined automation efforts amid a mounting backlog.
Product
We redesigned our GitHub PR comments to deliver clear, actionable security insights without adding noise to your workflow.