gabrielesbaiz/nova-card-rss-news
A Laravel Nova card that pulls RSS feeds and displays the latest news headlines right on your dashboard. Keep up with updates without leaving the admin panel—lightweight, configurable, and easy to drop into any Nova application.
Architecture fit
nova-rss is a Laravel Artisan-command package with two distinct entry points: nova-rss:warm (cache warming, a scheduled job) and nova-rss:check (health reporting). v3.2.0 sharpens that separation by making warm tolerant and leaving check as the source of truth for health.warm were previously conflating "my network/config is broken" with "one publisher is slow."Integration feasibility
--strict), one behavioural change to exit codes, and additional log output. No migration, no schema change, no API surface change.Technical risk
warm previously exited non-zero when any source failed; it now exits zero unless every source fails. Anyone alerting on the command's exit status loses that signal. Correctly, it is reversible via --strict.Key questions
nova-rss:check detect "some sources stale/unreachable," or only "no cache at all"? If the former, warm exit codes are a redundant alert path and the risk is low.Stack fit
--strict maps cleanly onto CI/pipeline use where any failure should halt; default tolerant mode maps onto production scheduling.Migration path
^3.2.0 explicitly. Do not target 3.1.1 — it carries the behavioural change without the documentation, the escape hatch, or the per-source logging.nova-rss:warm exit status, either append --strict to preserve today's semantics, or move alerting to nova-rss:check and accept warm as best-effort. Pick one deliberately; do not leave it implicit.Compatibility
nova-rss:check unchanged — any existing health dashboards keep working.Sequencing
Maintenance
Support
warm exit 0 does not mean all feeds are fresh, and where to look.Scaling
Failure modes
--strict misapplied in production → reintroduces the original fragility. Ensure the flag is only set where a pipeline genuinely wants all-or-nothing.Ramp-up
How can I help you explore Laravel packages today?