From 0c823a29275c4380aae33bd8c486ffab388d6857 Mon Sep 17 00:00:00 2001 From: azivner Date: Sun, 15 Oct 2017 19:47:05 -0400 Subject: [PATCH] reorganization of source code --- .pylintrc | 425 ------------------ node/app.js => app.js | 6 +- {node/bin => bin}/www | 0 config-sample.ini | 3 + node/package.json => package.json | 0 {static => public/images}/icons/crosshair.png | Bin {static => public/images}/icons/file-plus.png | Bin .../images}/icons/file-shaded.png | Bin {static => public/images}/icons/file.png | Bin .../images}/icons/folder-shaded.png | Bin {static => public/images}/icons/folder.png | Bin {static => public/images}/icons/list.png | Bin {static => public/images}/icons/lock.png | Bin {static => public/images}/icons/search.png | Bin {static => public/images}/icons/unlock.png | Bin {static/js => public/javascripts}/add_link.js | 0 .../js => public/javascripts}/context_menu.js | 0 .../javascripts}/drag_and_drop.js | 0 .../js => public/javascripts}/encryption.js | 0 {static/js => public/javascripts}/init.js | 0 .../js => public/javascripts}/jump_to_note.js | 0 .../js => public/javascripts}/migration.js | 0 {static/js => public/javascripts}/note.js | 0 .../js => public/javascripts}/note_history.js | 0 .../javascripts}/recent_changes.js | 0 .../js => public/javascripts}/recent_notes.js | 0 {static/js => public/javascripts}/settings.js | 0 {static/js => public/javascripts}/tree.js | 0 .../javascripts}/tree_mutations.js | 0 .../js => public/javascripts}/tree_utils.js | 0 {static/js => public/javascripts}/utils.js | 0 {static/lib => public/libraries}/aes.js | 0 .../bootstrap/css/bootstrap-theme.css | 0 .../bootstrap/css/bootstrap-theme.css.map | 0 .../bootstrap/css/bootstrap-theme.min.css | 0 .../bootstrap/css/bootstrap-theme.min.css.map | 0 .../libraries}/bootstrap/css/bootstrap.css | 0 .../bootstrap/css/bootstrap.css.map | 0 .../bootstrap/css/bootstrap.min.css | 0 .../bootstrap/css/bootstrap.min.css.map | 0 .../fonts/glyphicons-halflings-regular.eot | Bin .../fonts/glyphicons-halflings-regular.svg | 0 .../fonts/glyphicons-halflings-regular.ttf | Bin .../fonts/glyphicons-halflings-regular.woff | Bin .../fonts/glyphicons-halflings-regular.woff2 | Bin .../libraries}/bootstrap/js/bootstrap.js | 0 .../libraries}/bootstrap/js/bootstrap.min.js | 0 .../libraries}/bootstrap/js/npm.js | 0 .../libraries}/fancytree/LICENSE.txt | 0 .../jquery.fancytree-all-deps.min.js | 0 .../fancytree/jquery.fancytree-all.js | 0 .../fancytree/jquery.fancytree-all.min.js | 0 .../libraries}/fancytree/jquery.fancytree.js | 0 .../fancytree/jquery.fancytree.min.js | 0 .../fancytree/skin-awesome/ui.fancytree.css | 0 .../fancytree/skin-awesome/ui.fancytree.less | 0 .../skin-awesome/ui.fancytree.min.css | 0 .../fancytree/skin-awesome/vline-rtl.gif | Bin .../fancytree/skin-awesome/vline.gif | Bin .../skin-bootstrap-n/ui.fancytree.css | 0 .../skin-bootstrap-n/ui.fancytree.less | 0 .../skin-bootstrap-n/ui.fancytree.min.css | 0 .../fancytree/skin-bootstrap-n/vline-rtl.gif | Bin .../fancytree/skin-bootstrap-n/vline.gif | Bin .../fancytree/skin-bootstrap/ui.fancytree.css | 0 .../skin-bootstrap/ui.fancytree.less | 0 .../skin-bootstrap/ui.fancytree.min.css | 0 .../fancytree/skin-bootstrap/vline-rtl.gif | Bin .../fancytree/skin-bootstrap/vline.gif | Bin .../libraries}/fancytree/skin-common.less | 0 .../fancytree/skin-custom-1/README.md | 0 .../fancytree/skin-lion/icons-rtl.gif | Bin .../libraries}/fancytree/skin-lion/icons.gif | Bin .../fancytree/skin-lion/loading.gif | Bin .../fancytree/skin-lion/ui.fancytree.css | 0 .../fancytree/skin-lion/ui.fancytree.less | 0 .../fancytree/skin-lion/ui.fancytree.min.css | 0 .../fancytree/skin-lion/vline-rtl.gif | Bin .../libraries}/fancytree/skin-lion/vline.gif | Bin .../fancytree/skin-themeroller/icons-rtl.gif | Bin .../fancytree/skin-themeroller/icons.gif | Bin .../fancytree/skin-themeroller/loading.gif | Bin .../skin-themeroller/ui.fancytree.css | 0 .../skin-themeroller/ui.fancytree.less | 0 .../skin-themeroller/ui.fancytree.min.css | 0 .../fancytree/skin-themeroller/vline-rtl.gif | Bin .../fancytree/skin-themeroller/vline.gif | Bin .../fancytree/skin-vista/icons-rtl.gif | Bin .../libraries}/fancytree/skin-vista/icons.gif | Bin .../fancytree/skin-vista/loading.gif | Bin .../fancytree/skin-vista/ui.fancytree.css | 0 .../fancytree/skin-vista/ui.fancytree.less | 0 .../fancytree/skin-vista/ui.fancytree.min.css | 0 .../fancytree/skin-vista/vline-rtl.gif | Bin .../libraries}/fancytree/skin-vista/vline.gif | Bin .../fancytree/skin-win7/icons-rtl.gif | Bin .../libraries}/fancytree/skin-win7/icons.gif | Bin .../fancytree/skin-win7/loading.gif | Bin .../fancytree/skin-win7/ui.fancytree.css | 0 .../fancytree/skin-win7/ui.fancytree.less | 0 .../fancytree/skin-win7/ui.fancytree.min.css | 0 .../fancytree/skin-win7/vline-rtl.gif | Bin .../libraries}/fancytree/skin-win7/vline.gif | Bin .../fancytree/skin-win8-n/icons-rtl.gif | Bin .../fancytree/skin-win8-n/icons.gif | Bin .../fancytree/skin-win8-n/loading.gif | Bin .../fancytree/skin-win8-n/ui.fancytree.css | 0 .../fancytree/skin-win8-n/ui.fancytree.less | 0 .../skin-win8-n/ui.fancytree.min.css | 0 .../fancytree/skin-win8-n/vline-rtl.gif | Bin .../fancytree/skin-win8-n/vline.gif | Bin .../fancytree/skin-win8-xxl/icons-rtl.gif | Bin .../fancytree/skin-win8-xxl/icons.gif | Bin .../fancytree/skin-win8-xxl/loading.gif | Bin .../fancytree/skin-win8-xxl/ui.fancytree.css | 0 .../fancytree/skin-win8-xxl/ui.fancytree.less | 0 .../skin-win8-xxl/ui.fancytree.min.css | 0 .../fancytree/skin-win8-xxl/vline-rtl.gif | Bin .../fancytree/skin-win8-xxl/vline.gif | Bin .../fancytree/skin-win8/icons-rtl.gif | Bin .../libraries}/fancytree/skin-win8/icons.gif | Bin .../fancytree/skin-win8/loading.gif | Bin .../fancytree/skin-win8/ui.fancytree.css | 0 .../fancytree/skin-win8/ui.fancytree.less | 0 .../fancytree/skin-win8/ui.fancytree.min.css | 0 .../fancytree/skin-win8/vline-rtl.gif | Bin .../libraries}/fancytree/skin-win8/vline.gif | Bin .../fancytree/skin-xp/icons-rtl.gif | Bin .../libraries}/fancytree/skin-xp/icons.gif | Bin .../libraries}/fancytree/skin-xp/loading.gif | Bin .../fancytree/skin-xp/ui.fancytree.css | 0 .../fancytree/skin-xp/ui.fancytree.less | 0 .../fancytree/skin-xp/ui.fancytree.min.css | 0 .../fancytree/skin-xp/vline-rtl.gif | Bin .../libraries}/fancytree/skin-xp/vline.gif | Bin .../src/jquery.fancytree.ariagrid.js | 0 .../src/jquery.fancytree.childcounter.js | 0 .../fancytree/src/jquery.fancytree.clones.js | 0 .../src/jquery.fancytree.columnview.js | 0 .../fancytree/src/jquery.fancytree.debug.js | 0 .../fancytree/src/jquery.fancytree.dnd.js | 0 .../fancytree/src/jquery.fancytree.dnd5.js | 0 .../fancytree/src/jquery.fancytree.edit.js | 0 .../fancytree/src/jquery.fancytree.filter.js | 0 .../fancytree/src/jquery.fancytree.fixed.js | 0 .../fancytree/src/jquery.fancytree.glyph.js | 0 .../fancytree/src/jquery.fancytree.gridnav.js | 0 .../fancytree/src/jquery.fancytree.js | 0 .../fancytree/src/jquery.fancytree.menu.js | 0 .../fancytree/src/jquery.fancytree.persist.js | 0 .../fancytree/src/jquery.fancytree.select.js | 0 .../fancytree/src/jquery.fancytree.table.js | 0 .../src/jquery.fancytree.themeroller.js | 0 .../fancytree/src/jquery.fancytree.wide.js | 0 .../libraries}/jquery.fancytree.hotkeys.js | 0 .../libraries}/jquery.hotkeys.js | 0 {static/lib => public/libraries}/jquery.js | 0 .../lib => public/libraries}/jquery.min.js | 0 .../libraries}/jquery.ui-contextmenu.min.js | 0 .../libraries}/jqueryui/AUTHORS.txt | 0 .../libraries}/jqueryui/LICENSE.txt | 0 .../images/ui-icons_444444_256x240.png | Bin .../images/ui-icons_555555_256x240.png | Bin .../images/ui-icons_777620_256x240.png | Bin .../images/ui-icons_777777_256x240.png | Bin .../images/ui-icons_cc0000_256x240.png | Bin .../images/ui-icons_ffffff_256x240.png | Bin .../libraries}/jqueryui/index.html | 0 .../libraries}/jqueryui/jquery-ui.css | 0 .../libraries}/jqueryui/jquery-ui.js | 0 .../libraries}/jqueryui/jquery-ui.min.css | 0 .../libraries}/jqueryui/jquery-ui.min.js | 0 .../jqueryui/jquery-ui.structure.css | 0 .../jqueryui/jquery-ui.structure.min.css | 0 .../libraries}/jqueryui/jquery-ui.theme.css | 0 .../jqueryui/jquery-ui.theme.min.css | 0 .../libraries}/jqueryui/package.json | 0 .../lib => public/libraries}/scrypt/buffer.js | 0 .../lib => public/libraries}/scrypt/scrypt.js | 0 .../libraries}/scrypt/setImmediate.js | 0 .../lib => public/libraries}/scrypt/unorm.js | 0 .../lib => public/libraries}/sha256.min.js | 0 .../libraries}/summernote/font/summernote.eot | Bin .../libraries}/summernote/font/summernote.ttf | Bin .../summernote/font/summernote.woff | Bin .../summernote/lang/summernote-ar-AR.js | 0 .../summernote/lang/summernote-ar-AR.min.js | 0 .../summernote/lang/summernote-bg-BG.js | 0 .../summernote/lang/summernote-bg-BG.min.js | 0 .../summernote/lang/summernote-ca-ES.js | 0 .../summernote/lang/summernote-ca-ES.min.js | 0 .../summernote/lang/summernote-cs-CZ.js | 0 .../summernote/lang/summernote-cs-CZ.min.js | 0 .../summernote/lang/summernote-da-DK.js | 0 .../summernote/lang/summernote-da-DK.min.js | 0 .../summernote/lang/summernote-de-DE.js | 0 .../summernote/lang/summernote-de-DE.min.js | 0 .../summernote/lang/summernote-el-GR.js | 0 .../summernote/lang/summernote-el-GR.min.js | 0 .../summernote/lang/summernote-es-ES.js | 0 .../summernote/lang/summernote-es-ES.min.js | 0 .../summernote/lang/summernote-es-EU.js | 0 .../summernote/lang/summernote-es-EU.min.js | 0 .../summernote/lang/summernote-fa-IR.js | 0 .../summernote/lang/summernote-fa-IR.min.js | 0 .../summernote/lang/summernote-fi-FI.js | 0 .../summernote/lang/summernote-fi-FI.min.js | 0 .../summernote/lang/summernote-fr-FR.js | 0 .../summernote/lang/summernote-fr-FR.min.js | 0 .../summernote/lang/summernote-gl-ES.js | 0 .../summernote/lang/summernote-gl-ES.min.js | 0 .../summernote/lang/summernote-he-IL.js | 0 .../summernote/lang/summernote-he-IL.min.js | 0 .../summernote/lang/summernote-hr-HR.js | 0 .../summernote/lang/summernote-hr-HR.min.js | 0 .../summernote/lang/summernote-hu-HU.js | 0 .../summernote/lang/summernote-hu-HU.min.js | 0 .../summernote/lang/summernote-id-ID.js | 0 .../summernote/lang/summernote-id-ID.min.js | 0 .../summernote/lang/summernote-it-IT.js | 0 .../summernote/lang/summernote-it-IT.min.js | 0 .../summernote/lang/summernote-ja-JP.js | 0 .../summernote/lang/summernote-ja-JP.min.js | 0 .../summernote/lang/summernote-ko-KR.js | 0 .../summernote/lang/summernote-ko-KR.min.js | 0 .../summernote/lang/summernote-lt-LT.js | 0 .../summernote/lang/summernote-lt-LT.min.js | 0 .../summernote/lang/summernote-lt-LV.js | 0 .../summernote/lang/summernote-lt-LV.min.js | 0 .../summernote/lang/summernote-mn-MN | 0 .../summernote/lang/summernote-mn-MN.js | 0 .../summernote/lang/summernote-mn-MN.min.js | 0 .../summernote/lang/summernote-nb-NO.js | 0 .../summernote/lang/summernote-nb-NO.min.js | 0 .../summernote/lang/summernote-nl-NL.js | 0 .../summernote/lang/summernote-nl-NL.min.js | 0 .../summernote/lang/summernote-pl-PL.js | 0 .../summernote/lang/summernote-pl-PL.min.js | 0 .../summernote/lang/summernote-pt-BR.js | 0 .../summernote/lang/summernote-pt-BR.min.js | 0 .../summernote/lang/summernote-pt-PT.js | 0 .../summernote/lang/summernote-pt-PT.min.js | 0 .../summernote/lang/summernote-ro-RO.js | 0 .../summernote/lang/summernote-ro-RO.min.js | 0 .../summernote/lang/summernote-ru-RU.js | 0 .../summernote/lang/summernote-ru-RU.min.js | 0 .../summernote/lang/summernote-sk-SK.js | 0 .../summernote/lang/summernote-sk-SK.min.js | 0 .../summernote/lang/summernote-sl-SI.js | 0 .../summernote/lang/summernote-sl-SI.min.js | 0 .../summernote/lang/summernote-sr-RS-Latin.js | 0 .../lang/summernote-sr-RS-Latin.min.js | 0 .../summernote/lang/summernote-sr-RS.js | 0 .../summernote/lang/summernote-sr-RS.min.js | 0 .../summernote/lang/summernote-sv-SE.js | 0 .../summernote/lang/summernote-sv-SE.min.js | 0 .../summernote/lang/summernote-ta-IN.js | 0 .../summernote/lang/summernote-ta-IN.min.js | 0 .../summernote/lang/summernote-th-TH.js | 0 .../summernote/lang/summernote-th-TH.min.js | 0 .../summernote/lang/summernote-tr-TR.js | 0 .../summernote/lang/summernote-tr-TR.min.js | 0 .../summernote/lang/summernote-uk-UA.js | 0 .../summernote/lang/summernote-uk-UA.min.js | 0 .../summernote/lang/summernote-vi-VN.js | 0 .../summernote/lang/summernote-vi-VN.min.js | 0 .../summernote/lang/summernote-zh-CN.js | 0 .../summernote/lang/summernote-zh-CN.min.js | 0 .../summernote/lang/summernote-zh-TW.js | 0 .../summernote/lang/summernote-zh-TW.min.js | 0 .../databasic/summernote-ext-databasic.css | 0 .../databasic/summernote-ext-databasic.js | 0 .../summernote-ext-databasic.min.css | 0 .../databasic/summernote-ext-databasic.min.js | 0 .../plugin/hello/summernote-ext-hello.js | 0 .../plugin/hello/summernote-ext-hello.min.js | 0 .../summernote-ext-specialchars.js | 0 .../summernote-ext-specialchars.min.js | 0 .../libraries}/summernote/summernote.css | 0 .../libraries}/summernote/summernote.js | 0 .../libraries}/summernote/summernote.min.js | 0 {static => public/stylesheets}/style.css | 8 +- {node/routes => routes}/api/audit.js | 4 +- {node/routes => routes}/api/migration.js | 8 +- {node/routes => routes}/api/note_history.js | 4 +- {node/routes => routes}/api/notes.js | 8 +- {node/routes => routes}/api/notes_move.js | 8 +- {node/routes => routes}/api/password.js | 6 +- {node/routes => routes}/api/recent_changes.js | 4 +- {node/routes => routes}/api/settings.js | 6 +- {node/routes => routes}/api/tree.js | 8 +- {node/routes => routes}/index.js | 2 +- {node/routes => routes}/login.js | 8 +- {node/routes => routes}/logout.js | 0 {node/routes => routes}/migration.js | 2 +- run-debug.sh | 6 - run.sh | 3 - {node => services}/aes.js | 0 {node => services}/audit_category.js | 0 {node => services}/auth.js | 0 {node => services}/backup.js | 0 {node => services}/change_password.js | 0 {node => services}/config.js | 2 +- {node => services}/my_scrypt.js | 0 {node => services}/sql.js | 0 {node => services}/utils.js | 0 change-password.py => src/change-password.py | 0 src/routes.py | 2 +- setup.py => src/setup.py | 0 src/templates/{app.html => index.html} | 18 +- src/templates/login.html | 4 +- {node/views => views}/error.ejs | 0 {node/views => views}/index.ejs | 80 ++-- {node/views => views}/login.ejs | 4 +- {node/views => views}/migration.ejs | 0 315 files changed, 99 insertions(+), 530 deletions(-) delete mode 100644 .pylintrc rename node/app.js => app.js (95%) rename {node/bin => bin}/www (100%) rename node/package.json => package.json (100%) rename {static => public/images}/icons/crosshair.png (100%) rename {static => public/images}/icons/file-plus.png (100%) rename {static => public/images}/icons/file-shaded.png (100%) rename {static => public/images}/icons/file.png (100%) rename {static => public/images}/icons/folder-shaded.png (100%) rename {static => public/images}/icons/folder.png (100%) rename {static => public/images}/icons/list.png (100%) rename {static => public/images}/icons/lock.png (100%) rename {static => public/images}/icons/search.png (100%) rename {static => public/images}/icons/unlock.png (100%) rename {static/js => public/javascripts}/add_link.js (100%) rename {static/js => public/javascripts}/context_menu.js (100%) rename {static/js => public/javascripts}/drag_and_drop.js (100%) rename {static/js => public/javascripts}/encryption.js (100%) rename {static/js => public/javascripts}/init.js (100%) rename {static/js => public/javascripts}/jump_to_note.js (100%) rename {static/js => public/javascripts}/migration.js (100%) rename {static/js => public/javascripts}/note.js (100%) rename {static/js => public/javascripts}/note_history.js (100%) rename {static/js => public/javascripts}/recent_changes.js (100%) rename {static/js => public/javascripts}/recent_notes.js (100%) rename {static/js => public/javascripts}/settings.js (100%) rename {static/js => public/javascripts}/tree.js (100%) rename {static/js => public/javascripts}/tree_mutations.js (100%) rename {static/js => public/javascripts}/tree_utils.js (100%) rename {static/js => public/javascripts}/utils.js (100%) rename {static/lib => public/libraries}/aes.js (100%) rename {static/lib => public/libraries}/bootstrap/css/bootstrap-theme.css (100%) rename {static/lib => public/libraries}/bootstrap/css/bootstrap-theme.css.map (100%) rename {static/lib => public/libraries}/bootstrap/css/bootstrap-theme.min.css (100%) rename {static/lib => public/libraries}/bootstrap/css/bootstrap-theme.min.css.map (100%) rename {static/lib => public/libraries}/bootstrap/css/bootstrap.css (100%) rename {static/lib => public/libraries}/bootstrap/css/bootstrap.css.map (100%) rename {static/lib => public/libraries}/bootstrap/css/bootstrap.min.css (100%) rename {static/lib => public/libraries}/bootstrap/css/bootstrap.min.css.map (100%) rename {static/lib => public/libraries}/bootstrap/fonts/glyphicons-halflings-regular.eot (100%) rename {static/lib => public/libraries}/bootstrap/fonts/glyphicons-halflings-regular.svg (100%) rename {static/lib => public/libraries}/bootstrap/fonts/glyphicons-halflings-regular.ttf (100%) rename {static/lib => public/libraries}/bootstrap/fonts/glyphicons-halflings-regular.woff (100%) rename {static/lib => public/libraries}/bootstrap/fonts/glyphicons-halflings-regular.woff2 (100%) rename {static/lib => public/libraries}/bootstrap/js/bootstrap.js (100%) rename {static/lib => public/libraries}/bootstrap/js/bootstrap.min.js (100%) rename {static/lib => public/libraries}/bootstrap/js/npm.js (100%) rename {static/lib => public/libraries}/fancytree/LICENSE.txt (100%) rename {static/lib => public/libraries}/fancytree/jquery.fancytree-all-deps.min.js (100%) rename {static/lib => public/libraries}/fancytree/jquery.fancytree-all.js (100%) rename {static/lib => public/libraries}/fancytree/jquery.fancytree-all.min.js (100%) rename {static/lib => public/libraries}/fancytree/jquery.fancytree.js (100%) rename {static/lib => public/libraries}/fancytree/jquery.fancytree.min.js (100%) rename {static/lib => public/libraries}/fancytree/skin-awesome/ui.fancytree.css (100%) rename {static/lib => public/libraries}/fancytree/skin-awesome/ui.fancytree.less (100%) rename {static/lib => public/libraries}/fancytree/skin-awesome/ui.fancytree.min.css (100%) rename {static/lib => public/libraries}/fancytree/skin-awesome/vline-rtl.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-awesome/vline.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-bootstrap-n/ui.fancytree.css (100%) rename {static/lib => public/libraries}/fancytree/skin-bootstrap-n/ui.fancytree.less (100%) rename {static/lib => public/libraries}/fancytree/skin-bootstrap-n/ui.fancytree.min.css (100%) rename {static/lib => public/libraries}/fancytree/skin-bootstrap-n/vline-rtl.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-bootstrap-n/vline.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-bootstrap/ui.fancytree.css (100%) rename {static/lib => public/libraries}/fancytree/skin-bootstrap/ui.fancytree.less (100%) rename {static/lib => public/libraries}/fancytree/skin-bootstrap/ui.fancytree.min.css (100%) rename {static/lib => public/libraries}/fancytree/skin-bootstrap/vline-rtl.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-bootstrap/vline.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-common.less (100%) rename {static/lib => public/libraries}/fancytree/skin-custom-1/README.md (100%) rename {static/lib => public/libraries}/fancytree/skin-lion/icons-rtl.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-lion/icons.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-lion/loading.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-lion/ui.fancytree.css (100%) rename {static/lib => public/libraries}/fancytree/skin-lion/ui.fancytree.less (100%) rename {static/lib => public/libraries}/fancytree/skin-lion/ui.fancytree.min.css (100%) rename {static/lib => public/libraries}/fancytree/skin-lion/vline-rtl.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-lion/vline.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-themeroller/icons-rtl.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-themeroller/icons.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-themeroller/loading.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-themeroller/ui.fancytree.css (100%) rename {static/lib => public/libraries}/fancytree/skin-themeroller/ui.fancytree.less (100%) rename {static/lib => public/libraries}/fancytree/skin-themeroller/ui.fancytree.min.css (100%) rename {static/lib => public/libraries}/fancytree/skin-themeroller/vline-rtl.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-themeroller/vline.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-vista/icons-rtl.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-vista/icons.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-vista/loading.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-vista/ui.fancytree.css (100%) rename {static/lib => public/libraries}/fancytree/skin-vista/ui.fancytree.less (100%) rename {static/lib => public/libraries}/fancytree/skin-vista/ui.fancytree.min.css (100%) rename {static/lib => public/libraries}/fancytree/skin-vista/vline-rtl.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-vista/vline.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-win7/icons-rtl.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-win7/icons.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-win7/loading.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-win7/ui.fancytree.css (100%) rename {static/lib => public/libraries}/fancytree/skin-win7/ui.fancytree.less (100%) rename {static/lib => public/libraries}/fancytree/skin-win7/ui.fancytree.min.css (100%) rename {static/lib => public/libraries}/fancytree/skin-win7/vline-rtl.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-win7/vline.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-win8-n/icons-rtl.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-win8-n/icons.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-win8-n/loading.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-win8-n/ui.fancytree.css (100%) rename {static/lib => public/libraries}/fancytree/skin-win8-n/ui.fancytree.less (100%) rename {static/lib => public/libraries}/fancytree/skin-win8-n/ui.fancytree.min.css (100%) rename {static/lib => public/libraries}/fancytree/skin-win8-n/vline-rtl.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-win8-n/vline.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-win8-xxl/icons-rtl.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-win8-xxl/icons.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-win8-xxl/loading.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-win8-xxl/ui.fancytree.css (100%) rename {static/lib => public/libraries}/fancytree/skin-win8-xxl/ui.fancytree.less (100%) rename {static/lib => public/libraries}/fancytree/skin-win8-xxl/ui.fancytree.min.css (100%) rename {static/lib => public/libraries}/fancytree/skin-win8-xxl/vline-rtl.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-win8-xxl/vline.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-win8/icons-rtl.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-win8/icons.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-win8/loading.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-win8/ui.fancytree.css (100%) rename {static/lib => public/libraries}/fancytree/skin-win8/ui.fancytree.less (100%) rename {static/lib => public/libraries}/fancytree/skin-win8/ui.fancytree.min.css (100%) rename {static/lib => public/libraries}/fancytree/skin-win8/vline-rtl.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-win8/vline.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-xp/icons-rtl.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-xp/icons.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-xp/loading.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-xp/ui.fancytree.css (100%) rename {static/lib => public/libraries}/fancytree/skin-xp/ui.fancytree.less (100%) rename {static/lib => public/libraries}/fancytree/skin-xp/ui.fancytree.min.css (100%) rename {static/lib => public/libraries}/fancytree/skin-xp/vline-rtl.gif (100%) rename {static/lib => public/libraries}/fancytree/skin-xp/vline.gif (100%) rename {static/lib => public/libraries}/fancytree/src/jquery.fancytree.ariagrid.js (100%) rename {static/lib => public/libraries}/fancytree/src/jquery.fancytree.childcounter.js (100%) rename {static/lib => public/libraries}/fancytree/src/jquery.fancytree.clones.js (100%) rename {static/lib => public/libraries}/fancytree/src/jquery.fancytree.columnview.js (100%) rename {static/lib => public/libraries}/fancytree/src/jquery.fancytree.debug.js (100%) rename {static/lib => public/libraries}/fancytree/src/jquery.fancytree.dnd.js (100%) rename {static/lib => public/libraries}/fancytree/src/jquery.fancytree.dnd5.js (100%) rename {static/lib => public/libraries}/fancytree/src/jquery.fancytree.edit.js (100%) rename {static/lib => public/libraries}/fancytree/src/jquery.fancytree.filter.js (100%) rename {static/lib => public/libraries}/fancytree/src/jquery.fancytree.fixed.js (100%) rename {static/lib => public/libraries}/fancytree/src/jquery.fancytree.glyph.js (100%) rename {static/lib => public/libraries}/fancytree/src/jquery.fancytree.gridnav.js (100%) rename {static/lib => public/libraries}/fancytree/src/jquery.fancytree.js (100%) rename {static/lib => public/libraries}/fancytree/src/jquery.fancytree.menu.js (100%) rename {static/lib => public/libraries}/fancytree/src/jquery.fancytree.persist.js (100%) rename {static/lib => public/libraries}/fancytree/src/jquery.fancytree.select.js (100%) rename {static/lib => public/libraries}/fancytree/src/jquery.fancytree.table.js (100%) rename {static/lib => public/libraries}/fancytree/src/jquery.fancytree.themeroller.js (100%) rename {static/lib => public/libraries}/fancytree/src/jquery.fancytree.wide.js (100%) rename {static/lib => public/libraries}/jquery.fancytree.hotkeys.js (100%) rename {static/lib => public/libraries}/jquery.hotkeys.js (100%) rename {static/lib => public/libraries}/jquery.js (100%) rename {static/lib => public/libraries}/jquery.min.js (100%) rename {static/lib => public/libraries}/jquery.ui-contextmenu.min.js (100%) rename {static/lib => public/libraries}/jqueryui/AUTHORS.txt (100%) rename {static/lib => public/libraries}/jqueryui/LICENSE.txt (100%) rename {static/lib => public/libraries}/jqueryui/images/ui-icons_444444_256x240.png (100%) rename {static/lib => public/libraries}/jqueryui/images/ui-icons_555555_256x240.png (100%) rename {static/lib => public/libraries}/jqueryui/images/ui-icons_777620_256x240.png (100%) rename {static/lib => public/libraries}/jqueryui/images/ui-icons_777777_256x240.png (100%) rename {static/lib => public/libraries}/jqueryui/images/ui-icons_cc0000_256x240.png (100%) rename {static/lib => public/libraries}/jqueryui/images/ui-icons_ffffff_256x240.png (100%) rename {static/lib => public/libraries}/jqueryui/index.html (100%) rename {static/lib => public/libraries}/jqueryui/jquery-ui.css (100%) rename {static/lib => public/libraries}/jqueryui/jquery-ui.js (100%) rename {static/lib => public/libraries}/jqueryui/jquery-ui.min.css (100%) rename {static/lib => public/libraries}/jqueryui/jquery-ui.min.js (100%) rename {static/lib => public/libraries}/jqueryui/jquery-ui.structure.css (100%) rename {static/lib => public/libraries}/jqueryui/jquery-ui.structure.min.css (100%) rename {static/lib => public/libraries}/jqueryui/jquery-ui.theme.css (100%) rename {static/lib => public/libraries}/jqueryui/jquery-ui.theme.min.css (100%) rename {static/lib => public/libraries}/jqueryui/package.json (100%) rename {static/lib => public/libraries}/scrypt/buffer.js (100%) rename {static/lib => public/libraries}/scrypt/scrypt.js (100%) rename {static/lib => public/libraries}/scrypt/setImmediate.js (100%) rename {static/lib => public/libraries}/scrypt/unorm.js (100%) rename {static/lib => public/libraries}/sha256.min.js (100%) rename {static/lib => public/libraries}/summernote/font/summernote.eot (100%) rename {static/lib => public/libraries}/summernote/font/summernote.ttf (100%) rename {static/lib => public/libraries}/summernote/font/summernote.woff (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-ar-AR.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-ar-AR.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-bg-BG.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-bg-BG.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-ca-ES.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-ca-ES.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-cs-CZ.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-cs-CZ.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-da-DK.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-da-DK.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-de-DE.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-de-DE.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-el-GR.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-el-GR.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-es-ES.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-es-ES.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-es-EU.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-es-EU.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-fa-IR.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-fa-IR.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-fi-FI.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-fi-FI.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-fr-FR.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-fr-FR.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-gl-ES.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-gl-ES.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-he-IL.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-he-IL.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-hr-HR.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-hr-HR.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-hu-HU.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-hu-HU.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-id-ID.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-id-ID.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-it-IT.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-it-IT.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-ja-JP.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-ja-JP.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-ko-KR.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-ko-KR.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-lt-LT.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-lt-LT.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-lt-LV.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-lt-LV.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-mn-MN (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-mn-MN.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-mn-MN.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-nb-NO.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-nb-NO.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-nl-NL.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-nl-NL.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-pl-PL.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-pl-PL.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-pt-BR.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-pt-BR.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-pt-PT.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-pt-PT.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-ro-RO.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-ro-RO.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-ru-RU.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-ru-RU.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-sk-SK.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-sk-SK.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-sl-SI.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-sl-SI.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-sr-RS-Latin.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-sr-RS-Latin.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-sr-RS.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-sr-RS.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-sv-SE.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-sv-SE.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-ta-IN.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-ta-IN.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-th-TH.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-th-TH.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-tr-TR.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-tr-TR.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-uk-UA.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-uk-UA.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-vi-VN.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-vi-VN.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-zh-CN.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-zh-CN.min.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-zh-TW.js (100%) rename {static/lib => public/libraries}/summernote/lang/summernote-zh-TW.min.js (100%) rename {static/lib => public/libraries}/summernote/plugin/databasic/summernote-ext-databasic.css (100%) rename {static/lib => public/libraries}/summernote/plugin/databasic/summernote-ext-databasic.js (100%) rename {static/lib => public/libraries}/summernote/plugin/databasic/summernote-ext-databasic.min.css (100%) rename {static/lib => public/libraries}/summernote/plugin/databasic/summernote-ext-databasic.min.js (100%) rename {static/lib => public/libraries}/summernote/plugin/hello/summernote-ext-hello.js (100%) rename {static/lib => public/libraries}/summernote/plugin/hello/summernote-ext-hello.min.js (100%) rename {static/lib => public/libraries}/summernote/plugin/specialchars/summernote-ext-specialchars.js (100%) rename {static/lib => public/libraries}/summernote/plugin/specialchars/summernote-ext-specialchars.min.js (100%) rename {static/lib => public/libraries}/summernote/summernote.css (100%) rename {static/lib => public/libraries}/summernote/summernote.js (100%) rename {static/lib => public/libraries}/summernote/summernote.min.js (100%) rename {static => public/stylesheets}/style.css (89%) rename {node/routes => routes}/api/audit.js (85%) rename {node/routes => routes}/api/migration.js (89%) rename {node/routes => routes}/api/note_history.js (80%) rename {node/routes => routes}/api/notes.js (96%) rename {node/routes => routes}/api/notes_move.js (93%) rename {node/routes => routes}/api/password.js (66%) rename {node/routes => routes}/api/recent_changes.js (77%) rename {node/routes => routes}/api/settings.js (87%) rename {node/routes => routes}/api/tree.js (90%) rename {node/routes => routes}/index.js (81%) rename {node/routes => routes}/login.js (83%) rename {node/routes => routes}/logout.js (100%) rename {node/routes => routes}/migration.js (81%) delete mode 100644 run-debug.sh delete mode 100644 run.sh rename {node => services}/aes.js (100%) rename {node => services}/audit_category.js (100%) rename {node => services}/auth.js (100%) rename {node => services}/backup.js (100%) rename {node => services}/change_password.js (100%) rename {node => services}/config.js (53%) rename {node => services}/my_scrypt.js (100%) rename {node => services}/sql.js (100%) rename {node => services}/utils.js (100%) rename change-password.py => src/change-password.py (100%) rename setup.py => src/setup.py (100%) rename src/templates/{app.html => index.html} (94%) rename {node/views => views}/error.ejs (100%) rename {node/views => views}/index.ejs (77%) rename {node/views => views}/login.ejs (92%) rename {node/views => views}/migration.ejs (100%) diff --git a/.pylintrc b/.pylintrc deleted file mode 100644 index c9c33e7f0..000000000 --- a/.pylintrc +++ /dev/null @@ -1,425 +0,0 @@ -[MASTER] - -# A comma-separated list of package or module names from where C extensions may -# be loaded. Extensions are loading into the active Python interpreter and may -# run arbitrary code -extension-pkg-whitelist= - -# Add files or directories to the blacklist. They should be base names, not -# paths. -ignore=CVS - -# Add files or directories matching the regex patterns to the blacklist. The -# regex matches against base names, not paths. -ignore-patterns= - -# Python code to execute, usually for sys.path manipulation such as -# pygtk.require(). -#init-hook= - -# Use multiple processes to speed up Pylint. -jobs=1 - -# List of plugins (as comma separated values of python modules names) to load, -# usually to register additional checkers. -load-plugins= - -# Pickle collected data for later comparisons. -persistent=yes - -# Specify a configuration file. -#rcfile= - -# Allow loading of arbitrary C extensions. Extensions are imported into the -# active Python interpreter and may run arbitrary code. -unsafe-load-any-extension=no - - -[MESSAGES CONTROL] - -# Only show warnings with the listed confidence levels. Leave empty to show -# all. Valid levels: HIGH, INFERENCE, INFERENCE_FAILURE, UNDEFINED -confidence= - -# Disable the message, report, category or checker with the given id(s). You -# can either give multiple identifiers separated by comma (,) or put this -# option multiple times (only on the command line, not in the configuration -# file where it should appear only once).You can also use "--disable=all" to -# disable everything first and then reenable specific checks. For example, if -# you want to run only the similarities checker, you can use "--disable=all -# --enable=similarities". If you want to run only the classes checker, but have -# no Warning level messages displayed, use"--disable=all --enable=classes -# --disable=W" -disable=print-statement,parameter-unpacking,unpacking-in-except,old-raise-syntax,backtick,long-suffix,old-ne-operator,old-octal-literal,import-star-module-level,raw-checker-failed,bad-inline-option,locally-disabled,locally-enabled,file-ignored,suppressed-message,useless-suppression,deprecated-pragma,apply-builtin,basestring-builtin,buffer-builtin,cmp-builtin,coerce-builtin,execfile-builtin,file-builtin,long-builtin,raw_input-builtin,reduce-builtin,standarderror-builtin,unicode-builtin,xrange-builtin,coerce-method,delslice-method,getslice-method,setslice-method,no-absolute-import,old-division,dict-iter-method,dict-view-method,next-method-called,metaclass-assignment,indexing-exception,raising-string,reload-builtin,oct-method,hex-method,nonzero-method,cmp-method,input-builtin,round-builtin,intern-builtin,unichr-builtin,map-builtin-not-iterating,zip-builtin-not-iterating,range-builtin-not-iterating,filter-builtin-not-iterating,using-cmp-argument,eq-without-hash,div-method,idiv-method,rdiv-method,exception-message-attribute,invalid-str-codec,sys-max-int,bad-python3-import,deprecated-string-function,deprecated-str-translate-call,C0301,C0111,R0201,W0102,C0103,C0325 - -# Enable the message, report, category or checker with the given id(s). You can -# either give multiple identifier separated by comma (,) or put this option -# multiple time (only on the command line, not in the configuration file where -# it should appear only once). See also the "--disable" option for examples. -enable= - - -[REPORTS] - -# Python expression which should return a note less than 10 (10 is the highest -# note). You have access to the variables errors warning, statement which -# respectively contain the number of errors / warnings messages and the total -# number of statements analyzed. This is used by the global evaluation report -# (RP0004). -evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10) - -# Template used to display messages. This is a python new-style format string -# used to format the message information. See doc for all details -#msg-template= - -# Set the output format. Available formats are text, parseable, colorized, json -# and msvs (visual studio).You can also give a reporter class, eg -# mypackage.mymodule.MyReporterClass. -output-format=text - -# Tells whether to display a full report or only the messages -reports=no - -# Activate the evaluation score. -score=yes - - -[REFACTORING] - -# Maximum number of nested blocks for function / method body -max-nested-blocks=5 - - -[BASIC] - -# Naming hint for argument names -argument-name-hint=(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$ - -# Regular expression matching correct argument names -argument-rgx=(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$ - -# Naming hint for attribute names -attr-name-hint=(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$ - -# Regular expression matching correct attribute names -attr-rgx=(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$ - -# Bad variable names which should always be refused, separated by a comma -bad-names=foo,bar,baz,toto,tutu,tata - -# Naming hint for class attribute names -class-attribute-name-hint=([A-Za-z_][A-Za-z0-9_]{2,30}|(__.*__))$ - -# Regular expression matching correct class attribute names -class-attribute-rgx=([A-Za-z_][A-Za-z0-9_]{2,30}|(__.*__))$ - -# Naming hint for class names -class-name-hint=[A-Z_][a-zA-Z0-9]+$ - -# Regular expression matching correct class names -class-rgx=[A-Z_][a-zA-Z0-9]+$ - -# Naming hint for constant names -const-name-hint=(([A-Z_][A-Z0-9_]*)|(__.*__))$ - -# Regular expression matching correct constant names -const-rgx=(([A-Z_][A-Z0-9_]*)|(__.*__))$ - -# Minimum line length for functions/classes that require docstrings, shorter -# ones are exempt. -docstring-min-length=-1 - -# Naming hint for function names -function-name-hint=(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$ - -# Regular expression matching correct function names -function-rgx=(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$ - -# Good variable names which should always be accepted, separated by a comma -good-names=i,j,k,ex,Run,_ - -# Include a hint for the correct naming format with invalid-name -include-naming-hint=no - -# Naming hint for inline iteration names -inlinevar-name-hint=[A-Za-z_][A-Za-z0-9_]*$ - -# Regular expression matching correct inline iteration names -inlinevar-rgx=[A-Za-z_][A-Za-z0-9_]*$ - -# Naming hint for method names -method-name-hint=(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$ - -# Regular expression matching correct method names -method-rgx=(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$ - -# Naming hint for module names -module-name-hint=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$ - -# Regular expression matching correct module names -module-rgx=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$ - -# Colon-delimited sets of names that determine each other's naming style when -# the name regexes allow several styles. -name-group= - -# Regular expression which should only match function or class names that do -# not require a docstring. -no-docstring-rgx=^_ - -# List of decorators that produce properties, such as abc.abstractproperty. Add -# to this list to register other decorators that produce valid properties. -property-classes=abc.abstractproperty - -# Naming hint for variable names -variable-name-hint=(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$ - -# Regular expression matching correct variable names -variable-rgx=(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$ - - -[TYPECHECK] - -# List of decorators that produce context managers, such as -# contextlib.contextmanager. Add to this list to register other decorators that -# produce valid context managers. -contextmanager-decorators=contextlib.contextmanager - -# List of members which are set dynamically and missed by pylint inference -# system, and so shouldn't trigger E1101 when accessed. Python regular -# expressions are accepted. -generated-members= - -# Tells whether missing members accessed in mixin class should be ignored. A -# mixin class is detected if its name ends with "mixin" (case insensitive). -ignore-mixin-members=yes - -# This flag controls whether pylint should warn about no-member and similar -# checks whenever an opaque object is returned when inferring. The inference -# can return multiple potential results while evaluating a Python object, but -# some branches might not be evaluated, which results in partial inference. In -# that case, it might be useful to still emit no-member and other checks for -# the rest of the inferred objects. -ignore-on-opaque-inference=yes - -# List of class names for which member attributes should not be checked (useful -# for classes with dynamically set attributes). This supports the use of -# qualified names. -ignored-classes=optparse.Values,thread._local,_thread._local - -# List of module names for which member attributes should not be checked -# (useful for modules/projects where namespaces are manipulated during runtime -# and thus existing member attributes cannot be deduced by static analysis. It -# supports qualified module names, as well as Unix pattern matching. -ignored-modules= - -# Show a hint with possible names when a member name was not found. The aspect -# of finding the hint is based on edit distance. -missing-member-hint=yes - -# The minimum edit distance a name should have in order to be considered a -# similar match for a missing member name. -missing-member-hint-distance=1 - -# The total number of similar names that should be taken in consideration when -# showing a hint for a missing member. -missing-member-max-choices=1 - - -[SIMILARITIES] - -# Ignore comments when computing similarities. -ignore-comments=yes - -# Ignore docstrings when computing similarities. -ignore-docstrings=yes - -# Ignore imports when computing similarities. -ignore-imports=no - -# Minimum lines number of a similarity. -min-similarity-lines=4 - - -[SPELLING] - -# Spelling dictionary name. Available dictionaries: none. To make it working -# install python-enchant package. -spelling-dict= - -# List of comma separated words that should not be checked. -spelling-ignore-words= - -# A path to a file that contains private dictionary; one word per line. -spelling-private-dict-file= - -# Tells whether to store unknown words to indicated private dictionary in -# --spelling-private-dict-file option instead of raising a message. -spelling-store-unknown-words=no - - -[MISCELLANEOUS] - -# List of note tags to take in consideration, separated by a comma. -notes=FIXME,XXX,TODO - - -[VARIABLES] - -# List of additional names supposed to be defined in builtins. Remember that -# you should avoid to define new builtins when possible. -additional-builtins= - -# Tells whether unused global variables should be treated as a violation. -allow-global-unused-variables=yes - -# List of strings which can identify a callback function by name. A callback -# name must start or end with one of those strings. -callbacks=cb_,_cb - -# A regular expression matching the name of dummy variables (i.e. expectedly -# not used). -dummy-variables-rgx=_+$|(_[a-zA-Z0-9_]*[a-zA-Z0-9]+?$)|dummy|^ignored_|^unused_ - -# Argument names that match this expression will be ignored. Default to name -# with leading underscore -ignored-argument-names=_.*|^ignored_|^unused_ - -# Tells whether we should check for unused import in __init__ files. -init-import=no - -# List of qualified module names which can have objects that can redefine -# builtins. -redefining-builtins-modules=six.moves,future.builtins - - -[FORMAT] - -# Expected format of line ending, e.g. empty (any line ending), LF or CRLF. -expected-line-ending-format= - -# Regexp for a line that is allowed to be longer than the limit. -ignore-long-lines=^\s*(# )??$ - -# Number of spaces of indent required inside a hanging or continued line. -indent-after-paren=4 - -# String used as indentation unit. This is usually " " (4 spaces) or "\t" (1 -# tab). -indent-string=' ' - -# Maximum number of characters on a single line. -max-line-length=100 - -# Maximum number of lines in a module -max-module-lines=1000 - -# List of optional constructs for which whitespace checking is disabled. `dict- -# separator` is used to allow tabulation in dicts, etc.: {1 : 1,\n222: 2}. -# `trailing-comma` allows a space between comma and closing bracket: (a, ). -# `empty-line` allows space-only lines. -no-space-check=trailing-comma,dict-separator - -# Allow the body of a class to be on the same line as the declaration if body -# contains single statement. -single-line-class-stmt=no - -# Allow the body of an if to be on the same line as the test if there is no -# else. -single-line-if-stmt=no - - -[LOGGING] - -# Logging modules to check that the string format arguments are in logging -# function parameter format -logging-modules=logging - - -[CLASSES] - -# List of method names used to declare (i.e. assign) instance attributes. -defining-attr-methods=__init__,__new__,setUp - -# List of member names, which should be excluded from the protected access -# warning. -exclude-protected=_asdict,_fields,_replace,_source,_make - -# List of valid names for the first argument in a class method. -valid-classmethod-first-arg=cls - -# List of valid names for the first argument in a metaclass class method. -valid-metaclass-classmethod-first-arg=mcs - - -[IMPORTS] - -# Allow wildcard imports from modules that define __all__. -allow-wildcard-with-all=no - -# Analyse import fallback blocks. This can be used to support both Python 2 and -# 3 compatible code, which means that the block might have code that exists -# only in one or another interpreter, leading to false positives when analysed. -analyse-fallback-blocks=no - -# Deprecated modules which should not be used, separated by a comma -deprecated-modules=regsub,TERMIOS,Bastion,rexec - -# Create a graph of external dependencies in the given file (report RP0402 must -# not be disabled) -ext-import-graph= - -# Create a graph of every (i.e. internal and external) dependencies in the -# given file (report RP0402 must not be disabled) -import-graph= - -# Create a graph of internal dependencies in the given file (report RP0402 must -# not be disabled) -int-import-graph= - -# Force import order to recognize a module as part of the standard -# compatibility libraries. -known-standard-library= - -# Force import order to recognize a module as part of a third party library. -known-third-party=enchant - - -[DESIGN] - -# Maximum number of arguments for function / method -max-args=5 - -# Maximum number of attributes for a class (see R0902). -max-attributes=7 - -# Maximum number of boolean expressions in a if statement -max-bool-expr=5 - -# Maximum number of branch for function / method body -max-branches=12 - -# Maximum number of locals for function / method body -max-locals=15 - -# Maximum number of parents for a class (see R0901). -max-parents=7 - -# Maximum number of public methods for a class (see R0904). -max-public-methods=20 - -# Maximum number of return / yield for function / method body -max-returns=6 - -# Maximum number of statements in function / method body -max-statements=50 - -# Minimum number of public methods for a class (see R0903). -min-public-methods=2 - - -[EXCEPTIONS] - -# Exceptions that will emit a warning when being caught. Defaults to -# "Exception" -overgeneral-exceptions=Exception diff --git a/node/app.js b/app.js similarity index 95% rename from node/app.js rename to app.js index 9c7fc5bcc..9fe5a38a5 100644 --- a/node/app.js +++ b/app.js @@ -26,7 +26,7 @@ const migrationApiRoute = require('./routes/api/migration'); const db = require('sqlite'); -const config = require('./config'); +const config = require('./services/config'); db.open(config.Document.documentPath, { Promise }); @@ -41,7 +41,7 @@ app.use(logger('dev')); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({extended: false})); app.use(cookieParser()); -app.use(express.static(path.join(__dirname, '../static'))); +app.use(express.static(path.join(__dirname, 'public'))); app.use(session({ secret: "sdhkjhdsklajf", // FIXME: need to use the DB one resave: false, // true forces the session to be saved back to the session store, even if the session was never modified during the request. @@ -53,7 +53,7 @@ app.use(session({ }, store: new FileStore({ ttl: 3600, - path: '../sessions' + path: '../trilium-data/sessions' }) })); // uncomment after placing your favicon in /public diff --git a/node/bin/www b/bin/www similarity index 100% rename from node/bin/www rename to bin/www diff --git a/config-sample.ini b/config-sample.ini index b5bc9fa0a..d894bd785 100644 --- a/config-sample.ini +++ b/config-sample.ini @@ -1,6 +1,9 @@ [Document] documentPath=demo.ncdb +[Backup] +backupDirectory=../trilium-data/backup + [Network] port=5000 # true for TLS/SSL/HTTPS (secure), false for HTTP (unsecure). diff --git a/node/package.json b/package.json similarity index 100% rename from node/package.json rename to package.json diff --git a/static/icons/crosshair.png b/public/images/icons/crosshair.png similarity index 100% rename from static/icons/crosshair.png rename to public/images/icons/crosshair.png diff --git a/static/icons/file-plus.png b/public/images/icons/file-plus.png similarity index 100% rename from static/icons/file-plus.png rename to public/images/icons/file-plus.png diff --git a/static/icons/file-shaded.png b/public/images/icons/file-shaded.png similarity index 100% rename from static/icons/file-shaded.png rename to public/images/icons/file-shaded.png diff --git a/static/icons/file.png b/public/images/icons/file.png similarity index 100% rename from static/icons/file.png rename to public/images/icons/file.png diff --git a/static/icons/folder-shaded.png b/public/images/icons/folder-shaded.png similarity index 100% rename from static/icons/folder-shaded.png rename to public/images/icons/folder-shaded.png diff --git a/static/icons/folder.png b/public/images/icons/folder.png similarity index 100% rename from static/icons/folder.png rename to public/images/icons/folder.png diff --git a/static/icons/list.png b/public/images/icons/list.png similarity index 100% rename from static/icons/list.png rename to public/images/icons/list.png diff --git a/static/icons/lock.png b/public/images/icons/lock.png similarity index 100% rename from static/icons/lock.png rename to public/images/icons/lock.png diff --git a/static/icons/search.png b/public/images/icons/search.png similarity index 100% rename from static/icons/search.png rename to public/images/icons/search.png diff --git a/static/icons/unlock.png b/public/images/icons/unlock.png similarity index 100% rename from static/icons/unlock.png rename to public/images/icons/unlock.png diff --git a/static/js/add_link.js b/public/javascripts/add_link.js similarity index 100% rename from static/js/add_link.js rename to public/javascripts/add_link.js diff --git a/static/js/context_menu.js b/public/javascripts/context_menu.js similarity index 100% rename from static/js/context_menu.js rename to public/javascripts/context_menu.js diff --git a/static/js/drag_and_drop.js b/public/javascripts/drag_and_drop.js similarity index 100% rename from static/js/drag_and_drop.js rename to public/javascripts/drag_and_drop.js diff --git a/static/js/encryption.js b/public/javascripts/encryption.js similarity index 100% rename from static/js/encryption.js rename to public/javascripts/encryption.js diff --git a/static/js/init.js b/public/javascripts/init.js similarity index 100% rename from static/js/init.js rename to public/javascripts/init.js diff --git a/static/js/jump_to_note.js b/public/javascripts/jump_to_note.js similarity index 100% rename from static/js/jump_to_note.js rename to public/javascripts/jump_to_note.js diff --git a/static/js/migration.js b/public/javascripts/migration.js similarity index 100% rename from static/js/migration.js rename to public/javascripts/migration.js diff --git a/static/js/note.js b/public/javascripts/note.js similarity index 100% rename from static/js/note.js rename to public/javascripts/note.js diff --git a/static/js/note_history.js b/public/javascripts/note_history.js similarity index 100% rename from static/js/note_history.js rename to public/javascripts/note_history.js diff --git a/static/js/recent_changes.js b/public/javascripts/recent_changes.js similarity index 100% rename from static/js/recent_changes.js rename to public/javascripts/recent_changes.js diff --git a/static/js/recent_notes.js b/public/javascripts/recent_notes.js similarity index 100% rename from static/js/recent_notes.js rename to public/javascripts/recent_notes.js diff --git a/static/js/settings.js b/public/javascripts/settings.js similarity index 100% rename from static/js/settings.js rename to public/javascripts/settings.js diff --git a/static/js/tree.js b/public/javascripts/tree.js similarity index 100% rename from static/js/tree.js rename to public/javascripts/tree.js diff --git a/static/js/tree_mutations.js b/public/javascripts/tree_mutations.js similarity index 100% rename from static/js/tree_mutations.js rename to public/javascripts/tree_mutations.js diff --git a/static/js/tree_utils.js b/public/javascripts/tree_utils.js similarity index 100% rename from static/js/tree_utils.js rename to public/javascripts/tree_utils.js diff --git a/static/js/utils.js b/public/javascripts/utils.js similarity index 100% rename from static/js/utils.js rename to public/javascripts/utils.js diff --git a/static/lib/aes.js b/public/libraries/aes.js similarity index 100% rename from static/lib/aes.js rename to public/libraries/aes.js diff --git a/static/lib/bootstrap/css/bootstrap-theme.css b/public/libraries/bootstrap/css/bootstrap-theme.css similarity index 100% rename from static/lib/bootstrap/css/bootstrap-theme.css rename to public/libraries/bootstrap/css/bootstrap-theme.css diff --git a/static/lib/bootstrap/css/bootstrap-theme.css.map b/public/libraries/bootstrap/css/bootstrap-theme.css.map similarity index 100% rename from static/lib/bootstrap/css/bootstrap-theme.css.map rename to public/libraries/bootstrap/css/bootstrap-theme.css.map diff --git a/static/lib/bootstrap/css/bootstrap-theme.min.css b/public/libraries/bootstrap/css/bootstrap-theme.min.css similarity index 100% rename from static/lib/bootstrap/css/bootstrap-theme.min.css rename to public/libraries/bootstrap/css/bootstrap-theme.min.css diff --git a/static/lib/bootstrap/css/bootstrap-theme.min.css.map b/public/libraries/bootstrap/css/bootstrap-theme.min.css.map similarity index 100% rename from static/lib/bootstrap/css/bootstrap-theme.min.css.map rename to public/libraries/bootstrap/css/bootstrap-theme.min.css.map diff --git a/static/lib/bootstrap/css/bootstrap.css b/public/libraries/bootstrap/css/bootstrap.css similarity index 100% rename from static/lib/bootstrap/css/bootstrap.css rename to public/libraries/bootstrap/css/bootstrap.css diff --git a/static/lib/bootstrap/css/bootstrap.css.map b/public/libraries/bootstrap/css/bootstrap.css.map similarity index 100% rename from static/lib/bootstrap/css/bootstrap.css.map rename to public/libraries/bootstrap/css/bootstrap.css.map diff --git a/static/lib/bootstrap/css/bootstrap.min.css b/public/libraries/bootstrap/css/bootstrap.min.css similarity index 100% rename from static/lib/bootstrap/css/bootstrap.min.css rename to public/libraries/bootstrap/css/bootstrap.min.css diff --git a/static/lib/bootstrap/css/bootstrap.min.css.map b/public/libraries/bootstrap/css/bootstrap.min.css.map similarity index 100% rename from static/lib/bootstrap/css/bootstrap.min.css.map rename to public/libraries/bootstrap/css/bootstrap.min.css.map diff --git a/static/lib/bootstrap/fonts/glyphicons-halflings-regular.eot b/public/libraries/bootstrap/fonts/glyphicons-halflings-regular.eot similarity index 100% rename from static/lib/bootstrap/fonts/glyphicons-halflings-regular.eot rename to public/libraries/bootstrap/fonts/glyphicons-halflings-regular.eot diff --git a/static/lib/bootstrap/fonts/glyphicons-halflings-regular.svg b/public/libraries/bootstrap/fonts/glyphicons-halflings-regular.svg similarity index 100% rename from static/lib/bootstrap/fonts/glyphicons-halflings-regular.svg rename to public/libraries/bootstrap/fonts/glyphicons-halflings-regular.svg diff --git a/static/lib/bootstrap/fonts/glyphicons-halflings-regular.ttf b/public/libraries/bootstrap/fonts/glyphicons-halflings-regular.ttf similarity index 100% rename from static/lib/bootstrap/fonts/glyphicons-halflings-regular.ttf rename to public/libraries/bootstrap/fonts/glyphicons-halflings-regular.ttf diff --git a/static/lib/bootstrap/fonts/glyphicons-halflings-regular.woff b/public/libraries/bootstrap/fonts/glyphicons-halflings-regular.woff similarity index 100% rename from static/lib/bootstrap/fonts/glyphicons-halflings-regular.woff rename to public/libraries/bootstrap/fonts/glyphicons-halflings-regular.woff diff --git a/static/lib/bootstrap/fonts/glyphicons-halflings-regular.woff2 b/public/libraries/bootstrap/fonts/glyphicons-halflings-regular.woff2 similarity index 100% rename from static/lib/bootstrap/fonts/glyphicons-halflings-regular.woff2 rename to public/libraries/bootstrap/fonts/glyphicons-halflings-regular.woff2 diff --git a/static/lib/bootstrap/js/bootstrap.js b/public/libraries/bootstrap/js/bootstrap.js similarity index 100% rename from static/lib/bootstrap/js/bootstrap.js rename to public/libraries/bootstrap/js/bootstrap.js diff --git a/static/lib/bootstrap/js/bootstrap.min.js b/public/libraries/bootstrap/js/bootstrap.min.js similarity index 100% rename from static/lib/bootstrap/js/bootstrap.min.js rename to public/libraries/bootstrap/js/bootstrap.min.js diff --git a/static/lib/bootstrap/js/npm.js b/public/libraries/bootstrap/js/npm.js similarity index 100% rename from static/lib/bootstrap/js/npm.js rename to public/libraries/bootstrap/js/npm.js diff --git a/static/lib/fancytree/LICENSE.txt b/public/libraries/fancytree/LICENSE.txt similarity index 100% rename from static/lib/fancytree/LICENSE.txt rename to public/libraries/fancytree/LICENSE.txt diff --git a/static/lib/fancytree/jquery.fancytree-all-deps.min.js b/public/libraries/fancytree/jquery.fancytree-all-deps.min.js similarity index 100% rename from static/lib/fancytree/jquery.fancytree-all-deps.min.js rename to public/libraries/fancytree/jquery.fancytree-all-deps.min.js diff --git a/static/lib/fancytree/jquery.fancytree-all.js b/public/libraries/fancytree/jquery.fancytree-all.js similarity index 100% rename from static/lib/fancytree/jquery.fancytree-all.js rename to public/libraries/fancytree/jquery.fancytree-all.js diff --git a/static/lib/fancytree/jquery.fancytree-all.min.js b/public/libraries/fancytree/jquery.fancytree-all.min.js similarity index 100% rename from static/lib/fancytree/jquery.fancytree-all.min.js rename to public/libraries/fancytree/jquery.fancytree-all.min.js diff --git a/static/lib/fancytree/jquery.fancytree.js b/public/libraries/fancytree/jquery.fancytree.js similarity index 100% rename from static/lib/fancytree/jquery.fancytree.js rename to public/libraries/fancytree/jquery.fancytree.js diff --git a/static/lib/fancytree/jquery.fancytree.min.js b/public/libraries/fancytree/jquery.fancytree.min.js similarity index 100% rename from static/lib/fancytree/jquery.fancytree.min.js rename to public/libraries/fancytree/jquery.fancytree.min.js diff --git a/static/lib/fancytree/skin-awesome/ui.fancytree.css b/public/libraries/fancytree/skin-awesome/ui.fancytree.css similarity index 100% rename from static/lib/fancytree/skin-awesome/ui.fancytree.css rename to public/libraries/fancytree/skin-awesome/ui.fancytree.css diff --git a/static/lib/fancytree/skin-awesome/ui.fancytree.less b/public/libraries/fancytree/skin-awesome/ui.fancytree.less similarity index 100% rename from static/lib/fancytree/skin-awesome/ui.fancytree.less rename to public/libraries/fancytree/skin-awesome/ui.fancytree.less diff --git a/static/lib/fancytree/skin-awesome/ui.fancytree.min.css b/public/libraries/fancytree/skin-awesome/ui.fancytree.min.css similarity index 100% rename from static/lib/fancytree/skin-awesome/ui.fancytree.min.css rename to public/libraries/fancytree/skin-awesome/ui.fancytree.min.css diff --git a/static/lib/fancytree/skin-awesome/vline-rtl.gif b/public/libraries/fancytree/skin-awesome/vline-rtl.gif similarity index 100% rename from static/lib/fancytree/skin-awesome/vline-rtl.gif rename to public/libraries/fancytree/skin-awesome/vline-rtl.gif diff --git a/static/lib/fancytree/skin-awesome/vline.gif b/public/libraries/fancytree/skin-awesome/vline.gif similarity index 100% rename from static/lib/fancytree/skin-awesome/vline.gif rename to public/libraries/fancytree/skin-awesome/vline.gif diff --git a/static/lib/fancytree/skin-bootstrap-n/ui.fancytree.css b/public/libraries/fancytree/skin-bootstrap-n/ui.fancytree.css similarity index 100% rename from static/lib/fancytree/skin-bootstrap-n/ui.fancytree.css rename to public/libraries/fancytree/skin-bootstrap-n/ui.fancytree.css diff --git a/static/lib/fancytree/skin-bootstrap-n/ui.fancytree.less b/public/libraries/fancytree/skin-bootstrap-n/ui.fancytree.less similarity index 100% rename from static/lib/fancytree/skin-bootstrap-n/ui.fancytree.less rename to public/libraries/fancytree/skin-bootstrap-n/ui.fancytree.less diff --git a/static/lib/fancytree/skin-bootstrap-n/ui.fancytree.min.css b/public/libraries/fancytree/skin-bootstrap-n/ui.fancytree.min.css similarity index 100% rename from static/lib/fancytree/skin-bootstrap-n/ui.fancytree.min.css rename to public/libraries/fancytree/skin-bootstrap-n/ui.fancytree.min.css diff --git a/static/lib/fancytree/skin-bootstrap-n/vline-rtl.gif b/public/libraries/fancytree/skin-bootstrap-n/vline-rtl.gif similarity index 100% rename from static/lib/fancytree/skin-bootstrap-n/vline-rtl.gif rename to public/libraries/fancytree/skin-bootstrap-n/vline-rtl.gif diff --git a/static/lib/fancytree/skin-bootstrap-n/vline.gif b/public/libraries/fancytree/skin-bootstrap-n/vline.gif similarity index 100% rename from static/lib/fancytree/skin-bootstrap-n/vline.gif rename to public/libraries/fancytree/skin-bootstrap-n/vline.gif diff --git a/static/lib/fancytree/skin-bootstrap/ui.fancytree.css b/public/libraries/fancytree/skin-bootstrap/ui.fancytree.css similarity index 100% rename from static/lib/fancytree/skin-bootstrap/ui.fancytree.css rename to public/libraries/fancytree/skin-bootstrap/ui.fancytree.css diff --git a/static/lib/fancytree/skin-bootstrap/ui.fancytree.less b/public/libraries/fancytree/skin-bootstrap/ui.fancytree.less similarity index 100% rename from static/lib/fancytree/skin-bootstrap/ui.fancytree.less rename to public/libraries/fancytree/skin-bootstrap/ui.fancytree.less diff --git a/static/lib/fancytree/skin-bootstrap/ui.fancytree.min.css b/public/libraries/fancytree/skin-bootstrap/ui.fancytree.min.css similarity index 100% rename from static/lib/fancytree/skin-bootstrap/ui.fancytree.min.css rename to public/libraries/fancytree/skin-bootstrap/ui.fancytree.min.css diff --git a/static/lib/fancytree/skin-bootstrap/vline-rtl.gif b/public/libraries/fancytree/skin-bootstrap/vline-rtl.gif similarity index 100% rename from static/lib/fancytree/skin-bootstrap/vline-rtl.gif rename to public/libraries/fancytree/skin-bootstrap/vline-rtl.gif diff --git a/static/lib/fancytree/skin-bootstrap/vline.gif b/public/libraries/fancytree/skin-bootstrap/vline.gif similarity index 100% rename from static/lib/fancytree/skin-bootstrap/vline.gif rename to public/libraries/fancytree/skin-bootstrap/vline.gif diff --git a/static/lib/fancytree/skin-common.less b/public/libraries/fancytree/skin-common.less similarity index 100% rename from static/lib/fancytree/skin-common.less rename to public/libraries/fancytree/skin-common.less diff --git a/static/lib/fancytree/skin-custom-1/README.md b/public/libraries/fancytree/skin-custom-1/README.md similarity index 100% rename from static/lib/fancytree/skin-custom-1/README.md rename to public/libraries/fancytree/skin-custom-1/README.md diff --git a/static/lib/fancytree/skin-lion/icons-rtl.gif b/public/libraries/fancytree/skin-lion/icons-rtl.gif similarity index 100% rename from static/lib/fancytree/skin-lion/icons-rtl.gif rename to public/libraries/fancytree/skin-lion/icons-rtl.gif diff --git a/static/lib/fancytree/skin-lion/icons.gif b/public/libraries/fancytree/skin-lion/icons.gif similarity index 100% rename from static/lib/fancytree/skin-lion/icons.gif rename to public/libraries/fancytree/skin-lion/icons.gif diff --git a/static/lib/fancytree/skin-lion/loading.gif b/public/libraries/fancytree/skin-lion/loading.gif similarity index 100% rename from static/lib/fancytree/skin-lion/loading.gif rename to public/libraries/fancytree/skin-lion/loading.gif diff --git a/static/lib/fancytree/skin-lion/ui.fancytree.css b/public/libraries/fancytree/skin-lion/ui.fancytree.css similarity index 100% rename from static/lib/fancytree/skin-lion/ui.fancytree.css rename to public/libraries/fancytree/skin-lion/ui.fancytree.css diff --git a/static/lib/fancytree/skin-lion/ui.fancytree.less b/public/libraries/fancytree/skin-lion/ui.fancytree.less similarity index 100% rename from static/lib/fancytree/skin-lion/ui.fancytree.less rename to public/libraries/fancytree/skin-lion/ui.fancytree.less diff --git a/static/lib/fancytree/skin-lion/ui.fancytree.min.css b/public/libraries/fancytree/skin-lion/ui.fancytree.min.css similarity index 100% rename from static/lib/fancytree/skin-lion/ui.fancytree.min.css rename to public/libraries/fancytree/skin-lion/ui.fancytree.min.css diff --git a/static/lib/fancytree/skin-lion/vline-rtl.gif b/public/libraries/fancytree/skin-lion/vline-rtl.gif similarity index 100% rename from static/lib/fancytree/skin-lion/vline-rtl.gif rename to public/libraries/fancytree/skin-lion/vline-rtl.gif diff --git a/static/lib/fancytree/skin-lion/vline.gif b/public/libraries/fancytree/skin-lion/vline.gif similarity index 100% rename from static/lib/fancytree/skin-lion/vline.gif rename to public/libraries/fancytree/skin-lion/vline.gif diff --git a/static/lib/fancytree/skin-themeroller/icons-rtl.gif b/public/libraries/fancytree/skin-themeroller/icons-rtl.gif similarity index 100% rename from static/lib/fancytree/skin-themeroller/icons-rtl.gif rename to public/libraries/fancytree/skin-themeroller/icons-rtl.gif diff --git a/static/lib/fancytree/skin-themeroller/icons.gif b/public/libraries/fancytree/skin-themeroller/icons.gif similarity index 100% rename from static/lib/fancytree/skin-themeroller/icons.gif rename to public/libraries/fancytree/skin-themeroller/icons.gif diff --git a/static/lib/fancytree/skin-themeroller/loading.gif b/public/libraries/fancytree/skin-themeroller/loading.gif similarity index 100% rename from static/lib/fancytree/skin-themeroller/loading.gif rename to public/libraries/fancytree/skin-themeroller/loading.gif diff --git a/static/lib/fancytree/skin-themeroller/ui.fancytree.css b/public/libraries/fancytree/skin-themeroller/ui.fancytree.css similarity index 100% rename from static/lib/fancytree/skin-themeroller/ui.fancytree.css rename to public/libraries/fancytree/skin-themeroller/ui.fancytree.css diff --git a/static/lib/fancytree/skin-themeroller/ui.fancytree.less b/public/libraries/fancytree/skin-themeroller/ui.fancytree.less similarity index 100% rename from static/lib/fancytree/skin-themeroller/ui.fancytree.less rename to public/libraries/fancytree/skin-themeroller/ui.fancytree.less diff --git a/static/lib/fancytree/skin-themeroller/ui.fancytree.min.css b/public/libraries/fancytree/skin-themeroller/ui.fancytree.min.css similarity index 100% rename from static/lib/fancytree/skin-themeroller/ui.fancytree.min.css rename to public/libraries/fancytree/skin-themeroller/ui.fancytree.min.css diff --git a/static/lib/fancytree/skin-themeroller/vline-rtl.gif b/public/libraries/fancytree/skin-themeroller/vline-rtl.gif similarity index 100% rename from static/lib/fancytree/skin-themeroller/vline-rtl.gif rename to public/libraries/fancytree/skin-themeroller/vline-rtl.gif diff --git a/static/lib/fancytree/skin-themeroller/vline.gif b/public/libraries/fancytree/skin-themeroller/vline.gif similarity index 100% rename from static/lib/fancytree/skin-themeroller/vline.gif rename to public/libraries/fancytree/skin-themeroller/vline.gif diff --git a/static/lib/fancytree/skin-vista/icons-rtl.gif b/public/libraries/fancytree/skin-vista/icons-rtl.gif similarity index 100% rename from static/lib/fancytree/skin-vista/icons-rtl.gif rename to public/libraries/fancytree/skin-vista/icons-rtl.gif diff --git a/static/lib/fancytree/skin-vista/icons.gif b/public/libraries/fancytree/skin-vista/icons.gif similarity index 100% rename from static/lib/fancytree/skin-vista/icons.gif rename to public/libraries/fancytree/skin-vista/icons.gif diff --git a/static/lib/fancytree/skin-vista/loading.gif b/public/libraries/fancytree/skin-vista/loading.gif similarity index 100% rename from static/lib/fancytree/skin-vista/loading.gif rename to public/libraries/fancytree/skin-vista/loading.gif diff --git a/static/lib/fancytree/skin-vista/ui.fancytree.css b/public/libraries/fancytree/skin-vista/ui.fancytree.css similarity index 100% rename from static/lib/fancytree/skin-vista/ui.fancytree.css rename to public/libraries/fancytree/skin-vista/ui.fancytree.css diff --git a/static/lib/fancytree/skin-vista/ui.fancytree.less b/public/libraries/fancytree/skin-vista/ui.fancytree.less similarity index 100% rename from static/lib/fancytree/skin-vista/ui.fancytree.less rename to public/libraries/fancytree/skin-vista/ui.fancytree.less diff --git a/static/lib/fancytree/skin-vista/ui.fancytree.min.css b/public/libraries/fancytree/skin-vista/ui.fancytree.min.css similarity index 100% rename from static/lib/fancytree/skin-vista/ui.fancytree.min.css rename to public/libraries/fancytree/skin-vista/ui.fancytree.min.css diff --git a/static/lib/fancytree/skin-vista/vline-rtl.gif b/public/libraries/fancytree/skin-vista/vline-rtl.gif similarity index 100% rename from static/lib/fancytree/skin-vista/vline-rtl.gif rename to public/libraries/fancytree/skin-vista/vline-rtl.gif diff --git a/static/lib/fancytree/skin-vista/vline.gif b/public/libraries/fancytree/skin-vista/vline.gif similarity index 100% rename from static/lib/fancytree/skin-vista/vline.gif rename to public/libraries/fancytree/skin-vista/vline.gif diff --git a/static/lib/fancytree/skin-win7/icons-rtl.gif b/public/libraries/fancytree/skin-win7/icons-rtl.gif similarity index 100% rename from static/lib/fancytree/skin-win7/icons-rtl.gif rename to public/libraries/fancytree/skin-win7/icons-rtl.gif diff --git a/static/lib/fancytree/skin-win7/icons.gif b/public/libraries/fancytree/skin-win7/icons.gif similarity index 100% rename from static/lib/fancytree/skin-win7/icons.gif rename to public/libraries/fancytree/skin-win7/icons.gif diff --git a/static/lib/fancytree/skin-win7/loading.gif b/public/libraries/fancytree/skin-win7/loading.gif similarity index 100% rename from static/lib/fancytree/skin-win7/loading.gif rename to public/libraries/fancytree/skin-win7/loading.gif diff --git a/static/lib/fancytree/skin-win7/ui.fancytree.css b/public/libraries/fancytree/skin-win7/ui.fancytree.css similarity index 100% rename from static/lib/fancytree/skin-win7/ui.fancytree.css rename to public/libraries/fancytree/skin-win7/ui.fancytree.css diff --git a/static/lib/fancytree/skin-win7/ui.fancytree.less b/public/libraries/fancytree/skin-win7/ui.fancytree.less similarity index 100% rename from static/lib/fancytree/skin-win7/ui.fancytree.less rename to public/libraries/fancytree/skin-win7/ui.fancytree.less diff --git a/static/lib/fancytree/skin-win7/ui.fancytree.min.css b/public/libraries/fancytree/skin-win7/ui.fancytree.min.css similarity index 100% rename from static/lib/fancytree/skin-win7/ui.fancytree.min.css rename to public/libraries/fancytree/skin-win7/ui.fancytree.min.css diff --git a/static/lib/fancytree/skin-win7/vline-rtl.gif b/public/libraries/fancytree/skin-win7/vline-rtl.gif similarity index 100% rename from static/lib/fancytree/skin-win7/vline-rtl.gif rename to public/libraries/fancytree/skin-win7/vline-rtl.gif diff --git a/static/lib/fancytree/skin-win7/vline.gif b/public/libraries/fancytree/skin-win7/vline.gif similarity index 100% rename from static/lib/fancytree/skin-win7/vline.gif rename to public/libraries/fancytree/skin-win7/vline.gif diff --git a/static/lib/fancytree/skin-win8-n/icons-rtl.gif b/public/libraries/fancytree/skin-win8-n/icons-rtl.gif similarity index 100% rename from static/lib/fancytree/skin-win8-n/icons-rtl.gif rename to public/libraries/fancytree/skin-win8-n/icons-rtl.gif diff --git a/static/lib/fancytree/skin-win8-n/icons.gif b/public/libraries/fancytree/skin-win8-n/icons.gif similarity index 100% rename from static/lib/fancytree/skin-win8-n/icons.gif rename to public/libraries/fancytree/skin-win8-n/icons.gif diff --git a/static/lib/fancytree/skin-win8-n/loading.gif b/public/libraries/fancytree/skin-win8-n/loading.gif similarity index 100% rename from static/lib/fancytree/skin-win8-n/loading.gif rename to public/libraries/fancytree/skin-win8-n/loading.gif diff --git a/static/lib/fancytree/skin-win8-n/ui.fancytree.css b/public/libraries/fancytree/skin-win8-n/ui.fancytree.css similarity index 100% rename from static/lib/fancytree/skin-win8-n/ui.fancytree.css rename to public/libraries/fancytree/skin-win8-n/ui.fancytree.css diff --git a/static/lib/fancytree/skin-win8-n/ui.fancytree.less b/public/libraries/fancytree/skin-win8-n/ui.fancytree.less similarity index 100% rename from static/lib/fancytree/skin-win8-n/ui.fancytree.less rename to public/libraries/fancytree/skin-win8-n/ui.fancytree.less diff --git a/static/lib/fancytree/skin-win8-n/ui.fancytree.min.css b/public/libraries/fancytree/skin-win8-n/ui.fancytree.min.css similarity index 100% rename from static/lib/fancytree/skin-win8-n/ui.fancytree.min.css rename to public/libraries/fancytree/skin-win8-n/ui.fancytree.min.css diff --git a/static/lib/fancytree/skin-win8-n/vline-rtl.gif b/public/libraries/fancytree/skin-win8-n/vline-rtl.gif similarity index 100% rename from static/lib/fancytree/skin-win8-n/vline-rtl.gif rename to public/libraries/fancytree/skin-win8-n/vline-rtl.gif diff --git a/static/lib/fancytree/skin-win8-n/vline.gif b/public/libraries/fancytree/skin-win8-n/vline.gif similarity index 100% rename from static/lib/fancytree/skin-win8-n/vline.gif rename to public/libraries/fancytree/skin-win8-n/vline.gif diff --git a/static/lib/fancytree/skin-win8-xxl/icons-rtl.gif b/public/libraries/fancytree/skin-win8-xxl/icons-rtl.gif similarity index 100% rename from static/lib/fancytree/skin-win8-xxl/icons-rtl.gif rename to public/libraries/fancytree/skin-win8-xxl/icons-rtl.gif diff --git a/static/lib/fancytree/skin-win8-xxl/icons.gif b/public/libraries/fancytree/skin-win8-xxl/icons.gif similarity index 100% rename from static/lib/fancytree/skin-win8-xxl/icons.gif rename to public/libraries/fancytree/skin-win8-xxl/icons.gif diff --git a/static/lib/fancytree/skin-win8-xxl/loading.gif b/public/libraries/fancytree/skin-win8-xxl/loading.gif similarity index 100% rename from static/lib/fancytree/skin-win8-xxl/loading.gif rename to public/libraries/fancytree/skin-win8-xxl/loading.gif diff --git a/static/lib/fancytree/skin-win8-xxl/ui.fancytree.css b/public/libraries/fancytree/skin-win8-xxl/ui.fancytree.css similarity index 100% rename from static/lib/fancytree/skin-win8-xxl/ui.fancytree.css rename to public/libraries/fancytree/skin-win8-xxl/ui.fancytree.css diff --git a/static/lib/fancytree/skin-win8-xxl/ui.fancytree.less b/public/libraries/fancytree/skin-win8-xxl/ui.fancytree.less similarity index 100% rename from static/lib/fancytree/skin-win8-xxl/ui.fancytree.less rename to public/libraries/fancytree/skin-win8-xxl/ui.fancytree.less diff --git a/static/lib/fancytree/skin-win8-xxl/ui.fancytree.min.css b/public/libraries/fancytree/skin-win8-xxl/ui.fancytree.min.css similarity index 100% rename from static/lib/fancytree/skin-win8-xxl/ui.fancytree.min.css rename to public/libraries/fancytree/skin-win8-xxl/ui.fancytree.min.css diff --git a/static/lib/fancytree/skin-win8-xxl/vline-rtl.gif b/public/libraries/fancytree/skin-win8-xxl/vline-rtl.gif similarity index 100% rename from static/lib/fancytree/skin-win8-xxl/vline-rtl.gif rename to public/libraries/fancytree/skin-win8-xxl/vline-rtl.gif diff --git a/static/lib/fancytree/skin-win8-xxl/vline.gif b/public/libraries/fancytree/skin-win8-xxl/vline.gif similarity index 100% rename from static/lib/fancytree/skin-win8-xxl/vline.gif rename to public/libraries/fancytree/skin-win8-xxl/vline.gif diff --git a/static/lib/fancytree/skin-win8/icons-rtl.gif b/public/libraries/fancytree/skin-win8/icons-rtl.gif similarity index 100% rename from static/lib/fancytree/skin-win8/icons-rtl.gif rename to public/libraries/fancytree/skin-win8/icons-rtl.gif diff --git a/static/lib/fancytree/skin-win8/icons.gif b/public/libraries/fancytree/skin-win8/icons.gif similarity index 100% rename from static/lib/fancytree/skin-win8/icons.gif rename to public/libraries/fancytree/skin-win8/icons.gif diff --git a/static/lib/fancytree/skin-win8/loading.gif b/public/libraries/fancytree/skin-win8/loading.gif similarity index 100% rename from static/lib/fancytree/skin-win8/loading.gif rename to public/libraries/fancytree/skin-win8/loading.gif diff --git a/static/lib/fancytree/skin-win8/ui.fancytree.css b/public/libraries/fancytree/skin-win8/ui.fancytree.css similarity index 100% rename from static/lib/fancytree/skin-win8/ui.fancytree.css rename to public/libraries/fancytree/skin-win8/ui.fancytree.css diff --git a/static/lib/fancytree/skin-win8/ui.fancytree.less b/public/libraries/fancytree/skin-win8/ui.fancytree.less similarity index 100% rename from static/lib/fancytree/skin-win8/ui.fancytree.less rename to public/libraries/fancytree/skin-win8/ui.fancytree.less diff --git a/static/lib/fancytree/skin-win8/ui.fancytree.min.css b/public/libraries/fancytree/skin-win8/ui.fancytree.min.css similarity index 100% rename from static/lib/fancytree/skin-win8/ui.fancytree.min.css rename to public/libraries/fancytree/skin-win8/ui.fancytree.min.css diff --git a/static/lib/fancytree/skin-win8/vline-rtl.gif b/public/libraries/fancytree/skin-win8/vline-rtl.gif similarity index 100% rename from static/lib/fancytree/skin-win8/vline-rtl.gif rename to public/libraries/fancytree/skin-win8/vline-rtl.gif diff --git a/static/lib/fancytree/skin-win8/vline.gif b/public/libraries/fancytree/skin-win8/vline.gif similarity index 100% rename from static/lib/fancytree/skin-win8/vline.gif rename to public/libraries/fancytree/skin-win8/vline.gif diff --git a/static/lib/fancytree/skin-xp/icons-rtl.gif b/public/libraries/fancytree/skin-xp/icons-rtl.gif similarity index 100% rename from static/lib/fancytree/skin-xp/icons-rtl.gif rename to public/libraries/fancytree/skin-xp/icons-rtl.gif diff --git a/static/lib/fancytree/skin-xp/icons.gif b/public/libraries/fancytree/skin-xp/icons.gif similarity index 100% rename from static/lib/fancytree/skin-xp/icons.gif rename to public/libraries/fancytree/skin-xp/icons.gif diff --git a/static/lib/fancytree/skin-xp/loading.gif b/public/libraries/fancytree/skin-xp/loading.gif similarity index 100% rename from static/lib/fancytree/skin-xp/loading.gif rename to public/libraries/fancytree/skin-xp/loading.gif diff --git a/static/lib/fancytree/skin-xp/ui.fancytree.css b/public/libraries/fancytree/skin-xp/ui.fancytree.css similarity index 100% rename from static/lib/fancytree/skin-xp/ui.fancytree.css rename to public/libraries/fancytree/skin-xp/ui.fancytree.css diff --git a/static/lib/fancytree/skin-xp/ui.fancytree.less b/public/libraries/fancytree/skin-xp/ui.fancytree.less similarity index 100% rename from static/lib/fancytree/skin-xp/ui.fancytree.less rename to public/libraries/fancytree/skin-xp/ui.fancytree.less diff --git a/static/lib/fancytree/skin-xp/ui.fancytree.min.css b/public/libraries/fancytree/skin-xp/ui.fancytree.min.css similarity index 100% rename from static/lib/fancytree/skin-xp/ui.fancytree.min.css rename to public/libraries/fancytree/skin-xp/ui.fancytree.min.css diff --git a/static/lib/fancytree/skin-xp/vline-rtl.gif b/public/libraries/fancytree/skin-xp/vline-rtl.gif similarity index 100% rename from static/lib/fancytree/skin-xp/vline-rtl.gif rename to public/libraries/fancytree/skin-xp/vline-rtl.gif diff --git a/static/lib/fancytree/skin-xp/vline.gif b/public/libraries/fancytree/skin-xp/vline.gif similarity index 100% rename from static/lib/fancytree/skin-xp/vline.gif rename to public/libraries/fancytree/skin-xp/vline.gif diff --git a/static/lib/fancytree/src/jquery.fancytree.ariagrid.js b/public/libraries/fancytree/src/jquery.fancytree.ariagrid.js similarity index 100% rename from static/lib/fancytree/src/jquery.fancytree.ariagrid.js rename to public/libraries/fancytree/src/jquery.fancytree.ariagrid.js diff --git a/static/lib/fancytree/src/jquery.fancytree.childcounter.js b/public/libraries/fancytree/src/jquery.fancytree.childcounter.js similarity index 100% rename from static/lib/fancytree/src/jquery.fancytree.childcounter.js rename to public/libraries/fancytree/src/jquery.fancytree.childcounter.js diff --git a/static/lib/fancytree/src/jquery.fancytree.clones.js b/public/libraries/fancytree/src/jquery.fancytree.clones.js similarity index 100% rename from static/lib/fancytree/src/jquery.fancytree.clones.js rename to public/libraries/fancytree/src/jquery.fancytree.clones.js diff --git a/static/lib/fancytree/src/jquery.fancytree.columnview.js b/public/libraries/fancytree/src/jquery.fancytree.columnview.js similarity index 100% rename from static/lib/fancytree/src/jquery.fancytree.columnview.js rename to public/libraries/fancytree/src/jquery.fancytree.columnview.js diff --git a/static/lib/fancytree/src/jquery.fancytree.debug.js b/public/libraries/fancytree/src/jquery.fancytree.debug.js similarity index 100% rename from static/lib/fancytree/src/jquery.fancytree.debug.js rename to public/libraries/fancytree/src/jquery.fancytree.debug.js diff --git a/static/lib/fancytree/src/jquery.fancytree.dnd.js b/public/libraries/fancytree/src/jquery.fancytree.dnd.js similarity index 100% rename from static/lib/fancytree/src/jquery.fancytree.dnd.js rename to public/libraries/fancytree/src/jquery.fancytree.dnd.js diff --git a/static/lib/fancytree/src/jquery.fancytree.dnd5.js b/public/libraries/fancytree/src/jquery.fancytree.dnd5.js similarity index 100% rename from static/lib/fancytree/src/jquery.fancytree.dnd5.js rename to public/libraries/fancytree/src/jquery.fancytree.dnd5.js diff --git a/static/lib/fancytree/src/jquery.fancytree.edit.js b/public/libraries/fancytree/src/jquery.fancytree.edit.js similarity index 100% rename from static/lib/fancytree/src/jquery.fancytree.edit.js rename to public/libraries/fancytree/src/jquery.fancytree.edit.js diff --git a/static/lib/fancytree/src/jquery.fancytree.filter.js b/public/libraries/fancytree/src/jquery.fancytree.filter.js similarity index 100% rename from static/lib/fancytree/src/jquery.fancytree.filter.js rename to public/libraries/fancytree/src/jquery.fancytree.filter.js diff --git a/static/lib/fancytree/src/jquery.fancytree.fixed.js b/public/libraries/fancytree/src/jquery.fancytree.fixed.js similarity index 100% rename from static/lib/fancytree/src/jquery.fancytree.fixed.js rename to public/libraries/fancytree/src/jquery.fancytree.fixed.js diff --git a/static/lib/fancytree/src/jquery.fancytree.glyph.js b/public/libraries/fancytree/src/jquery.fancytree.glyph.js similarity index 100% rename from static/lib/fancytree/src/jquery.fancytree.glyph.js rename to public/libraries/fancytree/src/jquery.fancytree.glyph.js diff --git a/static/lib/fancytree/src/jquery.fancytree.gridnav.js b/public/libraries/fancytree/src/jquery.fancytree.gridnav.js similarity index 100% rename from static/lib/fancytree/src/jquery.fancytree.gridnav.js rename to public/libraries/fancytree/src/jquery.fancytree.gridnav.js diff --git a/static/lib/fancytree/src/jquery.fancytree.js b/public/libraries/fancytree/src/jquery.fancytree.js similarity index 100% rename from static/lib/fancytree/src/jquery.fancytree.js rename to public/libraries/fancytree/src/jquery.fancytree.js diff --git a/static/lib/fancytree/src/jquery.fancytree.menu.js b/public/libraries/fancytree/src/jquery.fancytree.menu.js similarity index 100% rename from static/lib/fancytree/src/jquery.fancytree.menu.js rename to public/libraries/fancytree/src/jquery.fancytree.menu.js diff --git a/static/lib/fancytree/src/jquery.fancytree.persist.js b/public/libraries/fancytree/src/jquery.fancytree.persist.js similarity index 100% rename from static/lib/fancytree/src/jquery.fancytree.persist.js rename to public/libraries/fancytree/src/jquery.fancytree.persist.js diff --git a/static/lib/fancytree/src/jquery.fancytree.select.js b/public/libraries/fancytree/src/jquery.fancytree.select.js similarity index 100% rename from static/lib/fancytree/src/jquery.fancytree.select.js rename to public/libraries/fancytree/src/jquery.fancytree.select.js diff --git a/static/lib/fancytree/src/jquery.fancytree.table.js b/public/libraries/fancytree/src/jquery.fancytree.table.js similarity index 100% rename from static/lib/fancytree/src/jquery.fancytree.table.js rename to public/libraries/fancytree/src/jquery.fancytree.table.js diff --git a/static/lib/fancytree/src/jquery.fancytree.themeroller.js b/public/libraries/fancytree/src/jquery.fancytree.themeroller.js similarity index 100% rename from static/lib/fancytree/src/jquery.fancytree.themeroller.js rename to public/libraries/fancytree/src/jquery.fancytree.themeroller.js diff --git a/static/lib/fancytree/src/jquery.fancytree.wide.js b/public/libraries/fancytree/src/jquery.fancytree.wide.js similarity index 100% rename from static/lib/fancytree/src/jquery.fancytree.wide.js rename to public/libraries/fancytree/src/jquery.fancytree.wide.js diff --git a/static/lib/jquery.fancytree.hotkeys.js b/public/libraries/jquery.fancytree.hotkeys.js similarity index 100% rename from static/lib/jquery.fancytree.hotkeys.js rename to public/libraries/jquery.fancytree.hotkeys.js diff --git a/static/lib/jquery.hotkeys.js b/public/libraries/jquery.hotkeys.js similarity index 100% rename from static/lib/jquery.hotkeys.js rename to public/libraries/jquery.hotkeys.js diff --git a/static/lib/jquery.js b/public/libraries/jquery.js similarity index 100% rename from static/lib/jquery.js rename to public/libraries/jquery.js diff --git a/static/lib/jquery.min.js b/public/libraries/jquery.min.js similarity index 100% rename from static/lib/jquery.min.js rename to public/libraries/jquery.min.js diff --git a/static/lib/jquery.ui-contextmenu.min.js b/public/libraries/jquery.ui-contextmenu.min.js similarity index 100% rename from static/lib/jquery.ui-contextmenu.min.js rename to public/libraries/jquery.ui-contextmenu.min.js diff --git a/static/lib/jqueryui/AUTHORS.txt b/public/libraries/jqueryui/AUTHORS.txt similarity index 100% rename from static/lib/jqueryui/AUTHORS.txt rename to public/libraries/jqueryui/AUTHORS.txt diff --git a/static/lib/jqueryui/LICENSE.txt b/public/libraries/jqueryui/LICENSE.txt similarity index 100% rename from static/lib/jqueryui/LICENSE.txt rename to public/libraries/jqueryui/LICENSE.txt diff --git a/static/lib/jqueryui/images/ui-icons_444444_256x240.png b/public/libraries/jqueryui/images/ui-icons_444444_256x240.png similarity index 100% rename from static/lib/jqueryui/images/ui-icons_444444_256x240.png rename to public/libraries/jqueryui/images/ui-icons_444444_256x240.png diff --git a/static/lib/jqueryui/images/ui-icons_555555_256x240.png b/public/libraries/jqueryui/images/ui-icons_555555_256x240.png similarity index 100% rename from static/lib/jqueryui/images/ui-icons_555555_256x240.png rename to public/libraries/jqueryui/images/ui-icons_555555_256x240.png diff --git a/static/lib/jqueryui/images/ui-icons_777620_256x240.png b/public/libraries/jqueryui/images/ui-icons_777620_256x240.png similarity index 100% rename from static/lib/jqueryui/images/ui-icons_777620_256x240.png rename to public/libraries/jqueryui/images/ui-icons_777620_256x240.png diff --git a/static/lib/jqueryui/images/ui-icons_777777_256x240.png b/public/libraries/jqueryui/images/ui-icons_777777_256x240.png similarity index 100% rename from static/lib/jqueryui/images/ui-icons_777777_256x240.png rename to public/libraries/jqueryui/images/ui-icons_777777_256x240.png diff --git a/static/lib/jqueryui/images/ui-icons_cc0000_256x240.png b/public/libraries/jqueryui/images/ui-icons_cc0000_256x240.png similarity index 100% rename from static/lib/jqueryui/images/ui-icons_cc0000_256x240.png rename to public/libraries/jqueryui/images/ui-icons_cc0000_256x240.png diff --git a/static/lib/jqueryui/images/ui-icons_ffffff_256x240.png b/public/libraries/jqueryui/images/ui-icons_ffffff_256x240.png similarity index 100% rename from static/lib/jqueryui/images/ui-icons_ffffff_256x240.png rename to public/libraries/jqueryui/images/ui-icons_ffffff_256x240.png diff --git a/static/lib/jqueryui/index.html b/public/libraries/jqueryui/index.html similarity index 100% rename from static/lib/jqueryui/index.html rename to public/libraries/jqueryui/index.html diff --git a/static/lib/jqueryui/jquery-ui.css b/public/libraries/jqueryui/jquery-ui.css similarity index 100% rename from static/lib/jqueryui/jquery-ui.css rename to public/libraries/jqueryui/jquery-ui.css diff --git a/static/lib/jqueryui/jquery-ui.js b/public/libraries/jqueryui/jquery-ui.js similarity index 100% rename from static/lib/jqueryui/jquery-ui.js rename to public/libraries/jqueryui/jquery-ui.js diff --git a/static/lib/jqueryui/jquery-ui.min.css b/public/libraries/jqueryui/jquery-ui.min.css similarity index 100% rename from static/lib/jqueryui/jquery-ui.min.css rename to public/libraries/jqueryui/jquery-ui.min.css diff --git a/static/lib/jqueryui/jquery-ui.min.js b/public/libraries/jqueryui/jquery-ui.min.js similarity index 100% rename from static/lib/jqueryui/jquery-ui.min.js rename to public/libraries/jqueryui/jquery-ui.min.js diff --git a/static/lib/jqueryui/jquery-ui.structure.css b/public/libraries/jqueryui/jquery-ui.structure.css similarity index 100% rename from static/lib/jqueryui/jquery-ui.structure.css rename to public/libraries/jqueryui/jquery-ui.structure.css diff --git a/static/lib/jqueryui/jquery-ui.structure.min.css b/public/libraries/jqueryui/jquery-ui.structure.min.css similarity index 100% rename from static/lib/jqueryui/jquery-ui.structure.min.css rename to public/libraries/jqueryui/jquery-ui.structure.min.css diff --git a/static/lib/jqueryui/jquery-ui.theme.css b/public/libraries/jqueryui/jquery-ui.theme.css similarity index 100% rename from static/lib/jqueryui/jquery-ui.theme.css rename to public/libraries/jqueryui/jquery-ui.theme.css diff --git a/static/lib/jqueryui/jquery-ui.theme.min.css b/public/libraries/jqueryui/jquery-ui.theme.min.css similarity index 100% rename from static/lib/jqueryui/jquery-ui.theme.min.css rename to public/libraries/jqueryui/jquery-ui.theme.min.css diff --git a/static/lib/jqueryui/package.json b/public/libraries/jqueryui/package.json similarity index 100% rename from static/lib/jqueryui/package.json rename to public/libraries/jqueryui/package.json diff --git a/static/lib/scrypt/buffer.js b/public/libraries/scrypt/buffer.js similarity index 100% rename from static/lib/scrypt/buffer.js rename to public/libraries/scrypt/buffer.js diff --git a/static/lib/scrypt/scrypt.js b/public/libraries/scrypt/scrypt.js similarity index 100% rename from static/lib/scrypt/scrypt.js rename to public/libraries/scrypt/scrypt.js diff --git a/static/lib/scrypt/setImmediate.js b/public/libraries/scrypt/setImmediate.js similarity index 100% rename from static/lib/scrypt/setImmediate.js rename to public/libraries/scrypt/setImmediate.js diff --git a/static/lib/scrypt/unorm.js b/public/libraries/scrypt/unorm.js similarity index 100% rename from static/lib/scrypt/unorm.js rename to public/libraries/scrypt/unorm.js diff --git a/static/lib/sha256.min.js b/public/libraries/sha256.min.js similarity index 100% rename from static/lib/sha256.min.js rename to public/libraries/sha256.min.js diff --git a/static/lib/summernote/font/summernote.eot b/public/libraries/summernote/font/summernote.eot similarity index 100% rename from static/lib/summernote/font/summernote.eot rename to public/libraries/summernote/font/summernote.eot diff --git a/static/lib/summernote/font/summernote.ttf b/public/libraries/summernote/font/summernote.ttf similarity index 100% rename from static/lib/summernote/font/summernote.ttf rename to public/libraries/summernote/font/summernote.ttf diff --git a/static/lib/summernote/font/summernote.woff b/public/libraries/summernote/font/summernote.woff similarity index 100% rename from static/lib/summernote/font/summernote.woff rename to public/libraries/summernote/font/summernote.woff diff --git a/static/lib/summernote/lang/summernote-ar-AR.js b/public/libraries/summernote/lang/summernote-ar-AR.js similarity index 100% rename from static/lib/summernote/lang/summernote-ar-AR.js rename to public/libraries/summernote/lang/summernote-ar-AR.js diff --git a/static/lib/summernote/lang/summernote-ar-AR.min.js b/public/libraries/summernote/lang/summernote-ar-AR.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-ar-AR.min.js rename to public/libraries/summernote/lang/summernote-ar-AR.min.js diff --git a/static/lib/summernote/lang/summernote-bg-BG.js b/public/libraries/summernote/lang/summernote-bg-BG.js similarity index 100% rename from static/lib/summernote/lang/summernote-bg-BG.js rename to public/libraries/summernote/lang/summernote-bg-BG.js diff --git a/static/lib/summernote/lang/summernote-bg-BG.min.js b/public/libraries/summernote/lang/summernote-bg-BG.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-bg-BG.min.js rename to public/libraries/summernote/lang/summernote-bg-BG.min.js diff --git a/static/lib/summernote/lang/summernote-ca-ES.js b/public/libraries/summernote/lang/summernote-ca-ES.js similarity index 100% rename from static/lib/summernote/lang/summernote-ca-ES.js rename to public/libraries/summernote/lang/summernote-ca-ES.js diff --git a/static/lib/summernote/lang/summernote-ca-ES.min.js b/public/libraries/summernote/lang/summernote-ca-ES.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-ca-ES.min.js rename to public/libraries/summernote/lang/summernote-ca-ES.min.js diff --git a/static/lib/summernote/lang/summernote-cs-CZ.js b/public/libraries/summernote/lang/summernote-cs-CZ.js similarity index 100% rename from static/lib/summernote/lang/summernote-cs-CZ.js rename to public/libraries/summernote/lang/summernote-cs-CZ.js diff --git a/static/lib/summernote/lang/summernote-cs-CZ.min.js b/public/libraries/summernote/lang/summernote-cs-CZ.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-cs-CZ.min.js rename to public/libraries/summernote/lang/summernote-cs-CZ.min.js diff --git a/static/lib/summernote/lang/summernote-da-DK.js b/public/libraries/summernote/lang/summernote-da-DK.js similarity index 100% rename from static/lib/summernote/lang/summernote-da-DK.js rename to public/libraries/summernote/lang/summernote-da-DK.js diff --git a/static/lib/summernote/lang/summernote-da-DK.min.js b/public/libraries/summernote/lang/summernote-da-DK.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-da-DK.min.js rename to public/libraries/summernote/lang/summernote-da-DK.min.js diff --git a/static/lib/summernote/lang/summernote-de-DE.js b/public/libraries/summernote/lang/summernote-de-DE.js similarity index 100% rename from static/lib/summernote/lang/summernote-de-DE.js rename to public/libraries/summernote/lang/summernote-de-DE.js diff --git a/static/lib/summernote/lang/summernote-de-DE.min.js b/public/libraries/summernote/lang/summernote-de-DE.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-de-DE.min.js rename to public/libraries/summernote/lang/summernote-de-DE.min.js diff --git a/static/lib/summernote/lang/summernote-el-GR.js b/public/libraries/summernote/lang/summernote-el-GR.js similarity index 100% rename from static/lib/summernote/lang/summernote-el-GR.js rename to public/libraries/summernote/lang/summernote-el-GR.js diff --git a/static/lib/summernote/lang/summernote-el-GR.min.js b/public/libraries/summernote/lang/summernote-el-GR.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-el-GR.min.js rename to public/libraries/summernote/lang/summernote-el-GR.min.js diff --git a/static/lib/summernote/lang/summernote-es-ES.js b/public/libraries/summernote/lang/summernote-es-ES.js similarity index 100% rename from static/lib/summernote/lang/summernote-es-ES.js rename to public/libraries/summernote/lang/summernote-es-ES.js diff --git a/static/lib/summernote/lang/summernote-es-ES.min.js b/public/libraries/summernote/lang/summernote-es-ES.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-es-ES.min.js rename to public/libraries/summernote/lang/summernote-es-ES.min.js diff --git a/static/lib/summernote/lang/summernote-es-EU.js b/public/libraries/summernote/lang/summernote-es-EU.js similarity index 100% rename from static/lib/summernote/lang/summernote-es-EU.js rename to public/libraries/summernote/lang/summernote-es-EU.js diff --git a/static/lib/summernote/lang/summernote-es-EU.min.js b/public/libraries/summernote/lang/summernote-es-EU.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-es-EU.min.js rename to public/libraries/summernote/lang/summernote-es-EU.min.js diff --git a/static/lib/summernote/lang/summernote-fa-IR.js b/public/libraries/summernote/lang/summernote-fa-IR.js similarity index 100% rename from static/lib/summernote/lang/summernote-fa-IR.js rename to public/libraries/summernote/lang/summernote-fa-IR.js diff --git a/static/lib/summernote/lang/summernote-fa-IR.min.js b/public/libraries/summernote/lang/summernote-fa-IR.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-fa-IR.min.js rename to public/libraries/summernote/lang/summernote-fa-IR.min.js diff --git a/static/lib/summernote/lang/summernote-fi-FI.js b/public/libraries/summernote/lang/summernote-fi-FI.js similarity index 100% rename from static/lib/summernote/lang/summernote-fi-FI.js rename to public/libraries/summernote/lang/summernote-fi-FI.js diff --git a/static/lib/summernote/lang/summernote-fi-FI.min.js b/public/libraries/summernote/lang/summernote-fi-FI.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-fi-FI.min.js rename to public/libraries/summernote/lang/summernote-fi-FI.min.js diff --git a/static/lib/summernote/lang/summernote-fr-FR.js b/public/libraries/summernote/lang/summernote-fr-FR.js similarity index 100% rename from static/lib/summernote/lang/summernote-fr-FR.js rename to public/libraries/summernote/lang/summernote-fr-FR.js diff --git a/static/lib/summernote/lang/summernote-fr-FR.min.js b/public/libraries/summernote/lang/summernote-fr-FR.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-fr-FR.min.js rename to public/libraries/summernote/lang/summernote-fr-FR.min.js diff --git a/static/lib/summernote/lang/summernote-gl-ES.js b/public/libraries/summernote/lang/summernote-gl-ES.js similarity index 100% rename from static/lib/summernote/lang/summernote-gl-ES.js rename to public/libraries/summernote/lang/summernote-gl-ES.js diff --git a/static/lib/summernote/lang/summernote-gl-ES.min.js b/public/libraries/summernote/lang/summernote-gl-ES.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-gl-ES.min.js rename to public/libraries/summernote/lang/summernote-gl-ES.min.js diff --git a/static/lib/summernote/lang/summernote-he-IL.js b/public/libraries/summernote/lang/summernote-he-IL.js similarity index 100% rename from static/lib/summernote/lang/summernote-he-IL.js rename to public/libraries/summernote/lang/summernote-he-IL.js diff --git a/static/lib/summernote/lang/summernote-he-IL.min.js b/public/libraries/summernote/lang/summernote-he-IL.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-he-IL.min.js rename to public/libraries/summernote/lang/summernote-he-IL.min.js diff --git a/static/lib/summernote/lang/summernote-hr-HR.js b/public/libraries/summernote/lang/summernote-hr-HR.js similarity index 100% rename from static/lib/summernote/lang/summernote-hr-HR.js rename to public/libraries/summernote/lang/summernote-hr-HR.js diff --git a/static/lib/summernote/lang/summernote-hr-HR.min.js b/public/libraries/summernote/lang/summernote-hr-HR.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-hr-HR.min.js rename to public/libraries/summernote/lang/summernote-hr-HR.min.js diff --git a/static/lib/summernote/lang/summernote-hu-HU.js b/public/libraries/summernote/lang/summernote-hu-HU.js similarity index 100% rename from static/lib/summernote/lang/summernote-hu-HU.js rename to public/libraries/summernote/lang/summernote-hu-HU.js diff --git a/static/lib/summernote/lang/summernote-hu-HU.min.js b/public/libraries/summernote/lang/summernote-hu-HU.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-hu-HU.min.js rename to public/libraries/summernote/lang/summernote-hu-HU.min.js diff --git a/static/lib/summernote/lang/summernote-id-ID.js b/public/libraries/summernote/lang/summernote-id-ID.js similarity index 100% rename from static/lib/summernote/lang/summernote-id-ID.js rename to public/libraries/summernote/lang/summernote-id-ID.js diff --git a/static/lib/summernote/lang/summernote-id-ID.min.js b/public/libraries/summernote/lang/summernote-id-ID.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-id-ID.min.js rename to public/libraries/summernote/lang/summernote-id-ID.min.js diff --git a/static/lib/summernote/lang/summernote-it-IT.js b/public/libraries/summernote/lang/summernote-it-IT.js similarity index 100% rename from static/lib/summernote/lang/summernote-it-IT.js rename to public/libraries/summernote/lang/summernote-it-IT.js diff --git a/static/lib/summernote/lang/summernote-it-IT.min.js b/public/libraries/summernote/lang/summernote-it-IT.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-it-IT.min.js rename to public/libraries/summernote/lang/summernote-it-IT.min.js diff --git a/static/lib/summernote/lang/summernote-ja-JP.js b/public/libraries/summernote/lang/summernote-ja-JP.js similarity index 100% rename from static/lib/summernote/lang/summernote-ja-JP.js rename to public/libraries/summernote/lang/summernote-ja-JP.js diff --git a/static/lib/summernote/lang/summernote-ja-JP.min.js b/public/libraries/summernote/lang/summernote-ja-JP.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-ja-JP.min.js rename to public/libraries/summernote/lang/summernote-ja-JP.min.js diff --git a/static/lib/summernote/lang/summernote-ko-KR.js b/public/libraries/summernote/lang/summernote-ko-KR.js similarity index 100% rename from static/lib/summernote/lang/summernote-ko-KR.js rename to public/libraries/summernote/lang/summernote-ko-KR.js diff --git a/static/lib/summernote/lang/summernote-ko-KR.min.js b/public/libraries/summernote/lang/summernote-ko-KR.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-ko-KR.min.js rename to public/libraries/summernote/lang/summernote-ko-KR.min.js diff --git a/static/lib/summernote/lang/summernote-lt-LT.js b/public/libraries/summernote/lang/summernote-lt-LT.js similarity index 100% rename from static/lib/summernote/lang/summernote-lt-LT.js rename to public/libraries/summernote/lang/summernote-lt-LT.js diff --git a/static/lib/summernote/lang/summernote-lt-LT.min.js b/public/libraries/summernote/lang/summernote-lt-LT.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-lt-LT.min.js rename to public/libraries/summernote/lang/summernote-lt-LT.min.js diff --git a/static/lib/summernote/lang/summernote-lt-LV.js b/public/libraries/summernote/lang/summernote-lt-LV.js similarity index 100% rename from static/lib/summernote/lang/summernote-lt-LV.js rename to public/libraries/summernote/lang/summernote-lt-LV.js diff --git a/static/lib/summernote/lang/summernote-lt-LV.min.js b/public/libraries/summernote/lang/summernote-lt-LV.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-lt-LV.min.js rename to public/libraries/summernote/lang/summernote-lt-LV.min.js diff --git a/static/lib/summernote/lang/summernote-mn-MN b/public/libraries/summernote/lang/summernote-mn-MN similarity index 100% rename from static/lib/summernote/lang/summernote-mn-MN rename to public/libraries/summernote/lang/summernote-mn-MN diff --git a/static/lib/summernote/lang/summernote-mn-MN.js b/public/libraries/summernote/lang/summernote-mn-MN.js similarity index 100% rename from static/lib/summernote/lang/summernote-mn-MN.js rename to public/libraries/summernote/lang/summernote-mn-MN.js diff --git a/static/lib/summernote/lang/summernote-mn-MN.min.js b/public/libraries/summernote/lang/summernote-mn-MN.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-mn-MN.min.js rename to public/libraries/summernote/lang/summernote-mn-MN.min.js diff --git a/static/lib/summernote/lang/summernote-nb-NO.js b/public/libraries/summernote/lang/summernote-nb-NO.js similarity index 100% rename from static/lib/summernote/lang/summernote-nb-NO.js rename to public/libraries/summernote/lang/summernote-nb-NO.js diff --git a/static/lib/summernote/lang/summernote-nb-NO.min.js b/public/libraries/summernote/lang/summernote-nb-NO.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-nb-NO.min.js rename to public/libraries/summernote/lang/summernote-nb-NO.min.js diff --git a/static/lib/summernote/lang/summernote-nl-NL.js b/public/libraries/summernote/lang/summernote-nl-NL.js similarity index 100% rename from static/lib/summernote/lang/summernote-nl-NL.js rename to public/libraries/summernote/lang/summernote-nl-NL.js diff --git a/static/lib/summernote/lang/summernote-nl-NL.min.js b/public/libraries/summernote/lang/summernote-nl-NL.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-nl-NL.min.js rename to public/libraries/summernote/lang/summernote-nl-NL.min.js diff --git a/static/lib/summernote/lang/summernote-pl-PL.js b/public/libraries/summernote/lang/summernote-pl-PL.js similarity index 100% rename from static/lib/summernote/lang/summernote-pl-PL.js rename to public/libraries/summernote/lang/summernote-pl-PL.js diff --git a/static/lib/summernote/lang/summernote-pl-PL.min.js b/public/libraries/summernote/lang/summernote-pl-PL.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-pl-PL.min.js rename to public/libraries/summernote/lang/summernote-pl-PL.min.js diff --git a/static/lib/summernote/lang/summernote-pt-BR.js b/public/libraries/summernote/lang/summernote-pt-BR.js similarity index 100% rename from static/lib/summernote/lang/summernote-pt-BR.js rename to public/libraries/summernote/lang/summernote-pt-BR.js diff --git a/static/lib/summernote/lang/summernote-pt-BR.min.js b/public/libraries/summernote/lang/summernote-pt-BR.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-pt-BR.min.js rename to public/libraries/summernote/lang/summernote-pt-BR.min.js diff --git a/static/lib/summernote/lang/summernote-pt-PT.js b/public/libraries/summernote/lang/summernote-pt-PT.js similarity index 100% rename from static/lib/summernote/lang/summernote-pt-PT.js rename to public/libraries/summernote/lang/summernote-pt-PT.js diff --git a/static/lib/summernote/lang/summernote-pt-PT.min.js b/public/libraries/summernote/lang/summernote-pt-PT.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-pt-PT.min.js rename to public/libraries/summernote/lang/summernote-pt-PT.min.js diff --git a/static/lib/summernote/lang/summernote-ro-RO.js b/public/libraries/summernote/lang/summernote-ro-RO.js similarity index 100% rename from static/lib/summernote/lang/summernote-ro-RO.js rename to public/libraries/summernote/lang/summernote-ro-RO.js diff --git a/static/lib/summernote/lang/summernote-ro-RO.min.js b/public/libraries/summernote/lang/summernote-ro-RO.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-ro-RO.min.js rename to public/libraries/summernote/lang/summernote-ro-RO.min.js diff --git a/static/lib/summernote/lang/summernote-ru-RU.js b/public/libraries/summernote/lang/summernote-ru-RU.js similarity index 100% rename from static/lib/summernote/lang/summernote-ru-RU.js rename to public/libraries/summernote/lang/summernote-ru-RU.js diff --git a/static/lib/summernote/lang/summernote-ru-RU.min.js b/public/libraries/summernote/lang/summernote-ru-RU.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-ru-RU.min.js rename to public/libraries/summernote/lang/summernote-ru-RU.min.js diff --git a/static/lib/summernote/lang/summernote-sk-SK.js b/public/libraries/summernote/lang/summernote-sk-SK.js similarity index 100% rename from static/lib/summernote/lang/summernote-sk-SK.js rename to public/libraries/summernote/lang/summernote-sk-SK.js diff --git a/static/lib/summernote/lang/summernote-sk-SK.min.js b/public/libraries/summernote/lang/summernote-sk-SK.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-sk-SK.min.js rename to public/libraries/summernote/lang/summernote-sk-SK.min.js diff --git a/static/lib/summernote/lang/summernote-sl-SI.js b/public/libraries/summernote/lang/summernote-sl-SI.js similarity index 100% rename from static/lib/summernote/lang/summernote-sl-SI.js rename to public/libraries/summernote/lang/summernote-sl-SI.js diff --git a/static/lib/summernote/lang/summernote-sl-SI.min.js b/public/libraries/summernote/lang/summernote-sl-SI.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-sl-SI.min.js rename to public/libraries/summernote/lang/summernote-sl-SI.min.js diff --git a/static/lib/summernote/lang/summernote-sr-RS-Latin.js b/public/libraries/summernote/lang/summernote-sr-RS-Latin.js similarity index 100% rename from static/lib/summernote/lang/summernote-sr-RS-Latin.js rename to public/libraries/summernote/lang/summernote-sr-RS-Latin.js diff --git a/static/lib/summernote/lang/summernote-sr-RS-Latin.min.js b/public/libraries/summernote/lang/summernote-sr-RS-Latin.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-sr-RS-Latin.min.js rename to public/libraries/summernote/lang/summernote-sr-RS-Latin.min.js diff --git a/static/lib/summernote/lang/summernote-sr-RS.js b/public/libraries/summernote/lang/summernote-sr-RS.js similarity index 100% rename from static/lib/summernote/lang/summernote-sr-RS.js rename to public/libraries/summernote/lang/summernote-sr-RS.js diff --git a/static/lib/summernote/lang/summernote-sr-RS.min.js b/public/libraries/summernote/lang/summernote-sr-RS.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-sr-RS.min.js rename to public/libraries/summernote/lang/summernote-sr-RS.min.js diff --git a/static/lib/summernote/lang/summernote-sv-SE.js b/public/libraries/summernote/lang/summernote-sv-SE.js similarity index 100% rename from static/lib/summernote/lang/summernote-sv-SE.js rename to public/libraries/summernote/lang/summernote-sv-SE.js diff --git a/static/lib/summernote/lang/summernote-sv-SE.min.js b/public/libraries/summernote/lang/summernote-sv-SE.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-sv-SE.min.js rename to public/libraries/summernote/lang/summernote-sv-SE.min.js diff --git a/static/lib/summernote/lang/summernote-ta-IN.js b/public/libraries/summernote/lang/summernote-ta-IN.js similarity index 100% rename from static/lib/summernote/lang/summernote-ta-IN.js rename to public/libraries/summernote/lang/summernote-ta-IN.js diff --git a/static/lib/summernote/lang/summernote-ta-IN.min.js b/public/libraries/summernote/lang/summernote-ta-IN.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-ta-IN.min.js rename to public/libraries/summernote/lang/summernote-ta-IN.min.js diff --git a/static/lib/summernote/lang/summernote-th-TH.js b/public/libraries/summernote/lang/summernote-th-TH.js similarity index 100% rename from static/lib/summernote/lang/summernote-th-TH.js rename to public/libraries/summernote/lang/summernote-th-TH.js diff --git a/static/lib/summernote/lang/summernote-th-TH.min.js b/public/libraries/summernote/lang/summernote-th-TH.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-th-TH.min.js rename to public/libraries/summernote/lang/summernote-th-TH.min.js diff --git a/static/lib/summernote/lang/summernote-tr-TR.js b/public/libraries/summernote/lang/summernote-tr-TR.js similarity index 100% rename from static/lib/summernote/lang/summernote-tr-TR.js rename to public/libraries/summernote/lang/summernote-tr-TR.js diff --git a/static/lib/summernote/lang/summernote-tr-TR.min.js b/public/libraries/summernote/lang/summernote-tr-TR.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-tr-TR.min.js rename to public/libraries/summernote/lang/summernote-tr-TR.min.js diff --git a/static/lib/summernote/lang/summernote-uk-UA.js b/public/libraries/summernote/lang/summernote-uk-UA.js similarity index 100% rename from static/lib/summernote/lang/summernote-uk-UA.js rename to public/libraries/summernote/lang/summernote-uk-UA.js diff --git a/static/lib/summernote/lang/summernote-uk-UA.min.js b/public/libraries/summernote/lang/summernote-uk-UA.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-uk-UA.min.js rename to public/libraries/summernote/lang/summernote-uk-UA.min.js diff --git a/static/lib/summernote/lang/summernote-vi-VN.js b/public/libraries/summernote/lang/summernote-vi-VN.js similarity index 100% rename from static/lib/summernote/lang/summernote-vi-VN.js rename to public/libraries/summernote/lang/summernote-vi-VN.js diff --git a/static/lib/summernote/lang/summernote-vi-VN.min.js b/public/libraries/summernote/lang/summernote-vi-VN.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-vi-VN.min.js rename to public/libraries/summernote/lang/summernote-vi-VN.min.js diff --git a/static/lib/summernote/lang/summernote-zh-CN.js b/public/libraries/summernote/lang/summernote-zh-CN.js similarity index 100% rename from static/lib/summernote/lang/summernote-zh-CN.js rename to public/libraries/summernote/lang/summernote-zh-CN.js diff --git a/static/lib/summernote/lang/summernote-zh-CN.min.js b/public/libraries/summernote/lang/summernote-zh-CN.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-zh-CN.min.js rename to public/libraries/summernote/lang/summernote-zh-CN.min.js diff --git a/static/lib/summernote/lang/summernote-zh-TW.js b/public/libraries/summernote/lang/summernote-zh-TW.js similarity index 100% rename from static/lib/summernote/lang/summernote-zh-TW.js rename to public/libraries/summernote/lang/summernote-zh-TW.js diff --git a/static/lib/summernote/lang/summernote-zh-TW.min.js b/public/libraries/summernote/lang/summernote-zh-TW.min.js similarity index 100% rename from static/lib/summernote/lang/summernote-zh-TW.min.js rename to public/libraries/summernote/lang/summernote-zh-TW.min.js diff --git a/static/lib/summernote/plugin/databasic/summernote-ext-databasic.css b/public/libraries/summernote/plugin/databasic/summernote-ext-databasic.css similarity index 100% rename from static/lib/summernote/plugin/databasic/summernote-ext-databasic.css rename to public/libraries/summernote/plugin/databasic/summernote-ext-databasic.css diff --git a/static/lib/summernote/plugin/databasic/summernote-ext-databasic.js b/public/libraries/summernote/plugin/databasic/summernote-ext-databasic.js similarity index 100% rename from static/lib/summernote/plugin/databasic/summernote-ext-databasic.js rename to public/libraries/summernote/plugin/databasic/summernote-ext-databasic.js diff --git a/static/lib/summernote/plugin/databasic/summernote-ext-databasic.min.css b/public/libraries/summernote/plugin/databasic/summernote-ext-databasic.min.css similarity index 100% rename from static/lib/summernote/plugin/databasic/summernote-ext-databasic.min.css rename to public/libraries/summernote/plugin/databasic/summernote-ext-databasic.min.css diff --git a/static/lib/summernote/plugin/databasic/summernote-ext-databasic.min.js b/public/libraries/summernote/plugin/databasic/summernote-ext-databasic.min.js similarity index 100% rename from static/lib/summernote/plugin/databasic/summernote-ext-databasic.min.js rename to public/libraries/summernote/plugin/databasic/summernote-ext-databasic.min.js diff --git a/static/lib/summernote/plugin/hello/summernote-ext-hello.js b/public/libraries/summernote/plugin/hello/summernote-ext-hello.js similarity index 100% rename from static/lib/summernote/plugin/hello/summernote-ext-hello.js rename to public/libraries/summernote/plugin/hello/summernote-ext-hello.js diff --git a/static/lib/summernote/plugin/hello/summernote-ext-hello.min.js b/public/libraries/summernote/plugin/hello/summernote-ext-hello.min.js similarity index 100% rename from static/lib/summernote/plugin/hello/summernote-ext-hello.min.js rename to public/libraries/summernote/plugin/hello/summernote-ext-hello.min.js diff --git a/static/lib/summernote/plugin/specialchars/summernote-ext-specialchars.js b/public/libraries/summernote/plugin/specialchars/summernote-ext-specialchars.js similarity index 100% rename from static/lib/summernote/plugin/specialchars/summernote-ext-specialchars.js rename to public/libraries/summernote/plugin/specialchars/summernote-ext-specialchars.js diff --git a/static/lib/summernote/plugin/specialchars/summernote-ext-specialchars.min.js b/public/libraries/summernote/plugin/specialchars/summernote-ext-specialchars.min.js similarity index 100% rename from static/lib/summernote/plugin/specialchars/summernote-ext-specialchars.min.js rename to public/libraries/summernote/plugin/specialchars/summernote-ext-specialchars.min.js diff --git a/static/lib/summernote/summernote.css b/public/libraries/summernote/summernote.css similarity index 100% rename from static/lib/summernote/summernote.css rename to public/libraries/summernote/summernote.css diff --git a/static/lib/summernote/summernote.js b/public/libraries/summernote/summernote.js similarity index 100% rename from static/lib/summernote/summernote.js rename to public/libraries/summernote/summernote.js diff --git a/static/lib/summernote/summernote.min.js b/public/libraries/summernote/summernote.min.js similarity index 100% rename from static/lib/summernote/summernote.min.js rename to public/libraries/summernote/summernote.min.js diff --git a/static/style.css b/public/stylesheets/style.css similarity index 89% rename from static/style.css rename to public/stylesheets/style.css index a744bfceb..689e8b525 100644 --- a/static/style.css +++ b/public/stylesheets/style.css @@ -56,22 +56,22 @@ ul.fancytree-container { /* icons from https://feathericons.com */ span.fancytree-node > span.fancytree-icon { background-position: 0 0; - background-image: url("icons/file.png"); + background-image: url("../images/icons/file.png"); } span.fancytree-node.fancytree-folder > span.fancytree-icon { background-position: 0 0; - background-image: url("icons/folder.png"); + background-image: url("../images/icons/folder.png"); } span.fancytree-node.encrypted > span.fancytree-icon { background-position: 0 0; - background-image: url("icons/file-shaded.png"); + background-image: url("../images/icons/file-shaded.png"); } span.fancytree-node.encrypted.fancytree-folder > span.fancytree-icon { background-position: 0 0; - background-image: url("icons/folder-shaded.png"); + background-image: url("../images/icons/folder-shaded.png"); } .ui-autocomplete { diff --git a/node/routes/api/audit.js b/routes/api/audit.js similarity index 85% rename from node/routes/api/audit.js rename to routes/api/audit.js index 1d83ba440..7552cd50b 100644 --- a/node/routes/api/audit.js +++ b/routes/api/audit.js @@ -1,7 +1,7 @@ const express = require('express'); const router = express.Router(); -const sql = require('../../sql'); -const auth = require('../../auth'); +const sql = require('../../services/sql'); +const auth = require('../../services/auth'); router.get('/:full_load_time', auth.checkApiAuth, async (req, res, next) => { const fullLoadTime = req.params.full_load_time; diff --git a/node/routes/api/migration.js b/routes/api/migration.js similarity index 89% rename from node/routes/api/migration.js rename to routes/api/migration.js index 8f9401b77..a33967415 100644 --- a/node/routes/api/migration.js +++ b/routes/api/migration.js @@ -1,12 +1,12 @@ const express = require('express'); const router = express.Router(); -const auth = require('../../auth'); -const backup = require('../../backup'); -const sql = require('../../sql'); +const auth = require('../../services/auth'); +const backup = require('../../services/backup'); +const sql = require('../../services/sql'); const fs = require('fs-extra'); const APP_DB_VERSION = 0; -const MIGRATIONS_DIR = "migrations"; +const MIGRATIONS_DIR = "../trilium-data/migrations"; router.get('', auth.checkApiAuth, async (req, res, next) => { res.send({ diff --git a/node/routes/api/note_history.js b/routes/api/note_history.js similarity index 80% rename from node/routes/api/note_history.js rename to routes/api/note_history.js index f9d69af27..99244ba76 100644 --- a/node/routes/api/note_history.js +++ b/routes/api/note_history.js @@ -1,7 +1,7 @@ const express = require('express'); const router = express.Router(); -const sql = require('../../sql'); -const auth = require('../../auth'); +const sql = require('../../services/sql'); +const auth = require('../../services/auth'); router.get('/:noteId', auth.checkApiAuth, async (req, res, next) => { const noteId = req.params.noteId; diff --git a/node/routes/api/notes.js b/routes/api/notes.js similarity index 96% rename from node/routes/api/notes.js rename to routes/api/notes.js index d461db3cd..7374fefb2 100644 --- a/node/routes/api/notes.js +++ b/routes/api/notes.js @@ -1,9 +1,9 @@ const express = require('express'); const router = express.Router(); -const sql = require('../../sql'); -const utils = require('../../utils'); -const audit_category = require('../../audit_category'); -const auth = require('../../auth'); +const sql = require('../../services/sql'); +const utils = require('../../services/utils'); +const audit_category = require('../../services/audit_category'); +const auth = require('../../services/auth'); router.get('/:noteId', auth.checkApiAuth, async (req, res, next) => { let noteId = req.params.noteId; diff --git a/node/routes/api/notes_move.js b/routes/api/notes_move.js similarity index 93% rename from node/routes/api/notes_move.js rename to routes/api/notes_move.js index 2a967d276..1912607fd 100644 --- a/node/routes/api/notes_move.js +++ b/routes/api/notes_move.js @@ -1,9 +1,9 @@ const express = require('express'); const router = express.Router(); -const sql = require('../../sql'); -const utils = require('../../utils'); -const audit_category = require('../../audit_category'); -const auth = require('../../auth'); +const sql = require('../../services/sql'); +const utils = require('../../services/utils'); +const audit_category = require('../../services/audit_category'); +const auth = require('../../services/auth'); router.put('/:noteId/moveTo/:parentId', auth.checkApiAuth, async (req, res, next) => { let noteId = req.params.noteId; diff --git a/node/routes/api/password.js b/routes/api/password.js similarity index 66% rename from node/routes/api/password.js rename to routes/api/password.js index 1a3403b8f..c66f8778c 100644 --- a/node/routes/api/password.js +++ b/routes/api/password.js @@ -1,8 +1,8 @@ const express = require('express'); const router = express.Router(); -const sql = require('../../sql'); -const changePassword = require('../../change_password'); -const auth = require('../../auth'); +const sql = require('../../services/sql'); +const changePassword = require('../../services/change_password'); +const auth = require('../../services/auth'); router.post('/change', auth.checkApiAuth, async (req, res, next) => { const result = await changePassword.changePassword(req.body['current_password'], req.body['new_password']); diff --git a/node/routes/api/recent_changes.js b/routes/api/recent_changes.js similarity index 77% rename from node/routes/api/recent_changes.js rename to routes/api/recent_changes.js index 352ae6546..f7b02cc07 100644 --- a/node/routes/api/recent_changes.js +++ b/routes/api/recent_changes.js @@ -1,7 +1,7 @@ const express = require('express'); const router = express.Router(); -const sql = require('../../sql'); -const auth = require('../../auth'); +const sql = require('../../services/sql'); +const auth = require('../../services/auth'); router.get('/', auth.checkApiAuth, async (req, res, next) => { const recentChanges = await sql.getResults("select * from notes_history order by date_modified desc limit 1000"); diff --git a/node/routes/api/settings.js b/routes/api/settings.js similarity index 87% rename from node/routes/api/settings.js rename to routes/api/settings.js index 879c17e99..19d6c6bea 100644 --- a/node/routes/api/settings.js +++ b/routes/api/settings.js @@ -1,8 +1,8 @@ const express = require('express'); const router = express.Router(); -const sql = require('../../sql'); -const audit_category = require('../../audit_category'); -const auth = require('../../auth'); +const sql = require('../../services/sql'); +const audit_category = require('../../services/audit_category'); +const auth = require('../../services/auth'); const ALLOWED_OPTIONS = ['encryption_session_timeout', 'history_snapshot_time_interval']; diff --git a/node/routes/api/tree.js b/routes/api/tree.js similarity index 90% rename from node/routes/api/tree.js rename to routes/api/tree.js index 7a9fd3a6b..85cae7e01 100644 --- a/node/routes/api/tree.js +++ b/routes/api/tree.js @@ -1,9 +1,9 @@ const express = require('express'); const router = express.Router(); -const sql = require('../../sql'); -const utils = require('../../utils'); -const backup = require('../../backup'); -const auth = require('../../auth'); +const sql = require('../../services/sql'); +const utils = require('../../services/utils'); +const backup = require('../../services/backup'); +const auth = require('../../services/auth'); router.get('/', auth.checkApiAuth, async (req, res, next) => { await backup.regularBackup(); diff --git a/node/routes/index.js b/routes/index.js similarity index 81% rename from node/routes/index.js rename to routes/index.js index a91b533c3..92fa77f9a 100644 --- a/node/routes/index.js +++ b/routes/index.js @@ -1,6 +1,6 @@ const express = require('express'); const router = express.Router(); -const auth = require('../auth'); +const auth = require('../services/auth'); router.get('', auth.checkAuth, (req, res, next) => { res.render('index', {}); diff --git a/node/routes/login.js b/routes/login.js similarity index 83% rename from node/routes/login.js rename to routes/login.js index f17c0f90c..6a19bef94 100644 --- a/node/routes/login.js +++ b/routes/login.js @@ -1,8 +1,8 @@ const express = require('express'); const router = express.Router(); -const utils = require('../utils'); -const sql = require('../sql'); -const my_scrypt = require('../my_scrypt'); +const utils = require('../services/utils'); +const sql = require('../services/sql'); +const my_scrypt = require('../services/my_scrypt'); router.get('', (req, res, next) => { res.render('login', { 'failedAuth': false }); @@ -18,7 +18,7 @@ router.post('', async (req, res, next) => { req.session.loggedIn = true; - return res.redirect('app'); + return res.redirect('/'); } else { res.render('login', {'failedAuth': true}); diff --git a/node/routes/logout.js b/routes/logout.js similarity index 100% rename from node/routes/logout.js rename to routes/logout.js diff --git a/node/routes/migration.js b/routes/migration.js similarity index 81% rename from node/routes/migration.js rename to routes/migration.js index 104eb8d06..8edb82481 100644 --- a/node/routes/migration.js +++ b/routes/migration.js @@ -1,6 +1,6 @@ const express = require('express'); const router = express.Router(); -const auth = require('../auth'); +const auth = require('../services/auth'); router.get('', auth.checkAuth, (req, res, next) => { res.render('migration', {}); diff --git a/run-debug.sh b/run-debug.sh deleted file mode 100644 index 7a6afb26b..000000000 --- a/run-debug.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/sh - -export FLASK_DEBUG=1 -export FLASK_APP=src/app.py - -flask run \ No newline at end of file diff --git a/run.sh b/run.sh deleted file mode 100644 index 995721af2..000000000 --- a/run.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -python src/app.py \ No newline at end of file diff --git a/node/aes.js b/services/aes.js similarity index 100% rename from node/aes.js rename to services/aes.js diff --git a/node/audit_category.js b/services/audit_category.js similarity index 100% rename from node/audit_category.js rename to services/audit_category.js diff --git a/node/auth.js b/services/auth.js similarity index 100% rename from node/auth.js rename to services/auth.js diff --git a/node/backup.js b/services/backup.js similarity index 100% rename from node/backup.js rename to services/backup.js diff --git a/node/change_password.js b/services/change_password.js similarity index 100% rename from node/change_password.js rename to services/change_password.js diff --git a/node/config.js b/services/config.js similarity index 53% rename from node/config.js rename to services/config.js index c5cae2c74..c0ec0e8fd 100644 --- a/node/config.js +++ b/services/config.js @@ -1,6 +1,6 @@ const ini = require('ini'); const fs = require('fs'); -const config = ini.parse(fs.readFileSync('../config.ini', 'utf-8')); +const config = ini.parse(fs.readFileSync('config.ini', 'utf-8')); module.exports = config; \ No newline at end of file diff --git a/node/my_scrypt.js b/services/my_scrypt.js similarity index 100% rename from node/my_scrypt.js rename to services/my_scrypt.js diff --git a/node/sql.js b/services/sql.js similarity index 100% rename from node/sql.js rename to services/sql.js diff --git a/node/utils.js b/services/utils.js similarity index 100% rename from node/utils.js rename to services/utils.js diff --git a/change-password.py b/src/change-password.py similarity index 100% rename from change-password.py rename to src/change-password.py diff --git a/src/routes.py b/src/routes.py index e7357ad2b..458af5f14 100644 --- a/src/routes.py +++ b/src/routes.py @@ -42,7 +42,7 @@ def show_app(): if db_version < APP_DB_VERSION: return redirect('migration') - return render_template('app.html') + return render_template('index.html') @routes.route('/migration', methods=['GET']) diff --git a/setup.py b/src/setup.py similarity index 100% rename from setup.py rename to src/setup.py diff --git a/src/templates/app.html b/src/templates/index.html similarity index 94% rename from src/templates/app.html rename to src/templates/index.html index cfc3b29af..4923f36c9 100644 --- a/src/templates/app.html +++ b/src/templates/index.html @@ -31,19 +31,19 @@
- Create new top level note + Create new top level note - Collapse tree + Collapse tree - Collapse tree + Collapse tree - Search in notes + Search in notes
- - + + \ No newline at end of file diff --git a/node/views/error.ejs b/views/error.ejs similarity index 100% rename from node/views/error.ejs rename to views/error.ejs diff --git a/node/views/index.ejs b/views/index.ejs similarity index 77% rename from node/views/index.ejs rename to views/index.ejs index d7777c0ab..9ea79cbeb 100644 --- a/node/views/index.ejs +++ b/views/index.ejs @@ -31,19 +31,19 @@
- Create new top level note + Create new top level note - Collapse tree + Collapse tree - Collapse tree + Collapse tree - Search in notes + Search in notes
- - + + \ No newline at end of file diff --git a/node/views/migration.ejs b/views/migration.ejs similarity index 100% rename from node/views/migration.ejs rename to views/migration.ejs