PHPackages                             kaho88/zmb-srp - 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. kaho88/zmb-srp

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

kaho88/zmb-srp
==============

A zKillboard based SRP approval plugin for SeAT.

1.0.4(today)05↑2900%GPL-2.0Blade

Since Jun 26Pushed todayCompare

[ Source](https://github.com/kaho88/zmb-srp)[ Packagist](https://packagist.org/packages/kaho88/zmb-srp)[ RSS](/packages/kaho88-zmb-srp/feed)WikiDiscussions main Synced today

READMEChangelog (1)Dependencies (4)Versions (2)Used By (0)

zmb-srp
=======

[](#zmb-srp)

[![Latest Stable Version](https://camo.githubusercontent.com/a5d6c8546a0d58b44c1824ea1068cc92f235f69e3e3af61462a46987d0a512cb/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6b61686f38382f7a6d622d7372702e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/kaho88/zmb-srp)[![Total Downloads](https://camo.githubusercontent.com/60d073d6592f50d27f764c3fb777f55283390af5e18377524189ba0cc83abf3d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6b61686f38382f7a6d622d7372702e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/kaho88/zmb-srp)[![License](https://camo.githubusercontent.com/83a6bf8809e2d798648a7e20a247ae25022b9988be66a6823f6fafb57ee2634c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6b61686f38382f7a6d622d7372702e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/kaho88/zmb-srp)

`kaho88/zmb-srp` is a small SeAT SRP plugin that accepts zKillboard kill links such as:

```
https://zkillboard.com/kill/136562938/

```

The plugin verifies requests through the zKillboard API, stores the request locally, and provides a simple approval queue with the states Pending, Approved, Rejected, Paid Out, and Pending Deletion.

zKillboard API behavior
-----------------------

[](#zkillboard-api-behavior)

Requests are made with:

- `Accept-Encoding: gzip`
- `User-Agent: kaho88/zmb-srp SeAT plugin Maintainer: kaho88`

The verifier uses `https://zkillboard.com/api/killID/{kill_id}/`, caches responses for one hour, and falls back to ESI killmail data when zKillboard only returns value metadata.

Install
-------

[](#install)

### SeAT Docker / `.env`

[](#seat-docker--env)

Add the package to your SeAT plugin line:

```
SEAT_PLUGINS=kaho88/zmb-srp
```

If you already have plugins configured, append it with a comma:

```
SEAT_PLUGINS=vendor/other-plugin,kaho88/zmb-srp
```

Then restart/update the SeAT containers and run migrations:

```
php artisan migrate
```

### Composer install

[](#composer-install)

For a non-Docker install, require the package in your SeAT installation:

```
composer require kaho88/zmb-srp
php artisan migrate
php artisan config:clear
php artisan cache:clear
```

Assign these permissions in SeAT:

- `zmb-srp.request`
- `zmb-srp.settle`
- `zmb-srp.settings`
- `zmb-srp.delete` optional

SRP amount
----------

[](#srp-amount)

The default payout calculation is `Ship + fit` at `90%`. Settings can change the base to `Ship + fit`, `Ship only`, or `Everything`, and can change the payout percentage. The exact mode and percentage are stored on every request when it is submitted.

Discord notifications
---------------------

[](#discord-notifications)

New SRP requests can be pushed to Discord. Grant `zmb-srp.settings`, open the SRP settings page, and save a Discord webhook URL. An optional mention such as `` can be prepended to the message.

###  Health Score

37

—

LowBetter than 81% of packages

Maintenance100

Actively maintained with recent releases

Popularity5

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity33

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

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

0d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/4b06f52779f198f0c4b0cd2a341729c82346ecd12f59c2ad62f54b28ea9fde61?d=identicon)[kaho88](/maintainers/kaho88)

---

Top Contributors

[![kaho88](https://avatars.githubusercontent.com/u/24758285?v=4)](https://github.com/kaho88 "kaho88 (6 commits)")

### Embed Badge

![Health badge](/badges/kaho88-zmb-srp/health.svg)

```
[![Health](https://phpackages.com/badges/kaho88-zmb-srp/health.svg)](https://phpackages.com/packages/kaho88-zmb-srp)
```

###  Alternatives

[neuron-core/neuron-ai

The PHP Agentic Framework.

2.0k496.1k33](/packages/neuron-core-neuron-ai)[roundcube/roundcubemail

The Roundcube Webmail suite

7.0k1.4k3](/packages/roundcube-roundcubemail)[spatie/laravel-export

Create a static site bundle from a Laravel app

672139.5k6](/packages/spatie-laravel-export)[eveseat/web

SeAT Web Interface

2623.4k149](/packages/eveseat-web)[eslazarev/wildberries-sdk

Wildberries OpenAPI clients (generated).

252.5k](/packages/eslazarev-wildberries-sdk)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)

PHPackages © 2026

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