Recently Updated Pages
November 25
Hi all, hope you're doing well. Somehow I've been able to get more stuff done this month, hopeful...
November 3
Hi all, hope you're doing well. This update is very, very late; I keep meaning to return to a two...
April 9
Hi all, hope you're doing well. Video encoding tests I did some extra testing of HEVC / H.265 v...
January 23
Hi all, hope you're doing well. I'm quite badly ill, so I haven't been able to do much of anythin...
Misc
SQL Using the GetGalleryForDisplay stored procedure CALL usp_galleries_GetGalleryFo...
snuffleupagus
Homepage https://snuffleupagus.readthedocs.io/ What is it? A PHP module for increasing the sec...
stripe-php
Homepage https://github.com/stripe/stripe-php What is it? The official Stripe library for usin...
unzipper
Homepage https://www.npmjs.com/package/unzipper What is it? A Node.js library for unzipping co...
Valkey
Homepage https://valkey.io/ What is it? An in-memory data store, designed specifically for sim...
Less
Homepage https://lesscss.org/ What is it? An extension of CSS, that allows for functions and o...
SQL (MariaDB)
Homepage https://mariadb.org/ What is it? A language for querying relational databases. SQL ha...
PHP
Homepage https://www.php.net/ What is it? A scripting language used for back-end code (it stan...
Python
Homepage https://www.python.org/ What is it? A high-level scripting language. Why did we choo...
HTML, CSS & JavaScript
Homepage https://www.w3.org/standards/history/html52/ https://www.w3.org/TR/CSS/#css https://e...
The SpaStateManager class
Deserted Chateau's SPA is implemented via this class, and can be enabled or disabled by users via...
General webserver setup and update procedures
This page focuses on setting up webservers in AWS Lightsail using the Bitnami LAMP stack image, b...
Specifics of setting up Node.js servers for WebSockets use (unused)
Step 1: Stop Apache To use the WebSockets server properly, we want to use port 443 to serve requ...
Session Management
Session Handling Deserted Chateau uses phpredis as a session handler, both for improved performa...
Configuration Values
Deserted Chateau's webservers have various configuration values that are stored in the main datab...
Logging Standards
The LogManager class initialises all of Deserted Chateau's frontend loggers. To use them, you mus...