barryvdh/elfinder-builds
Prebuilt, versioned elFinder assets for Laravel. Ships compiled JavaScript and CSS for the elFinder file manager, so you can add a browser-based file manager to your app without running the front-end build yourself.
barryvdh/laravel-elfinder, which pulls these prebuilt assets in transitively, and reserve engineering effort for the connector, the authorization model, and the storage/volume policy — the parts that carry real product and security risk. The asset bundle is the least interesting component and should stay that way.Consider it when:
barryvdh/laravel-elfinder) as the file-manager UI and want pinned, prebuilt front-end assets without adding Node/Vite tooling to the Laravel build.storage/app/public, and browse files in under an afternoon, letting you test user demand before funding real work.composer.lock, verify provenance and license against a tagged upstream Studio-42/elFinder release, and commit to connector security yourself — auth middleware on the connector route, path confinement, MIME/extension allowlists, archive/extract disabled, per-role accessControl.Look elsewhere when:
barryvdh/elfinder-builds as vendored static assets, not a core dependency. It has no PHP surface, no service provider, no routes — it arrives transitively via barryvdh/laravel-elfinder. Pin it explicitly in composer.lock, then commit or CDN-serve the published assets so vendor:publish behavior can't cause silent drift between deploys. Audit the bundle's provenance and license and confirm version alignment with whatever connector we run — JS/connector skew is the classic failure mode and surfaces as 'invalid backend response.' The attack surface is the connector, not this package: enforce auth middleware on the connector route, confine paths, allowlist upload MIME types, disable archive/extract, and add a test asserting the route is unauthorized by default. Assume elFinder 2.1's jQuery dependency and CSP needs require a documented exception in a Vite/Livewire/Tailwind estate, and isolate it to a full page load rather than partial-page swaps. Instrument asset 404s after deploys, connector version skew, and any CSP tightening that breaks the page. Define an abstraction and an exit plan to upstream elFinder or npm-distributed assets, and add a manual quarterly check against upstream security releases since SCA tooling won't see vendored minified JS."How can I help you explore Laravel packages today?