worksome/foggy-laravel
Foggy for Laravel anonymizes sensitive model data with configurable fogging strategies, making GDPR-style deletion and redaction simple. Define how each Eloquent attribute should be masked, replaced, or hashed, and let Foggy handle the rest automatically when users request erasure.
Architecture fit
worksome/foggy-laravel is a pre-1.0 Laravel package (v0.8.1) that slots into the framework's standard extension points — service provider auto-discovery, publishable config, Laravel filesystem disks (Flysystem) for storage targets, and the scheduler/queue for triggering work. That is a low-ceremony fit for a conventional Laravel application; no bespoke bootstrapping or container wiring is implied.s3 disk configuration, so credentials, IAM roles, and region settings already established for the application's other storage use are reusable rather than duplicated.Integration feasibility
INFRA-480: stream dumps to S3 without a known size) is directly relevant to feasibility: it removes the dependency on materialising a dump locally or knowing its byte length before upload. That widens the range of viable environments — read-only or size-constrained containers, ephemeral CI runners, and jobs where the dump size is unpredictable.Technical risk
0.8.x, semver permits breaking changes in a minor bump. Pin to an exact or tilde-constrained version and treat upgrades as reviewable events.mysqldump/pg_dump. That creates an implicit runtime dependency on client binaries being present and version-matched in every image that runs the job — a common source of "works locally, fails in the container" incidents.Key questions
v0.8.1 declare, and does that cover our fleet?--single-transaction), and what is the expected load on the primary during the window?Stack fit
s3 disk. If the application already ships backups via another mechanism, this is a consolidation decision, not a greenfield one — be explicit about which tool wins.onOneServer) to avoid concurrent dumps.Migration path
0.8.1 on a feature branch; publish config and diff it against defaults.Compatibility
Sequencing
0.8.1 (it is strictly better than 0.8.0 for constrained environments) but do not treat the patch as validation of maturity.Maintenance
Support
Scaling
Failure modes
Ramp-up
How can I help you explore Laravel packages today?