ScriptForm is a stand-alone webserver that automatically generates forms from JSON to serve as frontends to scripts. It takes a JSON file which contains form definitions, constructs web forms from this JSON and serves these to users over HTTP. The user can select a form and fill it out. When the user submits the form, it is validated and the associated script is called. Data entered in the form is passed to the script through the environment.
1.301 May 2017 06:37
This release allows a front-end webserver such as Apache to preform basic / LDAP / SAML authentication for Scriptform. Passwords are now censored in the audit log. Most form fields now allow for a "default_value" field.
Checkboxes weren't lined up properly. A systemd service unit file is now included. The documentation has received various updates regarding security and troubleshooting.
1.106 Feb 2017 12:26
Improved form configuration loading error messages.
Passwords containing a ':' caused problems. When incorrect redirects were done, or if the user specified an URL starting with two slashes, Scriptform would show a 500 error. When stopping or restarting Scriptform, a harmless error about missing arguments to _cleanup() would be shown in the log file. Various updates to the documentation and examples.
1.009 Dec 2015 14:08