django-planet

Blog: Josh Karamuth

web https://joshkaramuth.com/
Author

Generate DKIM key pairs in Python

Sept. 15, 2024 » Josh Karamuth » [Archived Version]

DKIM key pairs are simply RSA key pairs and you can easily generate them in Python.

Read More

Robust Full-Stack Authentication with Django Allauth, React, and React Router

Sept. 4, 2024 » Josh Karamuth » [Archived Version]

Learn how to integrate django-allauth with React for a powerful and easy authentication system.

Read More

Using Django Allauth without Username Field

Sept. 1, 2024 » Josh Karamuth » [Archived Version]

Learn how to use Django Allauth without a username field in your User model.

Read More

How to Remove Username from Django's Default User model

Aug. 23, 2024 » Josh Karamuth » [Archived Version]

Learn how to allow users to authenticate with your app without a username.

Read More

Why CSRF token cookies don't need to be httpOnly

July 20, 2024 » Josh Karamuth » [Archived Version]

CSRF token cookies are typically sent without httpOnly set to true. But is that a secure practice?

Read More

Send Templated Emails in NodeJS

March 22, 2024 » Josh Karamuth » [Archived Version]

Learn how to use NodeMailer, Handlebars, and juice to send emails effortlessly in NodeJS.

Read More

Populate Custom User Attributes When Signing Up Using Django Allauth

March 21, 2024 » Josh Karamuth » [Archived Version]

Learn how to set custom attributes to your User model when signing up users with Django Allauth.

Read More

Track Hubspot Events in a React SPA

March 20, 2024 » Josh Karamuth » [Archived Version]

Learn how to use Hubspot to track user activity when using client side routing in React.

Read More

How to upload files to S3 using a Presigned Upload URL

March 3, 2024 » Josh Karamuth » [Archived Version]

Learn how to upload files directly to S3 from a front-end client to avoid API Gateway time-out issues.

Read More

Identify Individual Requests in ExpressJS

Jan. 24, 2024 » Josh Karamuth » [Archived Version]

Learn how to debug user errors more easily by tagging each request.

Read More