PHPackages                             hermesdj/seat-calendar - 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. hermesdj/seat-calendar

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

hermesdj/seat-calendar
======================

Calendar plugin for SeAT.

1.1.8(5mo ago)18.9k↑193.8%2[2 issues](https://github.com/hermesdj/seat-calendar/issues)[1 PRs](https://github.com/hermesdj/seat-calendar/pulls)GPL-3.0-or-laterPHPCI passing

Since Jan 24Pushed 5mo agoCompare

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

READMEChangelog (10)Dependencies (10)Versions (27)Used By (0)

seat-calendar
=============

[](#seat-calendar)

[![Latest Stable Version](https://camo.githubusercontent.com/ca55c44eaa76a72817ef4621b489a41f3a3a7a4c46e7e24c6dcc7c47bbd4f248/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6865726d6573646a2f736561742d63616c656e6461722e7376673f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/hermesdj/seat-calendar)[![Downloads](https://camo.githubusercontent.com/bde85f553296e3947f1212ece674c7554cc08763de2e9b16301ebec48ebf0a90/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6865726d6573646a2f736561742d63616c656e6461723f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/hermesdj/seat-calendar)[![Core Version](https://camo.githubusercontent.com/fe73415b3ab44d4df90cf3c5ebdbebb25f38472830dc9b96cc3759fa2b49a6c7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f536541542d352e302e782d626c75653f7374796c653d666f722d7468652d6261646765)](https://github.com/eveseat/seat)[![License](https://camo.githubusercontent.com/b0bee6ccadd8c2ecf465241f5ccefbbfdd6b0dea408ef5e850ba5683fbdb8bb9/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6865726d6573646a2f736561742d63616c656e6461723f7374796c653d666f722d7468652d6261646765)](https://github.com/hermesdj/seat-calendar/blob/master/LICENCE)

Calendar plugin for EVE SeAT

Features
========

[](#features)

- Create/Update/Cancel/Delete/Close &amp; Tag operations
- Register to operations
- SeAT Notifications integration (slack &amp; discord)
- Permissions
- Sync with discord event and sync discord event participants to the calendar op (only work for main characters)
- Auto sync paps from fleet members ingame every 5 minutes (only if the fleet boss is registered on SeAT and his token is working). The Operation Fleet Commander **must be** fleet boss for this to work !
- Can configure a discord voice channel to use in fleet, this will create an event on discord in this channel, and only people that can connect to the channel will see the event.
- Doctrine support if you install  5.0.8+

Known limitations
=================

[](#known-limitations)

Email notifications are not done.

Release
=======

[](#release)

Compatibility
=============

[](#compatibility)

SeAT CoreCalendarBranch5.x1.x[master](https://github.com/hermesdj/seat-calendar/tree/master)Installation
============

[](#installation)

- `composer require hermesdj/seat-calendar` in the SeAT root directory
- `php artisan vendor:publish --force`
- `php artisan migrate`
- `php artisan db:seed --class=Seat\\Kassie\\Calendar\\database\\seeds\\CalendarSettingsTableSeeder`
- `php artisan db:seed --class=Seat\\Kassie\\Calendar\\database\\seeds\\CalendarTagsSeeder`
- `php artisan db:seed --class=Seat\\Kassie\\Calendar\\database\\seeds\\ScheduleSeeder`

Discord
-------

[](#discord)

The version compatible with SeAT 5.x comes with a discord integration able to sync calendar events on a discord server. A bot must be setup for this to work. The bot can read the participant of the event on discord and mark the main character of the account matched to the op. It only works if you are using seat-discord-connector.

Create Bot on Discord Developer Portal
--------------------------------------

[](#create-bot-on-discord-developer-portal)

- Go to the [following url](https://discordapp.com/developers/applications) in order to create an application and retrieve bot token.
- Give it a name and suitable description; so user will be able to know what it is related to later.
- On sidebar, click on **Oauth2** &gt; **General** and hit the **Add Redirect** button twice and seed spawned field with the address bellow :
    - `{seat-public-url}/calendar/setting/discord/callback`
- On sidebar click on **Bot** and hit the **Add Bot** button
    - Check **Public Bot**
    - Check **Requires OAuth2 Code Grant**
    - Check **Server Members Intent**

Since 1.3.2 of forked project
-----------------------------

[](#since-132-of-forked-project)

Since 1.3.2, the PAP mechanism has been implemented. You need `esi-fleets.read_fleet.v1` into your requested scopes list.

Feedbacks or support
====================

[](#feedbacks-or-support)

@jaysgaming2023 on eve-seat discord
Jay Fendragon/Kyra Skeako in game

Screenshots
===========

[](#screenshots)

Main display
------------

[](#main-display)

[![Main display](./img/main_display.png "Main display")](./img/main_display.png)

Details of an operation
-----------------------

[](#details-of-an-operation)

[![Details of an operation](./img/operation_details.png "Details of an operation")](./img/operation_details.png)

Customize your tags
-------------------

[](#customize-your-tags)

[![Customize your tags](./img/tags_creation.png "Customize your tags")](./img/tags_creation.png)[![Customize your tags](./img/tags_management.png "Manage your tags")](./img/tags_management.png)

Slack integration
-----------------

[](#slack-integration)

[![Slack integration](https://camo.githubusercontent.com/d87981ba6df35979e8f959ff4b6ff1d5724724bc14de9fc77aa862fa7740e443/687474703a2f2f692e696d6775722e636f6d2f7a5632773973782e706e67 "Slack integration")](https://camo.githubusercontent.com/d87981ba6df35979e8f959ff4b6ff1d5724724bc14de9fc77aa862fa7740e443/687474703a2f2f692e696d6775722e636f6d2f7a5632773973782e706e67)

Pap feature
-----------

[](#pap-feature)

[![Paps charts](https://user-images.githubusercontent.com/648753/34275321-0af18d90-e69d-11e7-9a93-31c07f4b303c.png "Paps charts")](https://user-images.githubusercontent.com/648753/34275321-0af18d90-e69d-11e7-9a93-31c07f4b303c.png)[![Paps character tracking](https://user-images.githubusercontent.com/648753/34328226-dc165886-e8d9-11e7-8084-731b0d674f8d.png "Paps character tracking")](https://user-images.githubusercontent.com/648753/34328226-dc165886-e8d9-11e7-8084-731b0d674f8d.png)

###  Health Score

39

—

LowBetter than 86% of packages

Maintenance50

Moderate activity, may be stable

Popularity27

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

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

Every ~30 days

Recently: every ~10 days

Total

23

Last Release

169d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/20678892057724918de6a07c1ae4902623115a39675f3db5b2dbf6cc15e8c28f?d=identicon)[hermesdj](/maintainers/hermesdj)

---

Top Contributors

[![warlof](https://avatars.githubusercontent.com/u/648753?v=4)](https://github.com/warlof "warlof (109 commits)")[![hermesdj](https://avatars.githubusercontent.com/u/5843492?v=4)](https://github.com/hermesdj "hermesdj (90 commits)")[![zenobio93](https://avatars.githubusercontent.com/u/5907705?v=4)](https://github.com/zenobio93 "zenobio93 (7 commits)")[![alkari-verende](https://avatars.githubusercontent.com/u/70491080?v=4)](https://github.com/alkari-verende "alkari-verende (6 commits)")[![PhaNtomBek](https://avatars.githubusercontent.com/u/97723224?v=4)](https://github.com/PhaNtomBek "PhaNtomBek (1 commits)")[![Raikia](https://avatars.githubusercontent.com/u/18066499?v=4)](https://github.com/Raikia "Raikia (1 commits)")[![veteranmina](https://avatars.githubusercontent.com/u/1810464?v=4)](https://github.com/veteranmina "veteranmina (1 commits)")[![KagurazakaNyaa](https://avatars.githubusercontent.com/u/7751303?v=4)](https://github.com/KagurazakaNyaa "KagurazakaNyaa (1 commits)")[![Enolyo](https://avatars.githubusercontent.com/u/48598512?v=4)](https://github.com/Enolyo "Enolyo (1 commits)")[![herpaderpaldent](https://avatars.githubusercontent.com/u/6583519?v=4)](https://github.com/herpaderpaldent "herpaderpaldent (1 commits)")[![akturis](https://avatars.githubusercontent.com/u/16912735?v=4)](https://github.com/akturis "akturis (1 commits)")

###  Code Quality

Static AnalysisRector

### Embed Badge

![Health badge](/badges/hermesdj-seat-calendar/health.svg)

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

###  Alternatives

[kassie/calendar

Calendar plugin for SeAT.

1420.6k1](/packages/kassie-calendar)[eveseat/web

SeAT Web Interface

2723.2k135](/packages/eveseat-web)

PHPackages © 2026

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