general: add mongodb requirement

Signed-off-by: Adrian-Tudor Panescu <adrian.tudor.panescu@cern.ch>
static: silog addition (REMOVE)
annotation: first commit

Signed-off-by: Adrian-Tudor Panescu <adrian.tudor.panescu@cern.ch>
annotation: scaffolding

* Added working add/ view actions in the annotation modal.

Signed-off-by: Adrian-Tudor Panescu <adrian.tudor.panescu@cern.ch>
annotation: additions and fixes

* Fixed wrong URL for AJAX requests (was relative instead of absolute);
* Added URL detection when adding/ viewing annotations;
* No longer using dictionary for configuration parameters;
* Minor refactoring.

Signed-off-by: Adrian-Tudor Panescu <adrian.tudor.panescu@cern.ch>
annotation: fixed menu button positioning

Signed-off-by: Adrian-Tudor Panescu <adrian.tudor.panescu@cern.ch>
annotation: modal tweaks

Signed-off-by: Adrian-Tudor Panescu <adrian.tudor.panescu@cern.ch>
annotation: SQL/ JSON models WIP

Signed-off-by: Adrian-Tudor Panescu <adrian.tudor.panescu@cern.ch>
annotation: mongodb storage

Signed-off-by: Adrian-Tudor Panescu <adrian.tudor.panescu@cern.ch>
annotation: working "add annotation"

Signed-off-by: Adrian-Tudor Panescu <adrian.tudor.panescu@cern.ch>
annotation: working annotation retrieval

Signed-off-by: Adrian-Tudor Panescu <adrian.tudor.panescu@cern.ch>
annotation: additions and fixes

* JSONAlchemy namespace;
* AJAX form submission;
* Tweaks annotations menu tabs;
* Login required for adding annotations.

Signed-off-by: Adrian-Tudor Panescu <adrian.tudor.panescu@cern.ch>
annotation: global configuration usage

Signed-off-by: Adrian-Tudor Panescu <adrian.tudor.panescu@cern.ch>
annotation: JSON tweaks

* Renames jsonext to annotationext;
* Adds proper code generated UUID.

Signed-off-by: Adrian-Tudor Panescu <adrian.tudor.panescu@cern.ch>
annotation: login redirect

* The "add" annotation menu button will redirect guest to login.

Signed-off-by: Adrian-Tudor Panescu <adrian.tudor.panescu@cern.ch>
annotation: attachments WIP

Signed-off-by: Adrian-Tudor Panescu <adrian.tudor.panescu@cern.ch>
annotation: additions

* Explicit creation date JSON field;
* Annotation permissions, currently working: public, user-private;
* Disabled file upload;
* "Contextified" Jinja2 template usage;
* Minor file upload additions.

Signed-off-by: Adrian-Tudor Panescu <adrian.tudor.panescu@cern.ch>
annotation: minor file upload tweaks

Signed-off-by: Adrian-Tudor Panescu <adrian.tudor.panescu@cern.ch>