PHPackages                             miraheze/ts-portal - 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. miraheze/ts-portal

ActiveProject[Utility &amp; Helpers](/categories/utility)

miraheze/ts-portal
==================

Portal for handling and managing the investigation lifecycle for Trust and Safety at the WikiTide Foundation

v36(3mo ago)406[4 PRs](https://github.com/miraheze/TSPortal/pulls)MITBladePHP ^8.4CI passing

Since Jun 5Pushed 1w ago4 watchersCompare

[ Source](https://github.com/miraheze/TSPortal)[ Packagist](https://packagist.org/packages/miraheze/ts-portal)[ RSS](/packages/miraheze-ts-portal/feed)WikiDiscussions main Synced 3w ago

READMEChangelog (10)Dependencies (23)Versions (68)Used By (0)Security (2)

TSPortal
========

[](#tsportal)

TSPortal is the WikiTide Foundation’s in-house platform used by the Trust and Safety team to manage reports, investigations, appeals, and transparency work.

The platform was originally designed by [Owen Baines](https://github.com/OwenBaines). Ongoing development and maintenance are handled by the Technology team in collaboration with Trust and Safety. Project tracking is managed on [Phorge](https://issue-tracker.miraheze.org/project/board/71/).

TSPortal is built using the [Laravel](https://laravel.com) framework and is released under the MIT license.

Code of Conduct
---------------

[](#code-of-conduct)

To help keep the community welcoming and respectful, please review and follow the [Code of Conduct](https://meta.miraheze.org/wiki/Special:MyLanguage/Global_Conduct_Policy).

Security Vulnerabilities
------------------------

[](#security-vulnerabilities)

For information on reporting security issues, please see [our security policy](https://meta.miraheze.org/wiki/Special:MyLanguage/Security).

License
-------

[](#license)

This project is open-source software licensed under the [MIT license](LICENSE.md).

###  Health Score

52

—

FairBetter than 96% of packages

Maintenance91

Actively maintained with recent releases

Popularity7

Limited adoption so far

Community19

Small or concentrated contributor base

Maturity80

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 56.5% 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 ~39 days

Recently: every ~3 days

Total

36

Last Release

91d ago

PHP version history (4 changes)v1PHP ^7.4

v12PHP ^7.4|^8.0

v21PHP ^8.2

v24PHP ^8.4

### Community

Maintainers

![](https://www.gravatar.com/avatar/26584f4209b79f052ac6fac623ecb5eabf2b2b59a0875307127d94d75c27ad2d?d=identicon)[Universal Omega](/maintainers/Universal%20Omega)

---

Top Contributors

[![Universal-Omega](https://avatars.githubusercontent.com/u/54654040?v=4)](https://github.com/Universal-Omega "Universal-Omega (170 commits)")[![renovate[bot]](https://avatars.githubusercontent.com/in/2740?v=4)](https://github.com/renovate[bot] "renovate[bot] (61 commits)")[![OwenBaines](https://avatars.githubusercontent.com/u/1004938?v=4)](https://github.com/OwenBaines "OwenBaines (50 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (11 commits)")[![paladox](https://avatars.githubusercontent.com/u/5727000?v=4)](https://github.com/paladox "paladox (6 commits)")[![redbluegreenhat](https://avatars.githubusercontent.com/u/107424288?v=4)](https://github.com/redbluegreenhat "redbluegreenhat (1 commits)")[![pixDeVl](https://avatars.githubusercontent.com/u/93949551?v=4)](https://github.com/pixDeVl "pixDeVl (1 commits)")[![SomeMWDev](https://avatars.githubusercontent.com/u/186634068?v=4)](https://github.com/SomeMWDev "SomeMWDev (1 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/miraheze-ts-portal/health.svg)

```
[![Health](https://phpackages.com/badges/miraheze-ts-portal/health.svg)](https://phpackages.com/packages/miraheze-ts-portal)
```

###  Alternatives

[unopim/unopim

UnoPim Laravel PIM

10.3k2.2k](/packages/unopim-unopim)[bagisto/bagisto

Bagisto Laravel E-Commerce

27.4k169.0k9](/packages/bagisto-bagisto)[backpack/crud

Quickly build admin interfaces using Laravel, Bootstrap and JavaScript.

3.4k3.6M217](/packages/backpack-crud)[krayin/laravel-crm

Krayin CRM

22.6k33.4k1](/packages/krayin-laravel-crm)[nasirkhan/laravel-starter

A CMS like modular Laravel starter project.

1.4k2.7k](/packages/nasirkhan-laravel-starter)[venturedrake/laravel-crm

A free open source CRM built as a package for laravel projects

42010.0k](/packages/venturedrake-laravel-crm)

PHPackages © 2026

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