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