It was brought to my attention that the image gallery would throw an error indicating that there was no file attachment if a user tried to upload a file larger than 2MB. While the max file size was set to 6MB in the web site config, the PHP configuration still had the default 2MB limit set. I neglected to adjust this when I rebuilt the site.
I've increased the limit to 30MB. Have fun with it.
I've added a spam filter to the user registration form. I'm going to leave it be for a few days to see how well it works. If it blocks most of the fake registrations (which have accelerated to ~50/day) then I'll disable the requirement that accounts be approved by an administrator.
If it fails, then I may have to rely on CAPTCHAs. And I really don't want to do that. I've always found them annoying.