| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-02-23 | rz_user.py: rest__pw_reset() | LV-426 | |
| 2015-02-17 | server: oops, remove exception for testing | Alon Levy | |
| 2015-02-17 | server/rz_server: alternative to taking cfg&log initialization out of the ↵ | Alon Levy | |
| try/catch | |||
| 2015-02-17 | server: take config and log initialization out of initial try/catch since ↵ | Alon Levy | |
| catch assumes log is intact anyway | |||
| 2015-02-17 | client/server: support optimizing with require.js using node run r.js | Alon Levy | |
| built is controlled by property do-client-optimize which defaults to false. Even if the optimized main is built (single file main-built.js and source map file main-built.js.map) they are not used unless rhizi-config.conf client_optimize is set to True which causes app.js to use main-built.js and not main.js The resulting file is 687 KiloBytes large. Pretty scary, but it still loads faster this way. (from very small tests locally). This is without compression done by the server. | |||
| 2015-02-15 | server: fix default root_path for ./run-local.sh plus add assertion early, ↵ | Alon Levy | |
| before flask template loader bails | |||
| 2015-02-15 | better logging for user_db init exceptions | LV-426 | |
| 2015-02-15 | log configuration at 'info' level | LV-426 | |
| 2015-02-15 | init_log(): derive log level from configuration | LV-426 | |
| 2015-02-15 | removing 404 auto redirect handler, opt for handling by reverse proxy | LV-426 | |
| 2015-02-09 | rz_config: embed in index, remove as module | Alon Levy | |
| Still missing: remove host/port, let client use same as url it was served on. remove other flags no longer relevant. better mapping of server config to avoid double work? | |||
| 2015-02-09 | server/client: move rz_config to templates, fill in to match server config ↵ | Alon Levy | |
| host/post | |||
| 2015-02-05 | removing deprecated htpasswd_path config value | LV-426 | |
| 2015-02-05 | rz_server: misc | LV-426 | |
| 2015-02-05 | rz_server: add '/signup' to no_login_paths | LV-426 | |
| 2015-02-05 | rz_server: listen for SIGTERM as well | LV-426 | |
| 2015-02-05 | rz_server: try-catch wrap init process | LV-426 | |
| 2015-02-04 | rz_server: /monitor doc | LV-426 | |
| 2015-02-04 | rz_server: update /monitor REST endpoints | LV-426 | |
| 2015-02-04 | REST endpoint: /monitor/user/list - list registered users | LV-426 | |
| 2015-02-04 | rz_server: add localhost access decorator on /monitor REST paths | LV-426 | |
| 2015-02-04 | rz_server: call shutdown() on interrupt | LV-426 | |
| 2015-02-04 | prefix REST endpoints with 'rest__' | LV-426 | |
| 2015-02-01 | rz_server: log shutdown | LV-426 | |
| 2015-02-01 | rz_server.py: sort REST routes | LV-426 | |
| 2015-02-01 | rz_server.py: '/signup' REST route | LV-426 | |
| 2015-02-01 | rz_server: set user_db as webapp obj attribute | LV-426 | |
| 2015-01-29 | server: add missing closing paren in comment | Alon Levy | |
| 2015-01-29 | server: prevent infinite redirect (client stops at some point) on ↵ | Alon Levy | |
| scheme://{host!=SERVER_NAME}/ | |||
| 2015-01-25 | user_db integration | LV-426 | |
| 2015-01-21 | server: add missing signal import; order imports by batteries / libs / app | Alon Levy | |
| 2015-01-20 | SIGINT interrupt handling | LV-426 | |
| 2015-01-19 | rm /add_node_set REST path | LV-426 | |
| 2015-01-18 | rz_feedback: rename feedback -> send_user_feedback__email | LV-426 | |
| 2015-01-18 | rm useless set() call | LV-426 | |
| 2015-01-13 | avoid logging key | LV-426 | |
| 2015-01-13 | server/feedback: get rid of flask-mail; left todo: filenames for attachments | Alon Levy | |
| 2015-01-13 | rz_server: import cleanup | LV-426 | |
| 2015-01-13 | incorporate https://github.com/ivoviz/feedback | Alon Levy | |
| allows user to mark an image and send it. sends an email to configured recipient. defaults to using localhost:25 as the SMTP server (no user name, no password, see [1] for configuration parameters of flask-mail). Introduces a config parameter: FEEDBACK_RECIPIENT = feedback@localhost left TODO: 1. customize the 'thank you' text 2. document in user guide (setting MAIL_DEFAULT_SENDER correctly) [1] https://pythonhosted.org/Flask-Mail/#configuring-flask-mail | |||
| 2015-01-13 | add feedback - no email yet, just client side plus server parse client post | Alon Levy | |
| Notes: * using https://github.com/ivoviz/feedback + commit 337a8146e567a06035fb1f1ffedfce083be2a2d1 * with tiny changes to use require.js: + html2canvas.js & feedback.js (not minified) start+end lines changed to call define + feedback.js changed to not load html2canvas since require.js does that for us (dropping _html2canvas and getScript usage) | |||
| 2015-01-13 | mv init_pw_db to rz_cli_tool, improve | LV-426 | |
| 2015-01-12 | server/client: s/res/static/, drop dev_mode__resend_from_static | Alon Levy | |
| 2015-01-12 | server/404: add debug print of request | Alon Levy | |
| 2015-01-12 | server: implement init_pw_db, update docs, set default Config.htpasswd_path ↵ | Alon Levy | |
| to <config-dir>/htpasswd TODO: permissions - warn on lax permissions for password file (and for init file?) | |||
| 2015-01-12 | server: add 404 redirection (no error page), Fixes #210 | Alon Levy | |
| 2015-01-11 | server/rz_server: reorder imports, system first | Alon Levy | |
| 2015-01-11 | server: document and test for simplejson | Alon Levy | |
| flask uses itsdangerous which uses simplejson The default json converts namedtuples to arrays stripping the names. simplejson converts them to a dictionary, a behavior we rely on. | |||
| 2015-01-11 | server: add index.html->index redirect, Fixes #218 | Alon Levy | |
| 2015-01-11 | server: give each redirect_entry function a different func_name | Alon Levy | |
| To successfully pass a flask test preventing usage of the same method twice: AssertionError: View function mapping is overwriting an existing endpoint function: redirector | |||
| 2015-01-06 | rz_kernel: mv db_ctl reference to kernel | LV-426 | |
