meetplume/plume
Laravel integration for MeetPlume that connects your PHP application to Plume's meeting and scheduling features via a configurable API client, service bindings, and convenient helpers for common workflows. Designed to keep setup simple and code testable.
public/vendor/plume with content-hashed filenames is solved-for-you plumbing — the kind of thing a team usually rebuilds badly in-house. The new plume:update-assets command removes the one remaining "we have to hand-manage this" objection by making stale-artifact cleanup a single idempotent step.composer install/composer update. That makes it a candidate for standardization across services rather than a per-project workaround. If you maintain a shared deploy pipeline or base image, this is a checklist item, not a product feature.public/vendor/plume are a classic source of "users seeing old CSS/JS after deploy" and "disk slowly filling with orphaned assets" tickets. Automating the purge converts a recurring class of bug report into a one-line deploy step — a cheap, measurable win.Consider adoption when:
public/vendor/plume and have hit, or anticipate, stale-file or orphaned-hashed-asset problems after upgrades.composer install hook (Envoyer, Deployer, GitHub Actions, Forge scripts, Docker entrypoint) where php artisan plume:update-assets can be added deterministically.Look elsewhere or wait when:
public/ — the command is harmless but adds no value, and "run this after composer update" instructions can conflict with read-only filesystems and multi-stage builds.For executives (one line): a small upgrade that removes a recurring class of deployment bug — stale frontend files served to users after a release — at the cost of one line in our deploy script.
For engineering leads: version 0.10.5 adds plume:update-assets, which deletes the previously published assets at public/vendor/plume and republishes current ones. Wire it into the deploy pipeline immediately after composer install/composer update. This is the sanctioned fix for orphaned hashed files and post-deploy cache-staleness, and it replaces whatever ad-hoc cleanup (if any) we currently do by hand. Document it in the runbook and in the base deploy template so it is not re-learned per project.
For the product/roadmap conversation: treat this as a reduce operational drag item, not a feature. The meaningful decision it informs is whether we standardize the deploy step and whether we accept the pre-1.0 risk of the dependency. Recommended posture: adopt for internal tooling, pin the version, and reassess at 1.0 or at the next minor bump — with a standing expectation that upgrades require reading release notes, since this maintainer ships features in patch releases.
How can I help you explore Laravel packages today?