Building a squad admin panel

I help manage a Squad server, mods & admins use Battlemetrics for most of their needs and while Battlemetrics is a very well-thought-out tool is also too generic sometimes.

While nothing is fully broken, there are a few things that can be improved.

There's a console that allows to filter out some messages, but the filters are not good enough. You can either choose to not see any warning issues by a mod, or see them but also get a lot of noise since a few bots issue warnings for welcome messages and rule reminders.

One can see a list with all the players but is not trivial to understand in which team or squad the player is or even the role. Those are important details when moderating.

Permissions are too broad, you can fully manage if someone can kick or ban or any other action. But once you get ban permission you can do anything, you can ban for a few hours or forever, or you can add the ban to any community list, effectively banning them on +20 servers. We want our younger mods to have restricted ban permissions

And of course, my dev mind started thinking about how to improve all that.

I started this project with the idea of a full replacement of Battlemetrics, which means rebuilding all features and improving on the ones we wanted more control of. I quickly realized that was probably not going to happen, it was too much work just for me and Battlemetric still has some usages that we would need to keep or features that I didn't want to create from scratch.

And while an alternative open source admin panel that is up to date would be nice to have... I must be true to myself, this is not my passion project is just a small pet project, so I'll not give all the support that it requires nor dedicate a lot of time to it.

With that in mind I'm building a panel that extends Battlemetrics, it will delegate a few big features to Battlemetrics (bans, audit, player search, player logs...) and re-implement the main issues we have (teams view, better filters for live logs, ban options per role, easy to issue commands from the UI, etc). In the future who knows, if it takes traction I may focus again on a full Battlemetric replacement but for now, that will not be the goal.