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

Ckeditor Notificationaggregator Bundle Laravel Package

stinger/ckeditor-notificationaggregator-bundle

Symfony bundle that integrates CKEditor's Notification Aggregator plugin, letting you group and manage editor notifications in one place. It provides the plugin assets and wiring for Symfony apps using CKEditor. A small, low-maintenance package for projects that need aggregated notification display.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • In-editor notification UX: build vs. borrow. The underlying asset here is a CKEditor 4 plugin that batches transient editor messages into a single aggregated indicator instead of stacking toasts. That is a real design pattern, not a feature: it answers "where does the user see system feedback while editing, and how do we keep it from interrupting them?" Reading the plugin's config surface (grouping, auto-dismiss, counters) is a cheap way to write a better spec than starting from a blank page.
  • Editor platform decision. This bundle is thin glue — it exists only to publish a plugin's JS/CSS through Symfony 2's asset conventions. The decision it actually informs is which editor platform we standardize on. CKEditor 4 is end-of-life; extended security support is a paid LTS contract. If a roadmap item depends on CKEditor 4 behavior, that's a flag on the platform, not on the plugin.
  • Framework fit / migration triage. It is a Symfony 2-era bundle with no Laravel equivalent. For a Laravel codebase the actionable output is a ticket ("re-implement aggregation pattern with Vite/npm assets or CKEditor 5's native notification API"), not a dependency addition. For a legacy Symfony estate, it's an inventory line item during the 2.x→5/6 migration.
  • Dependency policy calibration. One star, zero dependents, last release December 2015, single maintainer, MPL-2.0. Useful as a worked example when writing or defending an "abandonware" filter in our dependency intake checklist — it passes license review and fails everything else.
  • Licensing precedent. MPL-2.0 is file-level copyleft: safe to bundle unmodified in a proprietary product, obligations trigger only on modification of MPL-covered files. Worth recording as a "known-acceptable" precedent for front-end assets.
  • Do not over-read the opportunity score. Automated scoring ranks this as an unmet gap (17.17). Zero adoption a decade after release is the counter-signal: it is a gap nobody is asking us to fill.

When to Consider This Package

Consider it only in these narrow cases:

  • You are actively maintaining a Symfony 2.x/3.x application that already runs CKEditor 4 (typically via IvoryCKEditorBundle) and you want this specific plugin's assets registered with a few lines of config instead of manual asset copying. Even then, hand-registering the plugin is likely less work than adding a 2015 dependency.
  • You want it as a reference implementation: read the plugin source and config schema to borrow the aggregation UX, then write your own. Cite it in a design doc; do not vendor it.
  • You are auditing a legacy codebase and need to characterize what this component does and what risk it carries.

Look elsewhere when:

  • You are on Laravel, Symfony 5+, or PHP 8+. The bundle's service definitions and asset conventions target a framework generation that no longer exists; PHP compatibility is unverified and undocumented.
  • You are on or moving to CKEditor 5, which ships maintained notification, announcement, and comment APIs natively — buying an unmaintained wrapper to replicate built-in behavior is strictly negative value.
  • You need notifications with persistence, read state, delivery guarantees, or multi-user semantics. This is client-side UI aggregation; the backend is yours to build either way.
  • Security or compliance posture matters. No updates since 2015, one star, one maintainer, no dependents means no one is watching it. There is no upgrade path and no one to escalate to.

How to Pitch It (Stakeholders)

To executives: This is not a procurement or adoption decision — treat it as a free research artifact. It tells us two things. First, there is a sound UX pattern for keeping system messages out of a writer's way while they work in a rich-text editor, and we should replicate that pattern rather than let toast spam accumulate. Second, it is a reminder that most "integration packages" are thin wrappers: the durable asset is the editor platform underneath, and ours is aging. Recommendation: no dependency, no budget line, at most a half-day spike folded into existing editor work.

To engineering: Do not add this. It targets Symfony 2 asset conventions and CKEditor 4, both obsolete; it has no releases since 2015 and no downstream users to surface breakage. If we want the behavior, CKEditor 5 gives us notifications out of the box, and if we need it before a platform migration, copying the plugin's approach into our own asset pipeline is a few hours of work. Cap investigation at four to six hours, read-only. If anyone proposes vendoring the source, note the MPL-2.0 file-level obligations and that no one upstream is patching it.

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