Skip to content

Add Admin Action Logging #1585

@notAreYouScared

Description

@notAreYouScared

This should log all (Editing/Creating/Deleting/etc) admin actions on the admin side of the panel.
A role permission should be added to view the admin activity log.
A purge period should also be added to prevent database ballooning, 30/60 days.
Events should NOT be deletable.
Events should also have some metadata.

examples
<username> edited <server name> variables. <variable name>: <old> -> <new>
notCharles edited Factorio Experimental variables. Server Name: SuperAwesomeServer -> SuperDuperAwesomeServer
<username> deleted <server name>
notCharles deleted Factorio Experimental
<username> edited <username>, changed password/updated email <old> -> <new>/ (Added/Removed) <role(s)>
notCharles edited Lance: Updated email jakefromstatefarm@pelican.dev -> iliketurtles@pelican.dev
<username> edited <server name> limits: (limit) <from> -> <to>
notCharles edited FTB 1.22 limits: CPU unlimited -> 400%
<username> suspended <server name>

Discussed in #95

Originally posted by Poseidon281 April 17, 2024
This would make it so that admin actions are also logged to a activity tab or to Discord #49

Actions like:
Deleting a server
Suspending a server
etc ..

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions