PHPackages                             xenon007/seat-spfarm - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. xenon007/seat-spfarm

ActiveSeat-plugin[Utility &amp; Helpers](/categories/utility)

xenon007/seat-spfarm
====================

SP Farming plugin for SeAT to monitor skillpoint farming characters and minimise training downtime.

1.0.0(3mo ago)019MITPHPPHP &gt;=8.1

Since Jan 30Pushed 3mo agoCompare

[ Source](https://github.com/xenon007/seat-spfarm)[ Packagist](https://packagist.org/packages/xenon007/seat-spfarm)[ RSS](/packages/xenon007-seat-spfarm/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (2)Versions (2)Used By (0)

SP Farming Plugin for SeAT
==========================

[](#sp-farming-plugin-for-seat)

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
--------

[](#features)

- **Menu integration**: Adds an `SP Farming` entry to the SeAT sidebar with `Dashboard` and `Settings` sub‑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 (`unknown` or `NEED ATTENTION!`) when data is not available from ESI or SeAT.

Installation
------------

[](#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:

1. Clone or extract this repository into your SeAT installation under `plugins/xenon007-seat-spfarm`.
2. 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
    ```
3. Visit the SeAT control panel. A new `SP Farming` entry 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
-------------

[](#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
-------

[](#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.

###  Health Score

36

—

LowBetter than 82% of packages

Maintenance81

Actively maintained with recent releases

Popularity8

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity43

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

103d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/a16f2e506bd7f313a299e1e659b9a86102f0afd1564e09e6a08aa150738719f9?d=identicon)[xenon007](/maintainers/xenon007)

### Embed Badge

![Health badge](/badges/xenon007-seat-spfarm/health.svg)

```
[![Health](https://phpackages.com/badges/xenon007-seat-spfarm/health.svg)](https://phpackages.com/packages/xenon007-seat-spfarm)
```

###  Alternatives

[barryvdh/laravel-ide-helper

Laravel IDE Helper, generates correct PHPDocs for all Facade classes, to improve auto-completion.

14.9k123.0M687](/packages/barryvdh-laravel-ide-helper)[orchestra/canvas

Code Generators for Laravel Applications and Packages

21017.2M158](/packages/orchestra-canvas)[illuminate/pipeline

The Illuminate Pipeline package.

9446.6M213](/packages/illuminate-pipeline)[illuminate/pagination

The Illuminate Pagination package.

10532.5M862](/packages/illuminate-pagination)[spatie/laravel-pjax

A pjax middleware for Laravel 5

513371.8k11](/packages/spatie-laravel-pjax)[spatie/laravel-mix-preload

Add preload and prefetch links based your Mix manifest

169176.0k2](/packages/spatie-laravel-mix-preload)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
