diff --git a/src/server/audit-log-events/index.md b/src/server/audit-log-events/index.md new file mode 100644 index 00000000..8cfee53b --- /dev/null +++ b/src/server/audit-log-events/index.md @@ -0,0 +1,65 @@ +--- +description: List of events that are tracked in Mergin Maps audit logs. +--- + +# Audit Log Events + +[[toc]] + +Here is a complete list of events tracked in [Audit logs](../dashboard/#audit-logs). + +## User audit events +- `user.login.succeeded` - Successful login +- `user.login.failed` - Failed login attempt +- `user.password.changed` - User changes their password +- `user.password.reset_requested` - User requests password reset +- `user.password.reset_completed` - User finalised password reset +- `user.password.reset_failed` - Password reset failed due to invalid reset or other means +- `user.created` - User account created +- `user.updated` - User profile updated +- `user.marked_for_deletion` - User account scheduled for deletion +- `user.deactivated` - User account set inactive +- `user.restored` - User account restored by admin (reactivated account or cancelled scheduled deletion) +- `user.deleted` - User account permanently deleted +- `user.locked` - User account locked after too many failed logins +- `user.unlocked` - User account unlocked +- `user.admin_panel_access.changed` - Admin user account changed (user became server admin or lost access to the admin panel) + +## Project audit events +- `project.created` - Project created +- `project.updated` - Project settings changed +- `project.transfer_request.initiated` - Project transfer request sent +- `project.transfer_request.received` - Project transfer request received +- `project.transfer_request.completed` - Project transfer completed +- `project.transfer_request.accepted` - Project transfer accepted +- `project.transfer_request.canceled` - Project transfer cancelled (by the original workspace) +- `project.transfer_request.rejected` - Project transfer rejected (by the new workspace) +- `project.marked_for_deletion` - Project scheduled for deletion +- `project.restored` - Project scheduled for deletion restored +- `project.deleted` - Project permanently deleted +- `project.member.added` - User added to a project +- `project.member.updated` - Project member role changed +- `project.member.deleted` - User removed from a project +- `project.access_request.initiated` - User sent a request to access a project +- `project.access_request.accepted` - Project access request accepted +- `project.access_request.canceled` - Project access request cancelled +- `project.version.created` - New project version created +- `project.map_sharing.updated` - Webmap link enabled or disabled +- `project.map_sharing.link_rotated` - Webmap link regenerated +- `project.ogc_api.access_updated` - OGC API link updated (created, regenerated, removed) +- `project.ogc_api.link_rotated` - OGC API link regenerated + +## Workspace audit events +- `workspace.created` - Workspace created +- `workspace.updated` - Workspace settings changed +- `workspace.marked_for_deletion` - Workspace scheduled for deletion +- `workspace.deactivated` - Workspace deactivated +- `workspace.restored` - Workspace reactivated +- `workspace.deleted` - Workspace permanently deleted +- `workspace.member.added` - User added to workspace +- `workspace.member.updated` - Workspace member role changed +- `workspace.member.deleted` - User removed from workspace +- `workspace.invitation.created` - Workspace invitation sent +- `workspace.invitation.updated` - Workspace invitation resent +- `workspace.invitation.accepted` - Workspace invitation accepted +- `workspace.invitation.canceled` - Workspace invitation cancelled or rejected diff --git a/src/server/dashboard/admin-panel-project-delete.webp b/src/server/dashboard/admin-panel-project-delete.webp new file mode 100644 index 00000000..b5f2681b Binary files /dev/null and b/src/server/dashboard/admin-panel-project-delete.webp differ diff --git a/src/server/dashboard/admin-panel-project-delete.xcf b/src/server/dashboard/admin-panel-project-delete.xcf new file mode 100644 index 00000000..c99f8727 Binary files /dev/null and b/src/server/dashboard/admin-panel-project-delete.xcf differ diff --git a/src/server/dashboard/index.md b/src/server/dashboard/index.md index 288f9217..52b5dec4 100644 --- a/src/server/dashboard/index.md +++ b/src/server/dashboard/index.md @@ -58,6 +58,12 @@ Click on a project to display its details. You can also **Download** the project ![Server administration panel Project details](./admin-panel-project-detail.jpg "Server administration panel Project details") +In the respective tabs, you can find: +- **Files** - the list of all files associated with the project +- **History** - an overview of available project versions that can be also downloaded to your computer +- **Settings** - project settings and the option to *permanently* delete the project + + ![Server administration panel delete project](./admin-panel-project-delete.webp "Server administration panel delete project") ## Workspaces @@ -85,6 +91,19 @@ Click on a workspace to display its details. Here, you can also: The new workspace is created. +## Audit logs + + +The **Audit Logs** contains records of activity across users, projects and workspaces, such as project updates, user management, permission changes, or login attempts. Read-only actions, such as browsing or downloading, are not logged. + +Logs cannot be edited or deleted. + +You can filter the logs by event type, actor email, user, workspace, project and date range of the event. Click on a log to display more details about the event. + +::: tip Audit logs events +For a complete list of tracked events, see [Audit Log Events](../audit-log-events). +::: + ## Settings In the **Settings** tab, you can: - enable/disable the **Check for updates** option