| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-01-18 | rename rand_id() -> generate_random_id__uuid() | LV-426 | |
| 2015-01-18 | mv rand_id() -> neo4j_util.py | LV-426 | |
| 2015-01-18 | rz_feedback: misc | LV-426 | |
| 2015-01-18 | rz_feedback: error handling on send email error | LV-426 | |
| 2015-01-18 | rz_feedback: error handling on sanitize_input failure | LV-426 | |
| 2015-01-18 | rz_feedback: use RZ_User_Feedback class | LV-426 | |
| 2015-01-18 | rz_feedback: cleanup msg_body construction | LV-426 | |
| 2015-01-18 | rz_feedback: adapt to application/json POST encoding | LV-426 | |
| 2015-01-18 | rz_feedback: rename feedback -> send_user_feedback__email | LV-426 | |
| 2015-01-18 | rz_mail: import sort | LV-426 | |
| 2015-01-18 | rz_mail: send_message logging | LV-426 | |
| 2015-01-18 | rm useless set() call | LV-426 | |
| 2015-01-18 | avoid python-socketio's direct access to environ['socketio'] | LV-426 | |
| 2015-01-13 | avoid logging key | LV-426 | |
| 2015-01-13 | convert status code to str | LV-426 | |
| 2015-01-13 | server: fix rz_mail: Fixes #274; Fixes #273 | Alon Levy | |
| 2015-01-13 | wip: rz_req_handling.py | LV-426 | |
| 2015-01-13 | add_user_login(): refactoring out of cryp_util (not needed in production) | LV-426 | |
| 2015-01-13 | rz_cli_tool: mv under local/ | 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 | server: __type is always a [str], fix #264 again correctly | Alon Levy | |
| 2015-01-13 | server: remove dependency on magic, hardcode mime types | Alon Levy | |
| 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 | update fcgi script | LV-426 | |
| 2015-01-12 | server/db_op: fix DBO_diff_commit__attr for name write | Alon Levy | |
| Since we used delete on the __attr_write key value dictionary, the return value we cached was missing the name attribute, causing the client not to see it. Fix it with a deepcopy. | |||
| 2015-01-12 | login+logout: using ajax, not POST, plus document.window (worst of both worlds) | Alon Levy | |
| 2015-01-12 | client/server: login is using POST, so use POST, not XMLHttpRequest | Alon Levy | |
| TODO: Logout requires styling plus only to appear if logged in. | |||
| 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-12 | use q_arr with add_statement() | LV-426 | |
| 2015-01-12 | WebSocket_Graph_NS,on_diff_commit__attr/topo(): tx both diff-obj & commit_ret | LV-426 | |
| 2015-01-12 | rz_mesh: handle multiple returned values, serialization special-case handling | LV-426 | |
| 2015-01-12 | import sort | LV-426 | |
| 2015-01-12 | rz_kernel: return: a tuple containing the input diff and the result of it's ↵ | LV-426 | |
| commit | |||
| 2015-01-11 | rz_api_websocket: object serialization, error handling | LV-426 | |
| 2015-01-11 | replacing namedtuples with Topo_Diff.Commit_Result_Type | LV-426 | |
| 2015-01-11 | use q_arr | LV-426 | |
| 2015-01-11 | __type, __label_set: expect array of length 1 in both cases on backend | LV-426 | |
| 2015-01-11 | sort imports | LV-426 | |
| 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-11 | server: don't limit link length arbitrarily | Alon Levy | |
| neo4j deals fine with length 1 or 2 labels. Fixes #252 | |||
| 2015-01-11 | server/Topo_Diff: use link_id_set_rm and node_id_set_rm | Alon Levy | |
| To distinguish id sets from Node/Link sets. Closes #250 | |||
