Webadmin Suggestions List
-
Heyo, I'd like to suggest/request certain features/changes for Cod4xWebadmin
Preface:
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.
Feature Requests:
- Audit Log
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 commandif target supplied, !permban for instance
Date & Time: self explanatory
Set the required rights to view the audit log Webadmin plugin settings in admin panel.
Why?
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 ;D- Offline Tempbans via Webadmin
Add a button on the playerdata tab to offline tempban
Why?
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.- Global server Chatlogs
The ability to read the whole chatlog of a server with timestamps.
e.g.
Daron : Hey [ 21:22, 09/02/2021]
NeHo: Hello [ 21:23, 09/02/2021]Concept picture I made:
Why?
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- Copy Server Administrators between different servers
The ability to copy another server's adminlist so you don't have to add everyone again
Why?
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.
General Suggestions
- 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 steamIf 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.
If the server exceeds >800 screenshots, delete all.- Ability to search for past player aliases
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.Image:
Well, that should be it. Thanks for reading.
Looking forward to fellow Server manager's comments/additions! -
-
Audit Log
Permanent bans, temp bans, chat and voice bans are visible on the website, you are only missing kicks, since there are many kicks I have not added that for me that's not such a big punishment. -
Offline Tempbans via Webadmin
I can add that in the next update -
Global server Chatlogs
For now you can read the chat history for every player if you visit hes/her player data page, I can make it as 1 unit but it will be huge in only 1 day, you will never find what you have actually looked for and it would load really long, that would break the page response in my opinion, its a bad idea, its much easier to open the 2 persons chat and to follow it since you already know about any abuse
General Suggestions
- A plugin API
- sending chat what we can already read on the website to discord has no sense to me, why would I spam the discord group with same messages what I can read on the website (same answer for this "whenever a player got banned/Kicked/Screenshots got taken/Etc.")
- A plugin to auto delete screenshots after a # number of them has been reached
- I will create a plugin for this in the next update, in my opinion this is not the best idea since we should check the screenshots and not just delete them, but I will create the plugin
- Ability to search for past player aliases
- will add it to search functions in next update
- Full aliases list
- will be added in next update
-