Blog
Adding functionality to the image extension in tiptap 2 and Vue 3
Source code Demo I love the tiptap WYSIWYG editor (based on ProseMirror) and have used v1 in lots of Laravel/Vue projects. Personally, I find the sweet spot for tiptap is where I want to provide...
Mitigate cross-origin isolation requirements for SharedArrayBuffer with Cloudflare workers
If you're responsible for a product serving a third party JavaScript widget onto client sites, you may be running into some warnings in devtools, or your clients might have been reaching out to you...
Setup Umami self-hosted analytics using Laravel Forge
Many of us are loooking to move away from Google Analytics where possible. Reasons for doing so include: Data privacy concerns Avoiding cookie warnings Seeking a simpler UI to share with...
Fix "JWT payload does not contain the required claims" in Laravel
tl;dr remove exp claim when disabling TTL A quick post about configuring the tymon/jwt-auth package in Laravel. It's a fairly common use case to set the JWTs to never expire, and then manually...
Defer Laravel email verification
If you're using Laravel, there's a good chance you're also using the built in email verification feature. It requires that a new user clicks an email link before being able to access routes protected...
Fix SignatureDoesNotMatch error on S3 direct upload
AWS S3* presigned URLs are great for uploading user files to a bucket without it having to pass through your server. * Or any S3 compatible API, in my case I was using Linode Object Storage I'd...
Change the paths used for Laravel Jetstream routes
Laravel Jetstream doesn't currently offer a config option to change the indivdual paths used for it's user profile, API management, and team features. It is however still possible to change them by...
Trust Laravel Valet self-signed certificate for iOS development
I needed to test an app on the iOS simulator that used a local API provided by Laravel over Valet. I’d enabled ssl for the domain with the valet secure
command but was receiving the...
Pre-rendering Inertia.js for SEO using Laravel, Rendertron & Nginx
I’m going to run through this using the same kit I’ve used to set it up. Laravel, Inertia.js, Vue, Rendertron, Nginx, Laravel Forge, Ubuntu. It might sound like quite a specific set of kit, but...