Blog

Adding functionality to the image extension in tiptap 2 and Vue 3

May 7, 2021

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

May 4, 2021

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

April 15, 2021

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

March 30, 2021

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

March 20, 2021

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

March 15, 2021

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

March 2, 2021

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

July 1, 2020

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

March 27, 2020

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...