This looks like an amazing project, I was thinking about doing this myself and had already made a start but gave up when I realised how complex it was! I appriciate all the effort you have put in.
I am using Ubuntu 20.04 and I have successfully compiled from source, (I had to build libxml++-3.0 from source and register it with pkg-config)
I have installed Apache2 (along with the php mod) and have linked the sites-available file, I can browse to http://127.0.01/amxpanel/scripts/amxpanel.js as a test and it comes up so thats working.
I have used FSFReader and extracted the panel to /usr/share/amxpanel using the t option so everything is in the right folders.
No matter what I do and I've been through the config many times, it will not show up a panel in Netlinx Studio and whenever I browse to http://127.0.0.1/amxpanel I just get Not Found.
I noticed theres no html file, so i'm not sure how this is supposed to work.
I know amxpanel is doing something as I have debug enabled and it creates an amxpanel.log, but all it says is that Deamon is starting and its done changeToUser on GID, group and UID and then thats it.
I have tried running amxpanel with and without sudo.
What can I do to get this up and running?