github.com/msoap/shell2http (go): Executing shell commands via simple http server. Settings through 2 command line arguments, path and shell command. By default bind to :8080.  Install/update:  MacOS install:  Usage:  In the "-form" mode, variables are available for shell scripts:  To setup multiple auth users, you can specify the -basic-auth option multiple times. The credentials for basic authentication may also be provided via the SH_BASIC_AUTH environment variable. You can specify the preferred HTTP-method (via "METHOD:" prefix for path): shell2http GET:/date date  Examples:  More complex examples:  Upload file:  Simple http-proxy server (for logging all URLs)  Test slow connection  Proxy with cache in files (for debug with production API with rate limit)  Remote sound volume control (Mac OS)  Remote control for Vox.app player (Mac OS)  Get four random OS X wallpapers  More examples on https://github.com/msoap/shell2http/wiki
Keywords: bash|cli|docker|golang|http|proxy|server|shell