xenon007 / seat-spfarm
SP Farming plugin for SeAT to monitor skillpoint farming characters and minimise training downtime.
Installs: 9
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Type:seat-plugin
pkg:composer/xenon007/seat-spfarm
Requires
- php: >=8.1
- illuminate/support: ^10.0
- seat/web: ^5.0
README
This repository contains a private SeAT plugin that provides an SP Farming dashboard and configuration interface. It allows users to select which of their EVE Online characters are considered part of a skillpoint farm, to enable or disable PI monitoring per character, and to supply free‑form descriptions of their skill plans. The dashboard displays a summary of current training activity, projected extraction dates and optional idle monitoring for non‑farm characters.
Features
- Menu integration: Adds an
SP Farmingentry to the SeAT sidebar withDashboardandSettingssub‑items. - Farm roster management: Users can mark any of their characters as part of the farm and toggle PI usage individually.
- Plan descriptions: An optional text field per character holds a list of skills or notes about the plan. This appears as a tooltip on the dashboard.
- Idle monitor: A global toggle shows or hides a secondary table of non‑farm characters along with their training status.
- Graceful degradation: All advanced columns (location, last online,
extraction date, omega) fall back to sensible defaults (
unknownorNEED ATTENTION!) when data is not available from ESI or SeAT.
Installation
This plugin is designed for SeAT ^5.x and requires PHP ^8.1. It is
intended for private use and is not published to Packagist. To install:
-
Clone or extract this repository into your SeAT installation under
plugins/xenon007-seat-spfarm. -
From your SeAT directory, run:
composer config repositories.xenon007-seat-spfarm path ./plugins/xenon007-seat-spfarm composer require xenon007/seat-spfarm:1.0.0 php artisan migrate
-
Visit the SeAT control panel. A new
SP Farmingentry should appear in the sidebar.
Because this plugin relies on SeAT's dynamic relationships to retrieve
training data, some installations may not expose all columns. Values may
appear as unknown or NEED ATTENTION! until additional scopes are
authorised or SeAT data is refreshed.
Configuration
The default route prefix is spfarm. If this conflicts with other routes
you may customise it by publishing the configuration file and editing
config/seat-spfarm.php:
php artisan vendor:publish --tag=seat-spfarm-config
Support
This plugin is provided as‑is with no guarantee of support. It is deliberately minimalist and may require further development for advanced SeAT deployments. Feel free to fork and adapt it to your needs.