Heyo, I'd like to suggest/request certain features/changes for Cod4xWebadmin
I will devide my Thread into:
Feature Requests (For things I want added to Webadmin)
General suggestions not directly regarding the way Webadmin works
I do not know if everything will be possible, I can only imagine how hard it is. I'm writing this topic without any thought of how my requests can be realised.
An audit log which has its own sub-page (e.g. webadmin.com/admin/log).
Lists all commands that were executed, splitted into:
Origin: who called the command
Target: who got affected by the command
if target supplied, !permban for instance
Date & Time: self explanatory
Set the required rights to view the audit log Webadmin plugin settings in admin panel.
Offline Tempbans via Webadmin
That way Admins can track previous adminactions without having the need of opening a log via a FTP client, making it a breeze to moderate lower-level members; admins also won't need root passwords etc. for safety reasons, we don't give anyone every password 😉
Add a button on the playerdata tab to offline tempban
Global server Chatlogs
Using !tempban name/guid/steamid duration reason oftenly won't do anything and the players will still be able to connect. That way we can properly act after reading chatlogs/react to reports while the suspect themself is offline.
The ability to read the whole chatlog of a server with timestamps.
Daron : Hey [ 21:22, 09/02/2021]
NeHo: Hello [ 21:23, 09/02/2021]
Concept picture I made:
Copy Server Administrators between different servers
The chatlog on playerdata only shows one side of the chat - it is very hard/impossible to get the context out of Chats by reading only one side of the story. That way we can properly moderate possible verbal abuse/shittalking/etc
The ability to copy another server's adminlist so you don't have to add everyone again
Adding administrators to new servers is a real pain in the ass if I'm allowed to say so - if your Clan/Group/Project/Whatever has ~40 Admins who need admin rights on server you end up spending ~1h just to add everyone. Admin panel > Users > [Username] > Edit List > Choose servers > pick every server again because it resets each time > save - doing this 40 times makes you think it's taking forever.
A plugin API
A plugin API would open a whole new level of server management via Webadmin. I could imagine using the chatlog from Request #3 for Discord Webhooks and send the chat directly to discord to make it even easier to moderate, or the Audit log from Request #1 to send a webhook message whenever a player got banned/Kicked/Screenshots got taken/Etc.
Since webadmin is built with node i'd like to have a .js plugin support. If you want further input message me on steam 😄
If you feel like a whole plugin api would be too much, consider the discord webhook chatlog and adminactions message a feature request :s
A plugin to auto delete screenshots after a # number of them has been reached
Our servers automatically get screenshots from everyone every 10 minutes or so, I dont really know why since we have no gsc that does that nor is it populating the database with a screenshot on first connect, I tested it. This made me think that an automatic screenshot delete plugin would come in handy. It would let you set a number that can't be exceeded, lets say 800 screenshots.
Ability to search for past player aliases
If the server exceeds >800 screenshots, delete all.
As of now, you cant find a player by searching for previous aliases in playerdata which makes it hard to find someone who constantly changes names if you dont have their Steam id /guid.
Full aliases list
As of now, the aliases list only goes to a certain point until it says ... which is rather infuriating.
Well, that should be it. Thanks for reading.
Looking forward to fellow Server manager's comments/additions!