Switch auth hashing algorithm to bcrypt
Currently in the process of migrating over to Laravel because Adonis is not what I thought it was.
Unfortunately Laravel doesn't support scrypt hashing for authentication, so I wrote a rotator into the existing codebase that will rehash your password and store it as bcrypt on login.
I had invalidated all old sessions and now you must re-authenticate to rotate your hash.
Sorry if this is an inconvenience for you.
Tremendous improvements coming soon!
Unfortunately Laravel doesn't support scrypt hashing for authentication, so I wrote a rotator into the existing codebase that will rehash your password and store it as bcrypt on login.
I had invalidated all old sessions and now you must re-authenticate to rotate your hash.
Sorry if this is an inconvenience for you.
Tremendous improvements coming soon!
Fix Slack invite link
Sorry Slack decided to expire the invite link, so nobody could join. I fixed that.
Setup staging server
Add subscribe box below all posts
Flesh out some more mockups such as the page editor
Switch leaderboards to monthly.
Launch my for hire page
I am not available for contracting work. https://full.snack.dev/for-hire
Start doing some mockups
Starting to build this app again and doing some mockups for various pages of it.
Fix some markdown issues in discussions
Working on the docs site for Kubit
Started playing with VitePress to setup the docs site for Kubit... I'm really liking how it's looking.
Fix markdown issues in discussions
Destroy old Dokku instance
Destroy old VPS
Transfer from Ghost and a VPS to custom system and k8s
Bump default session age to 8 hours
When you sign into Makerlog you have the option of telling the app to remember you, if you check that the app drops an extra cookie on your machine so when you come back anytime that cookie is valid, you'll be re-authenticated.
But if you don't, you will need to re-authenticate after 2 hours. I bumped that to 8 hours now.
But if you don't, you will need to re-authenticate after 2 hours. I bumped that to 8 hours now.
Follow up with support requests
Impelement account confirmation
New users now need to confirm their accounts before they can create anything on the site.
Fix chat sidebar link
Go through and make sure redirects work
Changing a lot of urls and missed a few cases so I had to update redirect rules for old content.
Fix a few mobile issues
Open attachments in lightbox modal
Since we store attachments in S3/DO Spaces, they are currently for some reason being uploaded with the wrong content-type causing the browser to download them instead of showing them. While I do need to fix that, a quick fix is to just open the full size in a modal. So now they do.
Restrict usernames to alphanumeric with dashes/underscores
A spammer signed up with a username that had spaces and it broke things, whoops.
Now only allowed alphanumeric with underscores and dashes.
Now only allowed alphanumeric with underscores and dashes.
Get the last backup of legacy db
Download the last backup I'll get from legacy server before it goes off line in 10 days.
It's only staying up right now in the event that I need to utilize it for something, but will be completely deleted by March 1st.
It's only staying up right now in the event that I need to utilize it for something, but will be completely deleted by March 1st.