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

Processone Bundle Laravel Package

rezzza/processone-bundle

Symfony bundle that integrates ProcessOne into your application, providing service configuration and a simple API for common ProcessOne operations. It cuts boilerplate so you can add ProcessOne-powered features to existing Symfony projects quickly and cleanly.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Real-time messaging architecture: This bundle is a Symfony integration for the ProcessOne/ejabberd XMPP stack. For a PM evaluating chat, presence, pubsub, or notification delivery, it's evidence of what an XMPP integration looked like in practice — useful as prior art when scoping a "build vs. buy vs. integrate" decision, not as a component you ship.
  • Build vs. buy: A public bridge existed, was released once in 2015, and attracted 3 stars and 0 dependents. Read that as a market signal: nobody solved this problem in the PHP ecosystem at the bundle layer, so any XMPP/ProcessOne work on our side is bespoke work with a real engineering estimate attached — not a dependency we can lean on.
  • Roadmap gating: Not a candidate for any roadmap item. Its value is negative-cost research: it tells us the integration surface (auth, API client, service wiring) before we commit a quarter to a messaging feature.
  • Use cases it plausibly served: legacy Symfony 2 applications already running ejabberd, internal admin/monitoring tooling, or a thin HTTP client wrapper around ProcessOne's APIs.
  • Stack caveat that changes the decision: despite the "Laravel/PHP" framing, this is a Symfony bundle, not a Laravel package. If our stack is Laravel, there is no adoption path — treat it purely as domain reference material. If our stack were legacy Symfony, the conversation would be about a fork, not a dependency.

When to Consider This Package

Adopt only under a narrow, unlikely set of conditions:

  • The application is a legacy Symfony 2.x codebase that already runs ejabberd/ProcessOne in production.
  • The need is a thin, non-critical wrapper — sending a message, checking presence — with no auth-sensitive or compliance-relevant flow.
  • We are willing to vendor or fork the code and own it outright, including PHP-version and Symfony-version upgrades.
  • A timeboxed spike is the goal: read the source to learn the integration contract, then throw it away.

Look elsewhere when:

  • The stack is Laravel or any modern PHP framework — the bundle will not install, and its service-container idioms don't transfer.
  • Any requirement exists for vendor support, SLAs, security patches, or an active maintainer. Last release 2015 with zero dependents means no community to catch a CVE and no upstream to file a bug with.
  • The feature is on a critical path — chat delivery, message persistence, or authentication.
  • A direct integration with ejabberd's HTTP API, or a maintained XMPP client library, would do the job with less surface area. It almost certainly would.

How to Pitch It (Stakeholders)

To executives: This is an abandoned 2015-era Symfony bundle with three GitHub stars and no downstream users. It carries no license cost and no adoption cost — because we should not adopt it. Its only value is a few hours of reading to understand what integrating with the ProcessOne/ejabberd messaging stack actually requires, which sharpens any future chat or real-time feature estimate. Recommendation: no-go as a dependency; acceptable as a timeboxed research spike.

To engineering: Treat it as reference code, not a package. Expect stale Symfony 2 idioms, an unmaintained API client, and no test or CI signal. If XMPP becomes real work, budget for a first-party client against ejabberd's HTTP API rather than resurrecting this. If there's a legacy Symfony service already depending on it, flag it now — it's an unowned risk in the dependency tree.

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.
skyraptor/chatter
edlugz/sasapay
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