28 July 2025
Praoably time for a rant, but I've actually been making some good progress. Not only are the websites running on the new server but I've also tidied a lot of the nginx configuration so there is a set of common files and only the site specific things like certificates are in the vhost.d files. I've been having fun with 'CSP' again. That is Content-Security-Policy which I had fun with a little while back and has come to bite again. Using things like ckeditor is a bit of a problem so at the moment I only bother with the CSP stuff for anonymous users and switch it off when I'm playing with the sites myself. At least now I DO understand just what is going on and while the current rules are a bit lax, I am heading to a position where I can tidy them up later. One of the things that go broken at some point is the tag to secure saving edit's and I think the same mechanism can provide the 'nonce' that CSP would prefer to be using. Documenting that will be another wiki page, but first I need to Nginx configuration rationalization.
I currently have the old server running as :8443 so I can toggle back as nneds be and while I've not 'automated' it, the backup copies of the site attachments and the database are easy to duplicate. The only poblem is I can't restore a Firebird5 database to a Firebird3 server. Something that was a lot easier in the past. That is progress for you. As it happens, the old server setup has no problems using the FB5 server so if push comes to shove I have a fix should it be needed. So progress is at least not being blocked.
Now that the front facing stuff is working I can work through the behind the scenes functionality and then get on to my custom packages such as 'contacts' and more interesting 'phpgedview' which I have running on Firebird and sitting in bitweaver. Getting the family tree back live is a quite important step and I think the job for August! Although sorting out why some of the dates are now dispalying as the underlaying seconds count is perhaps a little more urgent ... The blogs list to the right for exampl!
