<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>kunalships.dev</title><description>Tutorials and guides on web app development, cloud, and deployment.</description><link>https://kunalships.dev/</link><item><title>Direct Browser Uploads to S3 with Presigned URLs (Django + boto3)</title><link>https://kunalships.dev/articles/direct-browser-uploads-s3-presigned-urls/</link><guid isPermaLink="true">https://kunalships.dev/articles/direct-browser-uploads-s3-presigned-urls/</guid><description>Upload files from the browser straight to S3 — no proxying through your backend. Presigned PUT URLs with Django, the s3v4 SignatureDoesNotMatch fix, and the exact CORS config you need.</description><pubDate>Thu, 13 Aug 2026 00:00:00 GMT</pubDate></item></channel></rss>