syaripin-i8i / seat-srp
A module for SeAT that tracks SRP requests
Package info
github.com/syaripin-i8i/seat-srp
Language:Blade
Type:seat-plugin
pkg:composer/syaripin-i8i/seat-srp
Requires
- eveseat/eveapi: ^5.0
- eveseat/services: ^5.0.1
- eveseat/web: ^5.0
- recursivetree/seat-prices-core: ^1.0
- dev-master
- 5.0.8
- 5.0.7
- 5.0.6
- 5.0.5
- 5.0.4
- 5.0.3
- 5.0.2
- 5.0.1
- 5.0.0
- v4.0.2
- 4.0.1
- 4.0.1-alpha
- 4.0.0-alpha
- 3.0.8
- 3.0.7
- 3.0.6
- 3.0.5
- 3.0.4
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 3.0.0-beta6
- 3.0.0-beta5
- 3.0.0-beta4
- 3.0.0-beta3
- 3.0.0-beta2
- 3.0.0-beta1
- 2.0.11
- 2.0.10
- 2.0.9
- 2.0.7
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0-RC1
- dev-feat/seat6
This package is auto-updated.
Last update: 2026-04-04 08:20:34 UTC
README
Fork Notice
This is a community-maintained fork of cryptatech/seat-srp (originally by Crypta Electrica).
The original package is no longer actively maintained.
Modifications in this fork are made using Claude (Anthropic) and Codex as AI coding assistants.
フォーク版について
このパッケージは cryptatech/seat-srp のコミュニティフォークです。
原作者による更新が停止したため、eveapi/SeAT 6.x への追随を目的として作成されました。
本フォークの変更は AI コーディングアシスタント(Claude / Codex)を用いて実施されています。
A module for SeAT that tracks SRP requests
This plugin write for SeAT is providing to your instance a way to manage your ship replacement program (SRP)
This fork currently uses main for SeAT 5.x compatibility.
If you have issues with this, you can contact me on Eve as Crypta Electrica, or on email as 'crypta@crypta.tech'
Installation (VCS direct)
Use VCS installation if this fork is for private/personal use and you do not want to publish on Packagist.
- Remove the original package from SeAT:
composer remove cryptatech/seat-srp - Add this fork repository to Composer:
composer config repositories.syaripin-seat-srp vcs https://github.com/syaripin-i8i/seat-srp - Install this fork (
mainbranch):composer require syaripin-i8i/seat-srp:dev-main - Run post-install tasks:
php artisan migratephp artisan cache:clearphp artisan view:clear
After install, the Ship Replacement Program menu should appear in SeAT.
Price Provider Setup
In order to use this plugin you must have configured at least one PriceProvider. See here for available providers.
SRP Payout Calculations
Simple SRP
By default, the application is configured in simple mode. In this mode, the SRP payout is calculated by using the for the whole killmail.
Advanced SRP
Advanced SRP can be enabled in the settings menu. Once enabled, the SRP Admin will need to specify rules around payout calculations. The rule types available are Type, Group and Default. The rules are matched in that order with the first match being used to calculate payout value.
Shared Configuration Options
- Price Source - Where the pricing of individual elements will be drawn from
- Base Value - A fixed ISK amount added to each payout from this rule
- Hull % - The percentage of the ship hull value to be paid out.
- Fit % - The percentage of the ship fit value to be paid out.
- Cargo % - The percentage of the ship cargo value to be paid out.
- Deduct Insurance - If selected, the payout will be reduced by the benefit gained from insurance (payout - cost)
Rule Types
Type Rules
Type rules match the ship type exactly, for example a Scorpion or Blackbird. Note that variants are considered separate ships. Ie a Raven is different to a Raven Navy Issue.
Group Rules
Group rules match based on the group of the ship, such as Frigate, Shuttle or Battleship.
Default Rule
The default rule is the rule used when there are no type or group rules that have been triggered. The default rule is a catch all for any remaining payout calculations.
Discord Webhook (optional)
Automated notifications of new SRP Requests submitted in Discord
In Discord application:
- On a channel of your choice, click the cog icon to open the channel settings
- In the channel settings, navigate to the Webhooks tab
- Click
Create Webhook - Fill in name for the webhook and (optional) image
- Copy the Webhook URL
- Click
Saveto finish creating the webhook
In SeAT file:
The Ship Replacement Program Settings page accepts two variables for the webhook:
- (required)
Webhook URL: this is the url you copied when creating the webhook in Discord - (optional)
Discord Mention Role: this can be a room mention (e.g.@here), a Discord role ID, or a specific user ID - Role ID and User ID can be obtained by typing/@rolenameinto a channel (e.g./@srp_manager)
Example of entries:
Webhook URL = https://discordapp.com/api/webhooks/513619798362554369/Px9VQwiE5lhhBqOjW7rFBuLmLzMimwcklC2kIDJhQ9hLcDzCRPCkbI0LgWq6YwIbFtuk
Discord Mention Role = <@&198725153385873409>
Good luck, and Happy Hunting!! o7
Usage Tracking
Snoopy-based external tracking has been removed in this fork.