Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Tomato User Activities Laravel Package

tomatophp/tomato-user-activities

Laravel package for tracking and displaying user activities in TomatoPHP admin panels. Logs logins, CRUD events, and custom actions, with a ready-made Filament resource for browsing activity history and auditing user behavior.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

  • Architecture fit: Best fit is a Laravel monolith or modular monolith already using TomatoPHP/Filament conventions and needing a lightweight user activity timeline for admin visibility, support troubleshooting, and basic audit history. It is a bounded capability, not a strategic platform dependency. For distributed services, event-driven architectures, or compliance-grade audit requirements, the package is a weak fit without additional centralization, immutability, and access-control work.
  • Integration feasibility: Feasible as a Composer package with expected Laravel service-provider registration, publishable config/migrations, and application-level instrumentation. A TPM should sponsor a time-boxed sandbox spike before production commitment: install, publish config and migrations, capture representative events, validate retention behavior, and inspect admin/timeline queries. Adoption evidence is effectively absent (0 stars, 0 dependents, score 0.4), so broad rollout should not be funded before technical validation.
  • Technical risk: Primary risks are unverified Laravel/PHP/database compatibility, schema and migration ownership, PII capture through request logging, incomplete or noisy event coverage, and sparse release metadata. v1.0.3 notes contain only a Full Changelog link, with no explicit breaking changes, security notes, or migration steps. Treat it as a low-signal patch release and inspect the v1.0.2...v1.0.3 diff before upgrading. The MIT license is favorable, but low adoption and a last release date of 2024-04-29 increase abandonment and maintenance risk.
  • Key questions: Which Laravel, PHP, database, queue, and Filament/TomatoPHP versions are supported? How are activities captured and scoped, and can automatic request logging be filtered or disabled? Does it support multi-tenancy, async writes, pruning, export, permissions, and PII redaction? What changed between v1.0.2 and v1.0.3? What test coverage, issue responsiveness, and maintainer cadence exist? Is the intended use a product activity timeline or a compliance audit trail?

Integration Approach

  • Stack fit: Strongest fit is a Laravel/PHP Composer-based application already aligned with TomatoPHP/Filament admin patterns. Non-TomatoPHP Laravel applications require a compatibility spike, particularly around Filament resources, auth model assumptions, and timeline rendering. Teams outside Laravel/PHP should not consider it.
  • Migration path: Install in non-production, publish and review config/migrations, define the activity event taxonomy, instrument only high-value actions first (login, profile update, permission change, record change), validate retention and privacy rules, then promote through staging to production. Avoid enabling broad automatic request logging until redaction and noise controls are proven.
  • Compatibility: Verify PHP/Laravel versions, database engine, queue driver, authentication model, UUID/ULID usage, and exact Filament/TomatoPHP dependency versions. Review the v1.0.2...v1.0.3 diff and migration files before any upgrade. Confirm whether activity records are append-only and how polymorphic relations behave under soft deletes.
  • Sequencing: Start with a discovery spike and compatibility matrix, then sandbox installation, data-model and privacy review, instrumentation of a small event set, QA and admin-timeline validation, staged rollout, and post-rollout monitoring. TPM should gate production use on a documented event taxonomy, retention policy, and rollback plan.

Operational Impact

  • Maintenance: Routine Composer and dependency updates are expected, but the activity schema, retention job, and event taxonomy need explicit ownership. Without pruning, the activity table will grow unbounded and become a cost and query-performance issue. Low release cadence means the team may need to vendor or fork fixes.
  • Support: Community package support should be validated through issue responsiveness and release history. An internal runbook is needed for upgrades, schema changes, retention adjustments, audit-data access, and incident response. TPM should identify a named internal owner before rollout.
  • Scaling: Activity tables grow quickly under automatic request logging. Plan for indexes on model, user, event type, and timestamps; async or queued writes; pruning or partitioning; archival; and paginated admin queries. High-traffic applications should not write activity synchronously on every request without load testing.
  • Failure modes: Watch for write amplification, missing or duplicate events, PII leakage, migration conflicts, queue backlog, retention-job failure, and package abandonment. Sparse v1.0.3 notes increase the need for changelog and diff review. If used for compliance, also watch for lack of tamper evidence and legal-hold support.
  • Ramp-up: Low for Laravel developers familiar with Composer packages and Filament. Moderate for teams needing audit semantics, privacy redaction, tenant scoping, retention operations, and reliable event instrumentation. TPM should budget for a short spike plus privacy/security review, not assume “minimal setup” equals production readiness.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource
noith/settings
kda/laravel-package