Going Full Native: How to Extend Filament v5's Register Page
Filament v5 ships a native register page. Some plugins ignore it and roll their own controller. Here's how we added captcha, honeypot, role assignment, and event bridging — entirely through Filament's documented hooks, without touching `register()` itself.
GEO: The discipline that makes your CMS choice matter more than ever
Generative Engine Optimization isn't a new SEO trick. It's a fundamental shift in what "visible content" means — and your CMS is either built for it or it isn't.
The SEO-era CMS is dead. Here’s what comes next.
The SEO-era CMS is dead. Not because search disappeared — but because content is no longer consumed the way it used to be.
Why we chose blocks over WYSIWYG — and what it cost us
Most CMS editors optimise for writing speed. We optimised for output quality. That tradeoff shaped everything.
Extending Filament Rich Editor Part 2
Beyond the Block Picker: Outlines, Hover Chrome, and Slash Commands for Filament v5's Rich Editor
Going Full Native: How to Extend Filament v5's Register Page
Filament v5 ships a native register page. Some plugins ignore it and roll their own controller. Here's how we added captcha, honeypot, role assignment, and event bridging — entirely through Filament's documented hooks, without touching `register()` itself.
GEO: The discipline that makes your CMS choice matter more than ever
Generative Engine Optimization isn't a new SEO trick. It's a fundamental shift in what "visible content" means — and your CMS is either built for it or it isn't.
The SEO-era CMS is dead. Here’s what comes next.
The SEO-era CMS is dead. Not because search disappeared — but because content is no longer consumed the way it used to be.
Why we chose blocks over WYSIWYG — and what it cost us
Most CMS editors optimise for writing speed. We optimised for output quality. That tradeoff shaped everything.
Extending Filament Rich Editor Part 2
Beyond the Block Picker: Outlines, Hover Chrome, and Slash Commands for Filament v5's Rich Editor
Going Full Native: How to Extend Filament v5's Register Page
Filament v5 ships a native register page. Some plugins ignore it and roll their own controller. Here's how we added captcha, honeypot, role assignment, and event bridging — entirely through Filament's documented hooks, without touching `register()` itself.
GEO: The discipline that makes your CMS choice matter more than ever
Generative Engine Optimization isn't a new SEO trick. It's a fundamental shift in what "visible content" means — and your CMS is either built for it or it isn't.
The SEO-era CMS is dead. Here’s what comes next.
The SEO-era CMS is dead. Not because search disappeared — but because content is no longer consumed the way it used to be.
Why we chose blocks over WYSIWYG — and what it cost us
Most CMS editors optimise for writing speed. We optimised for output quality. That tradeoff shaped everything.
Extending Filament Rich Editor Part 2
Beyond the Block Picker: Outlines, Hover Chrome, and Slash Commands for Filament v5's Rich Editor
Going Full Native: How to Extend Filament v5's Register Page
Filament v5 ships a native register page. Some plugins ignore it and roll their own controller. Here's how we added captcha, honeypot, role assignment, and event bridging — entirely through Filament's documented hooks, without touching `register()` itself.
GEO: The discipline that makes your CMS choice matter more than ever
Generative Engine Optimization isn't a new SEO trick. It's a fundamental shift in what "visible content" means — and your CMS is either built for it or it isn't.
The SEO-era CMS is dead. Here’s what comes next.
The SEO-era CMS is dead. Not because search disappeared — but because content is no longer consumed the way it used to be.
Why we chose blocks over WYSIWYG — and what it cost us
Most CMS editors optimise for writing speed. We optimised for output quality. That tradeoff shaped everything.
Extending Filament Rich Editor Part 2
Beyond the Block Picker: Outlines, Hover Chrome, and Slash Commands for Filament v5's Rich Editor