Commit Graph

  • 96aece84b3 Init scripts for Debian and Redhat. Ferry Boender 2015-04-20 21:43:32 +0200
  • 3052bfc68a TODO file Ferry Boender 2015-04-20 21:27:06 +0200
  • a9f50bbaca Ignore log files and example htpasswd files Ferry Boender 2015-04-20 17:46:03 +0200
  • eaf42d7d67 Init form config so it can raise errors about problems Ferry Boender 2015-04-19 11:22:04 +0200
  • b0232b9e57 Custom exceptions now derive from Exception instead of BaseException, so they are properly caught when catching Exception. Ferry Boender 2015-04-19 11:18:29 +0200
  • 55f3253453 Unicode and utf8. Ferry Boender 2015-04-18 09:04:35 +0200
  • c1b611894d Unicoe and utf8. Ferry Boender 2015-04-18 08:55:45 +0200
  • 70fb357877 .deb build files. Ferry Boender 2015-04-11 10:26:26 +0200
  • 7133c588c5 Configure port in init script. Ferry Boender 2015-04-11 10:25:51 +0200
  • 2be059f71a Change working dir to dir of script. Ferry Boender 2015-04-10 08:32:55 +0200
  • 2e4d040528 Simple example: removed debugging output. Ferry Boender 2015-04-10 08:32:30 +0200
  • ea41727fe9 init script displays correct messages. Some cleanups. Ferry Boender 2015-04-10 08:10:34 +0200
  • f4be82538f Log semi-global exceptions. Ferry Boender 2015-04-09 09:20:44 +0200
  • 6e5efd276a LSB init.d script. Ferry Boender 2015-04-09 09:20:23 +0200
  • 936d2d9cb0 User manual updates. Ferry Boender 2015-04-08 18:29:52 +0200
  • f81c978d03 Moved DaemonError class definition to top of file. Ferry Boender 2015-04-08 08:13:27 +0200
  • 0ebdcc87f9 Flake8 compliance. Ferry Boender 2015-04-08 08:11:08 +0200
  • efbffea672 README documentation. Ferry Boender 2015-04-08 08:05:42 +0200
  • c844d733be FIXME comment for HTTP server shutdown. Ferry Boender 2015-04-07 10:39:27 +0200
  • 32c612cabe Semi-proper daemon shutdown. Ferry Boender 2015-04-07 10:35:57 +0200
  • 3fb1c092a1 Deprecate WebSrv class. Ferry Boender 2015-04-07 10:35:37 +0200
  • f28fd0aa34 Ability to run as daemon. Ferry Boender 2015-04-06 10:23:17 +0200
  • 336dd0c541 Formatting in README. Ferry Boender 2015-04-04 09:12:02 +0200
  • 4911cb428f Added Security chapter to README. Ferry Boender 2015-04-04 09:11:33 +0200
  • aa1f3c5bd7 README requirements. Ferry Boender 2015-04-04 09:11:20 +0200
  • 285d5799f1 Typo fix in README. Ferry Boender 2015-04-04 09:11:07 +0200
  • cdc57696ef Styling. Ferry Boender 2015-04-04 08:57:01 +0200
  • 473142a107 Made private methods private. Ferry Boender 2015-04-04 08:26:15 +0200
  • 7e568d5fcd Parse query string with urlparse instead of manually. Ferry Boender 2015-04-04 08:23:48 +0200
  • 19967cd014 Cleanups and comments. Ferry Boender 2015-04-04 08:03:21 +0200
  • e511678c07 Fix native Python callbacks after refactoring. Ferry Boender 2015-04-03 22:45:42 +0200
  • b0e635b768 Link to proper screenshots page. Ferry Boender 2015-04-03 20:39:41 +0200
  • fdf56674e0 Links to more screenshots and examples. Ferry Boender 2015-04-03 20:38:15 +0200
  • 676b90e649 Add todo. Ferry Boender 2015-04-03 18:07:40 +0200
  • ddf5464ade Use self.send_error(401,..) instead of raising an exception in certain cases. Ferry Boender 2015-04-03 18:07:21 +0200
  • 05a3d30024 Raise proper exceptions instead of Exception(). Ferry Boender 2015-04-03 18:06:48 +0200
  • 955b8c1f64 Clarifying comment. Ferry Boender 2015-04-03 17:38:10 +0200
  • 02f5e128cc If only one form is defined, go directly to that form from the index. Otherwise, show the list of defined forms. Ferry Boender 2015-04-03 17:37:53 +0200
  • 3f4795d9ca Proper error raising when a form does not exist. Ferry Boender 2015-04-03 17:37:17 +0200
  • fd39f8b85c Class reordering in the source. Cache form config as a singleton. Ferry Boender 2015-04-02 08:28:44 +0200
  • 9c41bfa51b Separate form configuration to its own class, so it can be dynamically loaded in the future. Ferry Boender 2015-04-02 08:21:56 +0200
  • 450bc70b72 First radio option is selected by default now. Ferry Boender 2015-04-02 07:32:25 +0200
  • 640c67db43 Output types example: Update README Ferry Boender 2015-04-01 22:44:35 +0200
  • 110c237310 Link to correct screenshots. Ferry Boender 2015-04-01 22:39:00 +0200
  • d436a78845 Link to screenshots in the README. Ferry Boender 2015-04-01 22:38:08 +0200
  • ead434a6d5 Add border to screenshot. Ferry Boender 2015-04-01 22:24:47 +0200
  • 2abca7ef38 Screenshots. Ferry Boender 2015-04-01 22:23:48 +0200
  • 84282b2421 Remove todo. Ferry Boender 2015-04-01 22:07:04 +0200
  • 742b4ec0e3 Allow validation of uploaded file extensions. Ferry Boender 2015-04-01 22:06:34 +0200
  • 5cbf942f99 Deprecated the 'script_raw' option in favour of an output type specifier. 'escaped' will wrap output in PRE tags and esape the HTML entities in the output. 'html' will not and allows the script to include HTML markup. 'raw' is the former 'script_raw' option and directly streams output to the browser. Ferry Boender 2015-04-01 20:44:40 +0200
  • dfe9cc2393 Simple example: rename htaccess to htpasswd. Ferry Boender 2015-04-01 19:22:36 +0200
  • c0ecdd4371 Validate example. Ferry Boender 2015-04-01 09:02:06 +0200
  • 74f7567a00 User manual updated with new field options and documentation. Ferry Boender 2015-04-01 09:01:50 +0200
  • b2f3bae749 Improved field validation and new field options for textarea. Original file names of uploaded files are now stored in an additional field <field_name>__name. Ferry Boender 2015-04-01 09:01:28 +0200
  • 2d0b33ce94 Added validation example. Ferry Boender 2015-03-31 22:40:20 +0200
  • 00f39bb784 User manual updated with new validation options. Ferry Boender 2015-03-31 22:40:05 +0200
  • 05e201a749 Improved error reporting and validation. Ferry Boender 2015-03-31 22:39:35 +0200
  • a8c1ba64a3 Always stringify form values before sending them to a script callback. Ferry Boender 2015-03-31 22:39:09 +0200
  • ec93afa1ac Remove test headers. Ferry Boender 2015-03-31 22:38:27 +0200
  • 555fbcfa30 Bugfix: Allow users to enter fractional numbers for float form types. Ferry Boender 2015-03-31 22:37:59 +0200
  • 7b5fa81e31 Move inline HTML templates to top. Ferry Boender 2015-03-31 22:37:17 +0200
  • 871d22167e Ignore non-existing temp files in upload cleanup. Ferry Boender 2015-03-30 22:40:24 +0200
  • 7ce6bc8b12 Authentication passwords are now sha256 hashed. Use --generate-pw to generate the proper hashed password. Ferry Boender 2015-03-30 22:38:45 +0200
  • 60bfb9b969 Initial version of the User Manual. Ferry Boender 2015-03-30 21:36:40 +0200
  • fbf38d5800 README.md update. Ferry Boender 2015-03-30 21:36:26 +0200
  • 5eed3e1466 Example for the 'script_raw' functionality where a script can send output directly to the browser. Ferry Boender 2015-03-30 21:36:09 +0200
  • 18394194dd Allow to be run under subpaths in case of running behind a proxy. Ferry Boender 2015-03-30 21:35:08 +0200
  • 4e155d0a37 Line break. Ferry Boender 2015-03-30 21:34:45 +0200
  • ed4b8226d8 Python 2.6 string formatting compatibility. Ferry Boender 2015-03-30 21:34:37 +0200
  • 44e7d69444 Updates to the 'simple' example. Ferry Boender 2015-03-30 21:33:56 +0200
  • 1351816935 Authentication example. Ferry Boender 2015-03-30 21:33:32 +0200
  • 1aaacf8ef9 Allow scripts to write their own output using script_raw setting. User authentication and authorization. Rename 'vitaform' to 'scriptform'. Stream contents of uploaded files to temp files and pass their names to callbacks instead of the contents. Ferry Boender 2015-03-30 21:33:17 +0200
  • 8bd31c2f04 Added TODO comments. Ferry Boender 2015-03-30 21:22:01 +0200
  • 4c289f992c Remove old code and debugging statements. Ferry Boender 2015-03-23 17:30:57 +0100
  • 56d4d12d1f Made HTTP server multithreaded. Ferry Boender 2015-03-23 17:27:55 +0100
  • 85a4f019c8 Simple example which shows how to use shell scripts as backends. Ferry Boender 2015-03-23 17:17:28 +0100
  • d63d68fb49 Native example which show how to use Python functions as callbacks. Ferry Boender 2015-03-23 17:17:11 +0100
  • 275e53a2c5 Ignore changes in example htaccess Ferry Boender 2015-03-23 17:12:14 +0100
  • 6686b65b57 Renamed to .py file so it can be included in python scripts Ferry Boender 2015-03-23 17:10:31 +0100
  • d3a5861532 The web app is now a subclass of WebAppHandler (RequestHandler), so it can do things like streaming output. Ferry Boender 2015-03-23 09:26:27 +0100
  • fea3b5b90f README Ferry Boender 2015-03-19 10:21:56 +0100
  • ffda932161 Simple example. Ferry Boender 2015-03-19 10:21:50 +0100
  • b613dd7c7e Added license. Ferry Boender 2015-03-19 10:07:44 +0100
  • 78ad473e9c Initial commit Ferry Boender 2015-03-18 21:46:50 +0100