{"repo":"RomaLytar/yammi-audit-log","free":true,"listed":false,"github":"https://github.com/RomaLytar/yammi-audit-log","clone":"git clone https://github.com/RomaLytar/yammi-audit-log.git","description":"Laravel audit log & change history with real actor attribution (user / job / command / scheduler), cross-model change traces, time machine, tamper-evident hash chain, GDPR reports, anomaly detection, Slack/webhook alerts, multi-tenancy and an optional dashboard.","language":"PHP","stars":64,"topics":["activity-log","audit","audit-log","audit-trail","change-tracking","compliance","dashboard","eloquent","forensics","gdpr"],"license":"MIT","category":"dashboards-admin","readme_excerpt":"Yammi Audit Log - Laravel Change History & Audit Trail Change history and execution tracing for distributed, queue-heavy Laravel apps. Every change carries: - Actor : who executed it - Origin : who started it - Correlation id : ties the whole cascade together That is what separates it from most audit packages, which record only what changed. Install Capture is global from the first migration: no traits, no interfaces, no per-model registration. Defaults are safe out of the box (UI off until you enable it, 180-day retention, secrets redacted). Try it Open /audit-log . The change is already there, with its actor, origin and correlation id filled in. To explore richer data without writing any code, the in-app Playground ( /audit-log/settings/playground ) generates realistic sample cascades you can trace. Contents - Why this exists - The provenance chain - Zero model setup - What makes it different - What's new in v2.2 - How Yammi differs from traditional audit logs - How it works - Requirements - Performance - Advanced features - Security - Comparison - Non-goals - Configuration - Documentation Why this exists Most Laravel audit tools record what changed on a model. Real systems are distributed: By the time the row is written, the question that matters during an incident is hard to answer: who actually triggered this change, and through what chain? This package records the full execution context of every change, not just the final write. The provenance chain A user clicks \"pay\".","default_branch":null,"files":null,"tree":[],"storefront":"/r/RomaLytar","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/RomaLytar/yammi-audit-log/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}