This release is a pre-release and may not be stable for production use.
Vouching System for Alliance Auth
Vouch System plugin for Alliance Auth.
Inspired by morons who recruit useless krabs with cyno 5
Vouch is designed as a low friction first step to assist group management, not to replace it. AA Group Management is top down, your leaders still check and approve applicants, Vouch exists as a sideways check on culture and behaviour.
Best integrated with Secure Groups, don't let people even try to apply to groups without a vouch.
Features
- Global Vouches
- Targeted Vouches, currently scoped to Groups.
- Separate Permission, user must be a member of said group to vouch.
- Submit vouches via discord cogs
- Incoming and outgoing vouches are visible on a WIP frontend page.
- Secure Groups Smart Filter
Planned Features
- Frontend Vouching
Installation
Step 1 - Django EveOnline SDE
Vouch is an App for Alliance Auth, Please make sure you have this installed. Vouch is not a standalone Django Application
Step 2 - Install app
pip install aa-vouch
Step 3 - Configure Auth settings
Configure your Auth settings (local.py) as follows:
- Add
'vouch'toINSTALLED_APPS - Add below lines to your settings file:
## Settings for AA-Vouch
#
Step 4 - Maintain Alliance Auth
- Run migrations
python manage.py migrate - Gather your staticfiles
python manage.py collectstatic - Restart your project
supervisorctl restart myauth:
Step 5 - Configuration
In the Admin interface, visit vouch or <AUTH-URL>/admin/vouch
- Configure a Global Webhook for vouch updates if wanted
- Configure Vouch Scopes if you desire this feature, with individual webhooks
Permissions
| Perm | Admin Site | Perm | Description |
|---|---|---|---|
| basic_vouch | nill | Can Access Vouch - Generic Django Permission | This isn't used for anything yet, included for convention |
| vouch_global | nill | Can perform a generic global vouch action | The user may vouch someone generically without a scope |
| vouch_targeted | nill | Can perform a targeted vouch action | The user may vouch someone with a specific scope or config, ie. to a group |
| vouch_explain | nill | Can explain a user and who vouched for them | The user may run the /vouch explain Discord command to list every vouch on record for a character |
Settings
| Name | Description | Default |
|---|
Contributing
Make sure you have signed the License Agreement by logging in at https://developers.eveonline.com before submitting any pull requests. All bug fixes or features must not include extra superfluous formatting changes.
Metadata
Release files for aa-vouch 0.1.0a0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aa_vouch-0.1.0a0.tar.gz | 26.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aa_vouch-0.1.0a0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 57.9 kB
Release files / aa_vouch-0.1.0a0.tar.gz
| Download URL | aa_vouch-0.1.0a0.tar.gz |
|---|---|
| Size | 26.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4497b07aba5312ecc819235c9b64c17038e78f3869435cb9ac9f45e9e3135727
|
|
BLAKE2b-256 checksum How to use checksums |
0616cd41cbc393dd8dfc33334393fe77553113c5912ad67cd01808d1dd53e7d0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|
Release files / aa_vouch-0.1.0a0-py3-none-any.whl
| Download URL | aa_vouch-0.1.0a0-py3-none-any.whl |
|---|---|
| Size | 31.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6288535ab721f37fad19b2c72d9822f7776f960a0bd13e5e7499b8e20886664b
|
|
BLAKE2b-256 checksum How to use checksums |
686e95d782385999cd191b6c473e1d14b694bbe8e2e8526107d6bff904af02cb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|