Hi Jonathan.
I just joined this community this autumn. There is a lot of work and different software's on the image that Randy puts together with a lot of other people here contributing as well as you mentioned.
I can just speak for myself that I wanted to have a version of Picochess that runs on the latest python version, and is using the latest chess python library (and in extension using the latest version of all involved python libraries, not only chess). So I am trying to secure that the program can be used on long term. I also wanted to be able to run it on any Debian based computer. Currently I am testing on Pi3/Pi4 and on Debian laptops and desktops. My repository is still quite in beta state. I am trying my best to modernize it without destroying Dirks improvements in the main logic. That is: I try to keep them as same as I possibly can when replacing the UCI communication logic and doing other necessary updates. I have an installer shell script that should do everything on a clean Raspbian Pi or Debian install. But its far from as stable as Randys ready made Pi image and its missing a lot of features and goodies, like for instance the ability to play against older MAME chess computers. Note that no image has been made based on my repo yet as I am still in alpha or beta stage. I make all my installations using my own installation script, I am not using any other image than a standard Pi image or a Debian download. What you can do with my repo is to play Stockfish and LeelaChessZero, or add your own chess engines (without coding, but would have to compile them and place them in the engine folder and update the engine list file).
The first thing you need to check when you get your Orange Pi is to run "uname -m" so that we know if its an aarch64 or x86_64. I support both. If its an aarch64 then you should be able to use Randys current image which is much more mature and stable. If its an x86_64 you probably need to test my repo?! Not 100% sure though as I am new in this forum.
to install my version on any Pi or Debian you only need to do the following commands on the command line. So install a generic Pi 64bit or Debian 64 first and then go:
chmod a+x install-picochess.sh
sudo ./install-picochess.sh
Then reboot and open any browser and go to localhost:8080 and start playing chess against Stockfish 17 or switch to latest LeelaChessZero engine using the menu. On a good day that is all you need to do.
Explanations: The first line gets the installation script from my repo, the second one gives it execution rights and the third one executes it. As a result you get the entire repository in /opt/picochess and it also installs picochess as a service. The installation script assumes that there is a normal user "pi", so I always create a "pi" user also on Debian installations.
So check the uname -m on your new hardware and you can then decide what could work!
BR, Johan