PHPackages                             raikia/seat-timerboard - 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. raikia/seat-timerboard

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

raikia/seat-timerboard
======================

A timerboard plugin for structure reinforce timers in Eve Online for SeAT.

1.0.0(2mo ago)0188↓50%MITBlade

Since Feb 13Pushed 2mo agoCompare

[ Source](https://github.com/Raikia/seat-timerboard)[ Packagist](https://packagist.org/packages/raikia/seat-timerboard)[ RSS](/packages/raikia-seat-timerboard/feed)WikiDiscussions master Synced 1mo ago

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

SeAT Timerboard Plugin
======================

[](#seat-timerboard-plugin)

A powerful and feature-rich timerboard plugin for tracking structure reinforce timers in Eve Online within SeAT.

Features
--------

[](#features)

- **Structure Timers**: Track reinforce timers for Upwell structures and POCOs.
- **Discord Notifications**: Automated notifications sent to Discord channels via SeAT's notification system.
    - Includes structure images, location links (Dotlan), and relative timestamps.
    - Configurable role-based filtering for notifications.
- **Role-Based Access Control**:
    - Restrict timer visibility to specific SeAT roles or make them public.
    - **Admin Bypass**: Users with the `superuser` role can view all timers regardless of restrictions.
- **Smart Search**: Integrated ESI search for Systems and Corporations.
- **Visual Dashboard**:
    - "Current" timers (future + last 2 hours).
    - "Elapsed" timers (older than 2 hours).
    - Structure type icons for quick identification.
- **Customizable Tags**: Color-coded tags (Armor, Hull, Friendly, Hostile, etc.) managed via settings.
- **Maintenance Tools**:
    - "Delete All Elapsed" button to clean up old history.
    - "Delete All Timers" (Danger Zone) for full resets.

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

[](#installation)

1. **Require the Package**: Either add "raikia/seat-timerboard" to your .env plugins array or run:

    ```
    composer require raikia/seat-timerboard
    ```
2. **Run Migrations**: Creates the necessary tables for timers, tags, and settings.

    ```
    php artisan migrate
    ```
3. **Seed the Database**: **Important:** This populates the default tags (Armor, Hull, etc.).

    ```
    php artisan db:seed --class=Raikia\SeatTimerboard\Database\Seeds\TimerboardSeeder
    ```

    *Note: If specific tags are missing, you can create them manually in the Settings page.*
4. **Clear Caches**:

    ```
    php artisan config:clear
    php artisan route:clear
    php artisan view:clear
    ```

Permissions
-----------

[](#permissions)

Assign these permissions to your roles in SeAT:

PermissionDescription`seat-timerboard.view`Access the timerboard dashboard and view timers.`seat-timerboard.create`Create new timers.`seat-timerboard.edit`Edit existing timers.`seat-timerboard.delete`Delete individual timers and cleanup elapsed timers.`seat-timerboard.delete-all`**Dangerous**: Access the "Delete All" button to wipe the database.`seat-timerboard.settings`Access the settings page to manage tags and defaults.Configuration
-------------

[](#configuration)

### Discord Notifications

[](#discord-notifications)

1. Go to **Configuration -&gt; Notifications -&gt; Groups** in SeAT.
2. Create a new group (e.g., "Timerboard").
3. Add the **Discord** integration to this group.
4. Under **Alerts**, subscribe to the `seat_timerboard_new_timer` alert.
5. In the **Timerboard Settings** page, ensure "Enable Notifications" is checked.

### Default Access

[](#default-access)

You can set a default role for new timers in the **Settings** page. This is useful if you want all created timers to be restricted to a specific group by default.

Usage
-----

[](#usage)

Navigate to **Timerboard** in the sidebar.

- **Add Timer**: Click the "Add Timer" button (requires permission).
- **View**: Timers are sorted by time. "Current" tab shows upcoming timers and those that elapsed &lt; 2 hours ago.
- **Search**: Use the search bar in the creation modal to find systems and corporations (requires ESI scope).

Development
-----------

[](#development)

Raikia Nardieu

###  Health Score

37

—

LowBetter than 82% of packages

Maintenance89

Actively maintained with recent releases

Popularity15

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity33

Early-stage or recently created project

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

84d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/57df64aa5ef79adc8fd809a67be5bdb6099bcc740f7946c22d23808a36ec252e?d=identicon)[raikia](/maintainers/raikia)

### Embed Badge

![Health badge](/badges/raikia-seat-timerboard/health.svg)

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

###  Alternatives

[kassie/calendar

Calendar plugin for SeAT.

1420.6k1](/packages/kassie-calendar)

PHPackages © 2026

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