joaopaulolndev/filament-general-settings
Filament General Settings adds a customizable settings page to your Filament admin panel for managing site identity and contact info—logos, favicons, site name, description, social links, email, phone, and address—without editing config files. Easy to install and extend for Laravel/Filament apps.
RichEditor custom field type with toolbarButtons config — is the meaningful product signal. It means settings values can be rich text with a controlled editing toolbar (e.g., announcement banners, policy/legal copy, onboarding messages) authored by admins, with the toolbar constrained to the formatting you want to allow (no raw HTML injection, reduced support burden). That converts a class of "please change this copy" requests from engineering tickets into admin self-service.esbuild to ^0.25.0, CORS leak in the dev server, CVSS 5.3, no production runtime impact). It is a safe, low-risk upgrade; schedule it in a normal maintenance window rather than treating it as a migration.Adopt it when:
Look elsewhere or build your own when:
For executives: We can ship "admins can edit app settings themselves" without a build project. This package provides the settings storage and admin screen inside our existing Laravel/Filament admin panel, so non-technical staff can change things like banners, policies, and contact details — including formatted rich text with a restricted toolbar — instead of filing engineering tickets. The latest version (v1.0.27) is a small maintenance release: documentation improvements and a development-only security patch for a build tool. There are no breaking changes, no production security exposure, and no migration work — upgrading is a routine maintenance task. Net effect: lower cost, faster iteration, and fewer low-value tickets on the engineering team.
For engineering: v1.0.27 documents the RichEditor custom field type with toolbarButtons configuration and bumps esbuild to ^0.25.0 (GHSA‑67mh‑4wv8‑2f99, dev-server CORS leak, CVSS 5.3 — dev dependency only, nothing ships to production). Upgrade path is a standard dependency bump with no API changes. The package's value is a pluggable settings form over a key–value store: standard field types plus custom ones, so we get an admin settings page without bespoke CRUD. Caveats to note: keep it to straightforward global settings; if we later need per-tenant, audited, or versioned configuration, we should expect to extend or replace it. Recommend adopting, pinning the version, and watching upstream for breaking changes.
How can I help you explore Laravel packages today?