PHPackages                             warlof/seat-connector - 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. warlof/seat-connector

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

warlof/seat-connector
=====================

Provide basic layer for SeAT connectors.

3.1.2(9mo ago)165.1k↑61.4%6[1 issues](https://github.com/zenobio93/seat-connector/issues)[3 PRs](https://github.com/zenobio93/seat-connector/pulls)12GPL-3.0-or-laterPHPPHP ^8.1

Since Aug 3Pushed 9mo agoCompare

[ Source](https://github.com/zenobio93/seat-connector)[ Packagist](https://packagist.org/packages/warlof/seat-connector)[ RSS](/packages/warlof-seat-connector/feed)WikiDiscussions 3.0.x Synced 1mo ago

READMEChangelog (5)Dependencies (6)Versions (38)Used By (12)

Readme
======

[](#readme)

SeAT-Connector
--------------

[](#seat-connector)

Provide basic layer for SeAT connectors

[![Latest Stable Version](https://camo.githubusercontent.com/b78f11a6d33bd17cef3904ba1ef17339f0566b062248d9ca4c20c6f88571cd97/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f7761726c6f662f736561742d636f6e6e6563746f723f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/warlof/seat-connector)[![Downloads](https://camo.githubusercontent.com/6b54960b8c664148507043f17b422693c380ac30e3b3894da3b61399e565f0ec/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f7761726c6f662f736561742d636f6e6e6563746f723f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/warlof/seat-connector)[![Latest Stable Version](https://camo.githubusercontent.com/7e6d10a1875e60200da7f8de39ae9dad88e7b12730f0be15a846fd08c3039a0f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f536541542d352e302e782d626c756576696f6c65743f7374796c653d666f722d7468652d6261646765)](https://github.com/eveseat/seat)[![Maintainability](https://camo.githubusercontent.com/b7a05bedd237ee34016ee6693ff81656276dd677b2c662bf1001b8fe3c962b56/68747470733a2f2f696d672e736869656c64732e696f2f636f6465636c696d6174652f6d61696e7461696e6162696c6974792f7a656e6f62696f39332f736561742d636f6e6e6563746f723f7374796c653d666f722d7468652d6261646765)](https://codeclimate.com/github/zenobio93/seat-connector/maintainability)[![License](https://camo.githubusercontent.com/8622d3b7e17d6ad56d82f37ce9186b79ae9bcb07d13135798cabcdf2d09ff7e8/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f7a656e6f62696f39332f736561742d636f6e6e6563746f723f7374796c653d666f722d7468652d6261646765)](https://github.com/zenobio93/seat-connector/blob/master/LICENSE)

Thanks to [Warlof Tutsimo](https://github.com/warlof) for writing the original plugin. Development has been taken over by zenobio93 from 23. December 2023. To find the applied changes, please consult the git history.

Preview
-------

[](#preview)

The universal SeAT Connector Layer provider a single point of access for both your users and staff. You can manage users, policies, logs and everything for the same plugin and it will be maintain the same way on all platforms.

[![Access Management](./docs/acl.png)](./docs/acl.png)[![Identities](./docs/identities.png)](./docs/identities.png)[![Logs](./docs/logs.png)](./docs/logs.png)[![Registration](./docs/registration.png)](./docs/registration.png)[![Settings](./docs/settings.png)](./docs/settings.png)[![Users](./docs/users.png)](./docs/users.png)

Drivers
-------

[](#drivers)

You'll find bellow all supported platforms

PlatformLatest VersionMaintainerComposer ChainRepository**Teamspeak**[![Latest Stable Version](https://camo.githubusercontent.com/5876702b21d80dbaca8bf7d49ae9869e9cc7f7905035bd967089055fdab5ff1f/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f7761726c6f662f736561742d7465616d737065616b3f7374796c653d666f722d7468652d6261646765)](https://camo.githubusercontent.com/5876702b21d80dbaca8bf7d49ae9869e9cc7f7905035bd967089055fdab5ff1f/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f7761726c6f662f736561742d7465616d737065616b3f7374796c653d666f722d7468652d6261646765)Warlof Tutsimo`warlof/seat-teamspeak`[view](https://github.com/warlof/seat-teamspeak)**Discord**[![Latest Stable Version](https://camo.githubusercontent.com/a250c57688c1714f6c1aa157e9f0213decf70e1e6187612f4f93b8b6c321572c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f7761726c6f662f736561742d646973636f72642d636f6e6e6563746f723f7374796c653d666f722d7468652d6261646765)](https://camo.githubusercontent.com/a250c57688c1714f6c1aa157e9f0213decf70e1e6187612f4f93b8b6c321572c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f7761726c6f662f736561742d646973636f72642d636f6e6e6563746f723f7374796c653d666f722d7468652d6261646765)Warlof Tutsimo`warlof/seat-discord-connector`[view](https://github.com/warlof/seat-discord-connector)**Slack**[![Latest Stable Version](https://camo.githubusercontent.com/8f5159764dc99ae61473941bc139ab96b3ee662a409b195a43cda53818d86d5c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f7761726c6f662f736c61636b626f743f7374796c653d666f722d7468652d6261646765)](https://camo.githubusercontent.com/8f5159764dc99ae61473941bc139ab96b3ee662a409b195a43cda53818d86d5c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f7761726c6f662f736c61636b626f743f7374796c653d666f722d7468652d6261646765)Warlof Tutsimo`warlof/slackbot:dev-seat-connector`[view](https://github.com/warlof/slackbot)Installation
------------

[](#installation)

To use this plugin, you need at least one driver as it's only provide business logic for policy and UI. The connector can be install using `composer require warlof/seat-connector --update-no-dev`Any driver can be install using `composer require {composer chain} --update-no-dev`

You can add and/or remove drivers at any time.

Commands
--------

[](#commands)

The connector is shipped with two commands :

- `seat-connector:sync:sets` will refresh driver sets known by SeAT (by default, it will refresh sets for all drivers - you can specify driver using `--driver` argument)
- `seat-connector:apply:policies` will apply specified policy (by default, it will apply policy on all drivers - you can specify driver using `--driver` argument)

Structure
---------

[](#structure)

[![UML Class Schema](./docs/UML.png)](./docs/UML.png)

[![UML Object Schema](./docs/ConnectorObjectDiagram.png)](./docs/ConnectorObjectDiagram.png)

Build your own [driver](./docs/ImplementDriver.md)

###  Health Score

47

—

FairBetter than 94% of packages

Maintenance37

Infrequent updates — may be unmaintained

Popularity34

Limited adoption so far

Community26

Small or concentrated contributor base

Maturity79

Established project with proven stability

 Bus Factor1

Top contributor holds 87.2% 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

Every ~61 days

Recently: every ~38 days

Total

37

Last Release

286d ago

Major Versions

1.4.5 → 2.0.0-rc12020-06-03

1.0.x-dev → 2.1.02021-01-14

2.3.1 → 3.0.02023-12-27

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/648753?v=4)[warlof](/maintainers/warlof)[@warlof](https://github.com/warlof)

![](https://avatars.githubusercontent.com/u/5907705?v=4)[Christian Hellmund](/maintainers/zenobio93)[@zenobio93](https://github.com/zenobio93)

---

Top Contributors

[![warlof](https://avatars.githubusercontent.com/u/648753?v=4)](https://github.com/warlof "warlof (164 commits)")[![zenobio93](https://avatars.githubusercontent.com/u/5907705?v=4)](https://github.com/zenobio93 "zenobio93 (10 commits)")[![recursivetree](https://avatars.githubusercontent.com/u/60423027?v=4)](https://github.com/recursivetree "recursivetree (7 commits)")[![SimplyUnnamed](https://avatars.githubusercontent.com/u/2074278?v=4)](https://github.com/SimplyUnnamed "SimplyUnnamed (2 commits)")[![xcrf](https://avatars.githubusercontent.com/u/8524371?v=4)](https://github.com/xcrf "xcrf (2 commits)")[![Crypta-Eve](https://avatars.githubusercontent.com/u/25732499?v=4)](https://github.com/Crypta-Eve "Crypta-Eve (1 commits)")[![wfjsw](https://avatars.githubusercontent.com/u/2220320?v=4)](https://github.com/wfjsw "wfjsw (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/warlof-seat-connector/health.svg)

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

###  Alternatives

[kassie/calendar

Calendar plugin for SeAT.

1420.6k1](/packages/kassie-calendar)

PHPackages © 2026

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