-
Notifications
You must be signed in to change notification settings - Fork 6.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: internal audit logging system #14950
base: main
Are you sure you want to change the base?
Conversation
add settings row.
@oliverqx is attempting to deploy a commit to the cal Team on Vercel. A member of the Team first needs to authorize it. |
Thank you for following the naming conventions! 🙏 Feel free to join our discord and post your PR link. |
📦 Next.js Bundle Analysis for @calcom/webThis analysis was generated by the Next.js Bundle Analysis action. 🤖 This PR introduced no changes to the JavaScript bundle! 🙌 |
I'm trying to compile a list of all possible actions that can be logged by the audit system. So far I've this:
cc: @PeerRich |
cc: @baileypumfleet |
|
this commit adds an audit log trigger whenever webhooks are triggered.
- Preparing to create audit log app context
- settings and keys go in appKey
- modify: remove AuditLogSystemTriggerEvents.SYSTEM_TEMPLATE_UPDATED - modify: add AuditLogSystemTriggerEvents.SYSTEM_MISC to allow for implementation specific events without modifying schema - add: AuditLogAppTriggerEvents.APP_KEYS_UPDATED
based on path this will return the events metadata, should be moved to core later
- avoided recursion so its a loop by choice
/claim #1461
What does this PR do?
This PR adds an internal audit logging system to cal.com. Its designed to log actions using the expected audit-log clients.
I recorded a 10 minute video showing my work. In the video I show how this internal audit logging system enables audit log app development by developing the BoxyHQ integration. You can find the video here: https://youtu.be/Nbi8Tr1Ny9E
Mandatory Tasks (DO NOT REMOVE)
How should this be tested?