Yeah OpenGL isn't currently supported. Essentially we have two options:
Run the code on our containers, and get the graphics/audio out. Pyxel is a platform that might actually work well with this approach because the images are small and have a low color depth. The bigger problem here is latency. From here in Cali to where our servers are, its a 49ms delay. That might not seem like much on paper, but it will make tight gameplay like a platformer feel somewhat frustrating. The "responsiveness" would feel like 20fps or less. Games like simcity or apps like a calculator would work well however.
We reimplement pyxel client side, running the python though a WASMed python environment, skulpt, or esper. Performance would be good, however we would need to rework a bunch of the library's touch-points our self. Also some python schematics would likely be incorrect, and you wouldn't be able to load many libraries. This is similar to how python with turtle works now.
We are still weighing the pros and cons of which method is best. Any thoughts?