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

Wncms Core Laravel Package

secretwebmaster/wncms-core

WNCMS Core is a Laravel CMS foundation package offering modular content management building blocks: models, routing, admin scaffolding, settings, and reusable services for rapidly constructing multilingual websites and custom site backends. Part of the WNCMS ecosystem.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for authentication/installer plumbing: v6.7.0 bundles installer credential handling, environment encoding, and CSRF fixes — the kind of undifferentiated, security-sensitive work most teams should not own. This supports a "buy/adopt" decision so engineering time goes to differentiated product surface.
  • Platform upgrade sequencing: The v6 line hard-requires PHP 8.4+ and Laravel 13. Adopting it forces (or locks in) a runtime upgrade plan. Use this to sequence the roadmap: decide whether the Laravel 13 / PHP 8.4 migration is a this-quarter platform initiative or deferred, and treat the package version as the forcing function or the blocker accordingly.
  • Security posture and incident-response budgeting: The release explicitly states that existing compromised installations need separate cleanup and that this package does not remove files outside its own scope. That is a product risk item, not just an ops note — it implies prior supply-chain/archive integrity concerns and means adopting teams inherit a verification step (checksum/archive review, isolated install test) in their own release process.
  • Fresh-install vs. brownfield scoping: v6 is positioned for new installations and is based on v6.3.8. If you have existing deployments on the v4/v5 line, this is a re-platform decision, not an upgrade — factor migration cost, re-provisioning, and possible clean-rebuild effort into the estimate.
  • Use cases it unlocks or constrains: Suitable for greenfield Laravel services that can run PHP 8.4+/Laravel 13 and want a maintained, audited install path. Constrained for legacy apps pinned to older PHP/Laravel, and for environments where you cannot verify package archives before install.

When to Consider This Package

Adopt when:

  • You are starting a new Laravel 13 / PHP 8.4+ build and can consume the v6 line cleanly without a legacy migration.
  • You need installer credential handling, environment encoding, and CSRF protection solved by a maintained dependency rather than in-house code.
  • You have — or will add — a release verification gate: archive checksum review, install in an isolated container, and confirmation the artifact matches the reviewed candidate. The project's own notes describe this as the expected practice.
  • You can absorb the platform floor (PHP 8.4+, Laravel 13) in your infrastructure and CI images now.

Look elsewhere or defer when:

  • You are on existing v5-or-earlier installations. v6 is scoped for new installs; the notes explicitly say compromised existing installs need separate remediation this release does not perform. Budget a cleanup/migration project first.
  • You are pinned to PHP < 8.4 or Laravel < 13 — this release is not available to you, and staying on an older line means tracking its security status separately.
  • You cannot verify artifacts before deploying (air-gapped without a review process, or an unmanaged auto-update pipeline). The provenance language in the notes makes unverified automation a poor fit.
  • You need the package to clean up or remediate a prior compromise. It won't; that is out of scope by design.

Adoption checklist before committing: confirm the tagged archive hash against the reviewed candidate, run the fresh-install test in an isolated container in your own CI, and add a dependency-integrity check to the release runbook.

How to Pitch It (Stakeholders)

For executives: This is a mature Laravel package releasing a hardened v6 line for new installations. It removes a class of security-sensitive plumbing from our own backlog — installer credentials, environment encoding, CSRF — at the cost of a platform floor (PHP 8.4+, Laravel 13) we would eventually need to meet anyway. The vendor has been transparent about a prior integrity concern: the archive is now checked against a reviewed candidate and validated in an isolated clean install, but remediation of already-affected installs is explicitly not included and would be our responsibility. Recommendation: adopt for greenfield work, gate it behind artifact verification in CI, and do not treat it as a fix for any existing deployment.

For engineering: v6.7.0 targets PHP 8.4+/Laravel 13 and is based on v6.3.8. It carries installer credential handling, environment encoding, CSRF, and package archive fixes. Two operational requirements: (1) pin and verify the archive hash against the reviewed candidate before it enters our build; (2) validate via fresh install in an isolated Docker image rather than upgrading in place. The package will not modify files outside its own scope, so any suspect existing install needs a separate, explicit cleanup task — plan that as its own work item with its own owner.

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.
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log