anomaly/xml_feed_widget-extension
A companion extension for the Anomaly XML Feed Widget, adding supporting functionality for XML feed generation in PyroCMS/Anomaly applications. It helps integrate and extend XML feed widgets within Laravel-based CMS projects.
Architecture fit
-extension suffix strongly suggests it is a companion to a parent widget module rather than a standalone install. That parent dependency is not visible in the package metadata and must be confirmed before any effort estimate is credible.Integration feasibility
composer require, register the addon, assign the widget to a dashboard. Realistically a two-hour task for someone who already knows Anomaly addon conventions.require block of composer.json needs to be read against our PHP, Laravel, and Streams Platform versions before anything else is decided. Anomaly's ecosystem spans Laravel 5.x through much newer releases, and a widget written against one major version will not boot on another.Technical risk
simplexml_load_file/DOMDocument without LIBXML_NONET and entity-loader hardening exposes XXE and entity-expansion attacks. If the feed URL is user-configurable, it is also an SSRF vector into internal metadata endpoints and loopback services.Key questions
require constraints — PHP, laravel/framework, anomaly/streams-platform, and the parent widget module?Stack fit
Migration path
LIBXML_NONET, (c) wrap the fetch in Cache::remember with a 5–15 minute TTL and a stale-on-error fallback, (d) escape all rendered feed content and strip markup to an allowlist.Compatibility
Sequencing
composer.json and the service provider; answer the seven key questions above.Maintenance
Support
Scaling
Failure modes
https and block private/link-local address ranges at fetch time. Do not rely on network policy alone.Ramp-up
How can I help you explore Laravel packages today?