Recently Updated Pages
CSRF tokens and CSRF headers
CSRF Headers Adding a custom request header to 'unsafe' outgoing AJAX requests (e.g. POST reques...
Cookie Security Considerations for CSRF attacks
CSRF attacks, by definition, usually involve abusing the fact that the user is already logged in ...
Caching Search Results
Depending on how you implement searches (if you choose to do so), you will need to cache the resu...
PHP version changes
Some seemingly basic functions only exist in PHP 8+ Some normally core functions in other langua...
Choosing a 'primary' infrastructure provider
For the most part, big web infrastructure providers are fairly few in number (as the cost and dif...
Choosing providers for collaboration tools (email, support, etc)
Workspace Provider For sending non-automated emails, you have a few options. The "traditional" p...
December 29
Hi everyone, hope you had a good Christmas and everything :) lots of updates below! Documentatio...
December 16
Hi everyone, hope you're doing well! Lots of updates to share, details below. Email Provider I...
January 3
Hi everyone! Happy new year and everything, better have eaten too much chocolate XD Got quite a...
January 16
Hi everyone! Hope you're doing well, it's cold as heck here >_< Stripe integration I’ve starte...
January 31
Hi everyone! A lot to talk about today, lots been happening. I wanted to take a bit of time to ma...
February 17
Hi everyone, hope everybody’s doing well. Sorry I’m a few days late with the usual update, rather...
March 8
Hi everyone! Hope you’re doing well 🙂 Made a lot of progress on Deserted Chateau in the last two...
March 30
Hi everyone! Hope you’re doing alright 🙂 Sorry for being late with the bi-weekly update again. A...
April 23
Hi everyone! First of all, sorry for being late with updates, I’m going to try and get them back...
May 20
Hi everyone! First of all, sorry for the slow update. Between my health problems and recent unpl...
June 8
Hi all, hope you're well. Short log today, I spent most of what productive time I could find in t...
June 24
Hi everyone, hope you're well :) Shorter update today, not much to report I guess. Went for surg...
June 27
Hi all, hope you're doing okay and stuff! I'm keeping Patreon un-paused this month; I'm making s...
July 5
Hi all! Trying to do shorter, more frequent updates atm, fits better into my current ADHD-dictat...