Create FFIG Explorer web service
I know it's far away from now, but what about building a FFIG-explorer similar to Matt Godbolt's Compiler Explorer
A webform with a paste window that takes your headerfile and buttons to tick, which language and version (ruby vs py2 vs py3) you want your bindings in. Press a button and the bindings come out.
We can re-use the docker container to deploy as a server and I can start working on the webapp. Deployable on internal networks and the interwebs
Thoughts?
Awesome idea.
Let's tidy up the source and define an API, I can speed up the docker builds for travis-ci and future deployments.
Then I can build the webapp against the API. If using docker, I would deploy them as 2 separate containers (docker works best for 1 process per container apps). They can either be hard-wired to talk to each other on local network or deployed on the same host for the intraweb.
I am more confident in python-flask than JS. Is that ok or do you want it to be in JS?
Are there any security concerns with this idea?
Almost certainly. We are off to a good start by running in a Docker container. Each request could be serviced by a freshly spun-up container to avoid any issues where someone can compromise the container and affect subsequent runs (any compromise would be transient). The code is open source so we don't need to worry about that leaking, so the main issue I can see is preventing misuse of the container as a launch platform for attacks against others.