Add support for Boxer backend (experimental)
From PR description:
Creating a Boxer programming environment
While in the programming environment edit view:
Set Backend → Boxer backend
Set Backend config ID → Boxer task key
The task key will be hidden from view except when editing the programming environment. Assuming the image has been configured correctly in Boxer, it should just work through WebLab through postoffice magic!
A few implementation notes:
We poll for the status of jobs. Boxer will send a callback on completion but we currently just expose a service that does nothing for this to point to.
Postoffice automatically disposes of jobs after 600s to avoid the maps filling up.
Postoffice does not write any state to disk.
A few known limitations that will be worked on in Postoffice as time progresses:
Submitted by Elmer van Chastelet on 23 March 2026 at 13:40
Data files are unsupported
Deployed files are unsupported
Editor feedback is unsupported
Generated questions are unsupported