[GH-ISSUE #270] Audit logs #141

Open
opened 2026-02-17 17:06:15 -05:00 by yindo · 1 comment
Owner

Originally created by @Pacodastre on GitHub (Oct 20, 2025).
Original GitHub issue: https://github.com/Drop-OSS/drop/issues/270

I propose the following structure in the database:

AuditLogEvent table

Column Type Optional
id uuid No
name string No
description string No
author_id references user table pk Yes
success boolean No
created_at datetime No

List of events that need to be recorded

User account

Authentication

Event name Description Author Success Created at
auth:signin User "johndoe" successfully signed-in. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 25-05-05 12:12:12
auth:signin Failure to sign-in. User "johndoez" doesn't exist. null false 25-05-05 12:12:12
auth:signin Failure to sign-in. Wrong password for user "johndoe". 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 false 25-05-05 12:12:12

Registration

Event name Description Author Success Created at
registration:register User "johndoe" successfully created. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 25-05-05 12:12:12
registration:register Failure to register user. Error: {error}. null false 25-05-05 12:12:12

Admin

Library sources

Event name Description Author Success Created at
admin:library-source:add Library source "fs" successfully added. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 25-05-05 12:12:12
admin:library-source:add Failed to add library source "fs". Error: {error}. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 false 25-05-05 12:12:12
admin:library-source:delete Library source "fs" successfully deleted. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 25-05-05 12:12:12
admin:library-source:delete Failed to delete library source "fs". Error: {error}. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 false 25-05-05 12:12:12
admin:library-source:availability-change Library source "fs" became available. null true 25-05-05 12:12:12
admin:library-source:availability-change Library source "fs" became unavailable. null false 25-05-05 12:12:12
admin:library-source:edit Library source "fs" successfully edited. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 25-05-05 12:12:12
admin:library-source:edit Failed to edit library source "fs". Error: {error}. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 false 25-05-05 12:12:12

Game Library

Event name Description Author Success Created at
admin:game:added Game "Hollow Knight" successfully added. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 25-05-05 12:12:12
admin:game:metadata-imported Metadata for game "Hollow Knight" successfully imported. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 25-05-05 12:12:12
admin:game:metadata-imported Error when importing metadata for game "Hollow Knight". Error {error}. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 false 25-05-05 12:12:12
admin:game:deleted Game "Hollow Knight" successfully deleted. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 25-05-05 12:12:12
admin:game:deleted Error when deleting game "Hollow Knight". Error: {error}. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 false 25-05-05 12:12:12
admin:game:deleted Error when deleting game "Hollow Knight". Error: {error}. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 false 25-05-05 12:12:12
admin:game:starred Game "Hollow Knight" successfully starred. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 25-05-05 12:12:12
admin:game:unstarred Game "Hollow Knight" successfully unstarred. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 25-05-05 12:12:12

Game version

Event name Description Author Success Created at
admin:game-version:imported Game version 1.3 of "Hollow Knight" successfully imported. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 2025-05-05 12:12:12
admin:game-version:imported Error when importing game version 1.3 of "Hollow Knight". 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 false 2025-05-05 12:12:12
admin:game-version:re-ordered Game version 1.3 of "Hollow Knight" successfully re-ordered to index 4. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 2025-05-05 12:12:12
admin:game-version:deleted Game version 1.3 of "Hollow Knight" successfully deleted. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 2025-05-05 12:12:12

Meta

Event name Description Author Success Created at
admin:meta:add-tag Tag "Platforming" was successfully added. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 2025-05-05 12:12:12
admin:meta:delete-tag Tag "Platforming" was successfully deleted. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 2025-05-05 12:12:12
admin:meta:add-company Company "Team Cherry" was successfully added. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 2025-05-05 12:12:12
admin:meta:delete-company Company "Team Cherry" was successfully deleted. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 2025-05-05 12:12:12
admin:meta:edit-company Company "Team Cherry" was successfully edited. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 2025-05-05 12:12:12

Users

Event name Description Author Success Created at
admin:users:delete User "johndoe" was successfully deleted. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 2025-05-05 12:12:12
admin:users:send-invitation Invitation to "johndoe@example.com" was successfully sent. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 2025-05-05 12:12:12
admin:users:send-invitation Error when sending out Invitation to "johndoe@example.com". Error: {error}. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 false 2025-05-05 12:12:12
admin:users:delete-invitation Invitation to "johndoe@example.com" was successfully deleted. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 2025-05-05 12:12:12
admin:users:invitation-expired Invitation to "johndoe@example.com" expired. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 2025-05-05 12:12:12

(TODO: add oidc related events)

Tasks

Event name Description Author Success Created at
admin:tasks:run Task "Clean up objects" successfully started. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 2025-05-05 12:12:12
admin:tasks:run Task "Clean up objects" ran into an error. Error: {error} 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 false 2025-05-05 12:12:12
admin:tasks:run Task "Clean up objects" completed successfully. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 2025-05-05 12:12:12
admin:tasks:automatic-run Daily task "Clean up objects" started. null true 2025-05-05 12:12:12
admin:tasks:automatic-run Weekly task "Clean up objects" completed successfully. null true 2025-05-05 12:12:12

Settings

Event name Description Author Success Created at
admin:settings:save Settings saved. Changed values: {changed_values} 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 2025-05-05 12:12:12
admin:settings:save Error when saving settings. Error: {error} 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 false 2025-05-05 12:12:12
admin:settings:create-api-token API Token "myToken" successfully created 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 2025-05-05 12:12:12
admin:tasks:revoke-api-token API Token "myToken" successfully revoked 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 2025-05-05 12:12:12

News

Event name Description Author Success Created at
admin:news:add-article Article "Hollow Knight latest DLC was added to the store!!!" was successfully created. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 2025-05-05 12:12:12
admin:news:add-article Article "Hollow Knight latest DLC was added to the store!!!" was successfully deleted. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 2025-05-05 12:12:12

Store

Event name Description Author Success Created at
store:add-game Game "Hollow Knight" successfully added to library. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 2025-05-05 12:12:12
store:remove-game Game "Hollow Knight" successfully removed from library. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 2025-05-05 12:12:12

Library

Event name Description Author Success Created at
library:add-game-to-collection Game "Hollow Knight" successfully added to collection "My collection". 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 2025-05-05 12:12:12
library:remove-game-from-collection Game "Hollow Knight" successfully removed from collection "My collection". 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 2025-05-05 12:12:12
library:add-collection Collection "My collection" successfully created. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 2025-05-05 12:12:12
library:delete-collection Collection "My collection" successfully deleted. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 2025-05-05 12:12:12

Account settings

Devices

Event name Description Author Success Created at
account-settings:revoke-device Device "blob" was successfully revoked. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 2025-05-05 12:12:12

Notifications

Event name Description Author Success Created at
account-settings:delete-notification Notification ""Hollow Knight" was successfully imported" was successfully deleted. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 2025-05-05 12:12:12
account-settings:mark-notification-read Notification ""Hollow Knight" was successfully imported" was successfully marked as read. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 2025-05-05 12:12:12
account-settings:mark-all-notifications-read All notifications were successfully marked as read. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 2025-05-05 12:12:12

API Tokens

Event name Description Author Success Created at
account-settings:add-api-token API Token "myToken" was successfully created. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 2025-05-05 12:12:12
account-settings:revoke-api-token API Token "myToken" was successfully revoked. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 2025-05-05 12:12:12

Authorize client

Event name Description Author Success Created at
account-settings:authorize-client Client "blob" was successfully authorized. 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 true 2025-05-05 12:12:12
Originally created by @Pacodastre on GitHub (Oct 20, 2025). Original GitHub issue: https://github.com/Drop-OSS/drop/issues/270 I propose the following structure in the database: AuditLogEvent table | Column | Type | Optional | |-------------|--------|---------------| | id | uuid | No | | name | string | No | | description | string | No | | author_id | references user table pk | Yes | | success | boolean | No | | created_at | datetime | No | List of events that need to be recorded ## User account ### Authentication | Event name | Description | Author | Success | Created at | |--------------------|-----------------------------------------------------------| -------------------------------------------------------------|-------------|---------------------------| | auth:signin | User "johndoe" successfully signed-in. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 25-05-05 12:12:12 | | auth:signin | Failure to sign-in. User "johndoez" doesn't exist. | null | false | 25-05-05 12:12:12 | | auth:signin | Failure to sign-in. Wrong password for user "johndoe". | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | false | 25-05-05 12:12:12 | ### Registration | Event name | Description | Author | Success | Created at | |--------------------|-----------------------------------------------------------| -------------------------------------------------------------|-------------|---------------------------| | registration:register | User "johndoe" successfully created. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 25-05-05 12:12:12 | | registration:register | Failure to register user. Error: {error}. | null | false | 25-05-05 12:12:12 | ## Admin ### Library sources | Event name | Description | Author | Success | Created at | |--------------------|-----------------------------------------------------------| -------------------------------------------------------------|-------------|---------------------------| | admin:library-source:add | Library source "fs" successfully added. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 25-05-05 12:12:12 | | admin:library-source:add | Failed to add library source "fs". Error: {error}. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | false | 25-05-05 12:12:12 | | admin:library-source:delete | Library source "fs" successfully deleted. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 25-05-05 12:12:12 | | admin:library-source:delete | Failed to delete library source "fs". Error: {error}. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | false | 25-05-05 12:12:12 | | admin:library-source:availability-change | Library source "fs" became available. | null | true | 25-05-05 12:12:12 | | admin:library-source:availability-change | Library source "fs" became unavailable. | null | false | 25-05-05 12:12:12 | | admin:library-source:edit | Library source "fs" successfully edited. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 25-05-05 12:12:12 | | admin:library-source:edit | Failed to edit library source "fs". Error: {error}. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | false | 25-05-05 12:12:12 | ### Game Library | Event name | Description | Author | Success | Created at | |----------------------------------------------|-----------------------------------------------------------| -------------------------------------------------------------|-------------|-----------------| | admin:game:added | Game "Hollow Knight" successfully added. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 25-05-05 12:12:12 | | admin:game:metadata-imported | Metadata for game "Hollow Knight" successfully imported. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 25-05-05 12:12:12 | | admin:game:metadata-imported | Error when importing metadata for game "Hollow Knight". Error {error}. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | false | 25-05-05 12:12:12 | | admin:game:deleted | Game "Hollow Knight" successfully deleted. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 25-05-05 12:12:12 | | admin:game:deleted | Error when deleting game "Hollow Knight". Error: {error}. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | false | 25-05-05 12:12:12 | | admin:game:deleted | Error when deleting game "Hollow Knight". Error: {error}. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | false | 25-05-05 12:12:12 | | admin:game:starred | Game "Hollow Knight" successfully starred. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 25-05-05 12:12:12 | | admin:game:unstarred | Game "Hollow Knight" successfully unstarred. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 25-05-05 12:12:12 | ### Game version | Event name | Description | Author | Success | Created at | |----------------------------------------------|-----------------------------------------------------------| --------------------------------------|-------------|-----------------| | admin:game-version:imported | Game version 1.3 of "Hollow Knight" successfully imported. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 2025-05-05 12:12:12 | | admin:game-version:imported | Error when importing game version 1.3 of "Hollow Knight". | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | false | 2025-05-05 12:12:12 | | admin:game-version:re-ordered | Game version 1.3 of "Hollow Knight" successfully re-ordered to index 4. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 2025-05-05 12:12:12 | | admin:game-version:deleted |Game version 1.3 of "Hollow Knight" successfully deleted. |1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 2025-05-05 12:12:12 | ### Meta | Event name | Description | Author | Success | Created at | |----------------------------------------------|-----------------------------------------------------------| --------------------------------------|-------------|-----------------| | admin:meta:add-tag | Tag "Platforming" was successfully added. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 2025-05-05 12:12:12 | | admin:meta:delete-tag | Tag "Platforming" was successfully deleted. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 2025-05-05 12:12:12 | | admin:meta:add-company | Company "Team Cherry" was successfully added. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 2025-05-05 12:12:12 | | admin:meta:delete-company | Company "Team Cherry" was successfully deleted. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 2025-05-05 12:12:12 | | admin:meta:edit-company | Company "Team Cherry" was successfully edited. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 2025-05-05 12:12:12 | ### Users | Event name | Description | Author | Success | Created at | |----------------------------------------------|-----------------------------------------------------------| --------------------------------------|-------------|-----------------| | admin:users:delete | User "johndoe" was successfully deleted. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 2025-05-05 12:12:12 | | admin:users:send-invitation | Invitation to "johndoe@example.com" was successfully sent. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 2025-05-05 12:12:12 | | admin:users:send-invitation | Error when sending out Invitation to "johndoe@example.com". Error: {error}. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | false | 2025-05-05 12:12:12 | | admin:users:delete-invitation | Invitation to "johndoe@example.com" was successfully deleted. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 2025-05-05 12:12:12 | | admin:users:invitation-expired | Invitation to "johndoe@example.com" expired. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 2025-05-05 12:12:12 | (TODO: add oidc related events) ### Tasks | Event name | Description | Author | Success | Created at | |----------------------------------------------|-----------------------------------------------------------| --------------------------------------|-------------|-----------------| | admin:tasks:run | Task "Clean up objects" successfully started. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 2025-05-05 12:12:12 | | admin:tasks:run | Task "Clean up objects" ran into an error. Error: {error} | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | false | 2025-05-05 12:12:12 | | admin:tasks:run | Task "Clean up objects" completed successfully. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 2025-05-05 12:12:12 | | admin:tasks:automatic-run | Daily task "Clean up objects" started. | null | true | 2025-05-05 12:12:12 | | admin:tasks:automatic-run | Weekly task "Clean up objects" completed successfully. | null | true | 2025-05-05 12:12:12 | ### Settings | Event name | Description | Author | Success | Created at | |----------------------------------------------|-----------------------------------------------------------| --------------------------------------|-------------|-----------------| | admin:settings:save | Settings saved. Changed values: {changed_values} | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 2025-05-05 12:12:12 | | admin:settings:save | Error when saving settings. Error: {error} | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | false | 2025-05-05 12:12:12 | | admin:settings:create-api-token | API Token "myToken" successfully created | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 2025-05-05 12:12:12 | | admin:tasks:revoke-api-token | API Token "myToken" successfully revoked | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 2025-05-05 12:12:12 | ### News | Event name | Description | Author | Success | Created at | |----------------------------------------------|-----------------------------------------------------------| --------------------------------------|-------------|-----------------| | admin:news:add-article | Article "Hollow Knight latest DLC was added to the store!!!" was successfully created. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 2025-05-05 12:12:12 | | admin:news:add-article | Article "Hollow Knight latest DLC was added to the store!!!" was successfully deleted. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 2025-05-05 12:12:12 | ## Store | Event name | Description | Author | Success | Created at | |----------------------------------------------|-----------------------------------------------------------| --------------------------------------|-------------|-----------------| | store:add-game | Game "Hollow Knight" successfully added to library. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 2025-05-05 12:12:12 | | store:remove-game | Game "Hollow Knight" successfully removed from library. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 2025-05-05 12:12:12 | ## Library | Event name | Description | Author | Success | Created at | |----------------------------------------------|-----------------------------------------------------------| --------------------------------------|-------------|-----------------| | library:add-game-to-collection | Game "Hollow Knight" successfully added to collection "My collection". | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 2025-05-05 12:12:12 | | library:remove-game-from-collection | Game "Hollow Knight" successfully removed from collection "My collection". | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 2025-05-05 12:12:12 | | library:add-collection | Collection "My collection" successfully created. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 2025-05-05 12:12:12 | | library:delete-collection | Collection "My collection" successfully deleted. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 2025-05-05 12:12:12 | ## Account settings ### Devices | Event name | Description | Author | Success | Created at | |----------------------------------------------|-----------------------------------------------------------| --------------------------------------|-------------|-----------------| | account-settings:revoke-device | Device "blob" was successfully revoked. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 2025-05-05 12:12:12 | ### Notifications | Event name | Description | Author | Success | Created at | |----------------------------------------------|-----------------------------------------------------------| --------------------------------------|-------------|-----------------| | account-settings:delete-notification | Notification ""Hollow Knight" was successfully imported" was successfully deleted. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 2025-05-05 12:12:12 | | account-settings:mark-notification-read | Notification ""Hollow Knight" was successfully imported" was successfully marked as read. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 2025-05-05 12:12:12 | | account-settings:mark-all-notifications-read | All notifications were successfully marked as read. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 2025-05-05 12:12:12 | ### API Tokens | Event name | Description | Author | Success | Created at | |----------------------------------------------|-----------------------------------------------------------| --------------------------------------|-------------|-----------------| | account-settings:add-api-token | API Token "myToken" was successfully created. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 2025-05-05 12:12:12 | | account-settings:revoke-api-token | API Token "myToken" was successfully revoked. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 2025-05-05 12:12:12 | ### Authorize client | Event name | Description | Author | Success | Created at | |----------------------------------------------|-----------------------------------------------------------| --------------------------------------|-------------|-----------------| | account-settings:authorize-client | Client "blob" was successfully authorized. | 1f27c5ea-dd0a-4dfe-9945-5cbf122a6940 | true | 2025-05-05 12:12:12 |
yindo added the featureconfirmed labels 2026-02-17 17:06:15 -05:00
Author
Owner

@DecDuck commented on GitHub (Oct 20, 2025):

Just a quick couple of notes:

  • We should probably stick with camelCase and not kebab-case for consistency with the code.
  • The game added & metadata import happen at the same time, I'm not sure they need separate events.
  • Some of these names can be shorted by using more namespacing, like for notifications, instead of account:settings:{action}-notification, we should use account:settings:notifications:{action}
  • We should have an additional field to each audit event for machine metadata, in addition to the human-readable description.
@DecDuck commented on GitHub (Oct 20, 2025): Just a quick couple of notes: - We should probably stick with camelCase and not kebab-case for consistency with the code. - The game added & metadata import happen at the same time, I'm not sure they need separate events. - Some of these names can be shorted by using more namespacing, like for notifications, instead of account:settings:{action}-notification, we should use account:settings:notifications:{action} - We should have an additional field to each audit event for machine metadata, in addition to the human-readable description.
yindo changed title from Audit logs to [GH-ISSUE #270] Audit logs 2026-06-05 14:21:41 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Drop-OSS/drop#141