From 6ca5aff77e223935651a7a922ce970278ba50bd2 Mon Sep 17 00:00:00 2001 From: Ross Mountjoy Date: Mon, 6 Jan 2020 07:21:52 -0500 Subject: [PATCH] first commit --- .gitattributes | 2 + .gitignore | 117 + .idea/DashMachine.iml | 19 + .../inspectionProfiles/profiles_settings.xml | 6 + .idea/misc.xml | 7 + .idea/modules.xml | 8 + .idea/watcherTasks.xml | 25 + .idea/workspace.xml | 133 + License.md | 219 + README.md | 1 + config.ini | 68 + dashmachine/__init__.py | 52 + dashmachine/cssmin.py | 51 + dashmachine/error_pages/__init__.py | 0 dashmachine/error_pages/routes.py | 21 + dashmachine/main/__init__.py | 1 + dashmachine/main/forms.py | 0 dashmachine/main/models.py | 25 + dashmachine/main/routes.py | 128 + dashmachine/main/utils.py | 59 + dashmachine/paths.py | 26 + dashmachine/rest_api/__init__.py | 1 + dashmachine/rest_api/resources.py | 21 + dashmachine/settings_system/__init__.py | 0 dashmachine/settings_system/forms.py | 6 + dashmachine/settings_system/models.py | 12 + dashmachine/settings_system/routes.py | 41 + dashmachine/settings_system/utils.py | 13 + dashmachine/site.db | Bin 0 -> 28672 bytes dashmachine/sources.py | 82 + dashmachine/static/cache/.no | 0 .../static/css/global/dashmachine-theme.css | 79 + dashmachine/static/css/global/dashmachine.css | 761 ++++ dashmachine/static/css/global/style.css | 4044 +++++++++++++++++ dashmachine/static/css/global/tcdrop.css | 58 + .../static/css/global/z-index-guide.txt | 9 + dashmachine/static/css/main/login.css | 36 + dashmachine/static/css/main/page-404.css | 74 + dashmachine/static/images/apps/default.png | Bin 0 -> 12209 bytes dashmachine/static/images/apps/deluge.png | Bin 0 -> 19017 bytes dashmachine/static/images/apps/emby.png | Bin 0 -> 2667 bytes dashmachine/static/images/apps/gitea.png | Bin 0 -> 13863 bytes .../static/images/apps/home-assistant.png | Bin 0 -> 4257 bytes dashmachine/static/images/apps/nextcloud.png | Bin 0 -> 12964 bytes .../static/images/apps/nginxproxymanager.png | Bin 0 -> 35095 bytes dashmachine/static/images/apps/portainer.png | Bin 0 -> 6956 bytes dashmachine/static/images/apps/terminal.png | Bin 0 -> 8681 bytes .../static/images/backgrounds/background.png | Bin 0 -> 553141 bytes .../favicon/Oapple-touch-icon-152x152.png | Bin 0 -> 8022 bytes .../static/images/favicon/Ofavicon-32x32.png | Bin 0 -> 2454 bytes .../static/images/favicon/Omstile-144x144.png | Bin 0 -> 7267 bytes .../favicon/apple-touch-icon-152x152.png | Bin 0 -> 16917 bytes .../static/images/favicon/favicon-32x32.png | Bin 0 -> 852 bytes .../static/images/favicon/mstile-144x144.png | Bin 0 -> 15890 bytes .../static/images/logo/elm st/logo.gvdesign | Bin 0 -> 15893 bytes .../images/logo/elm st/tcm-logo-old.svg | 1 + dashmachine/static/images/logo/full.svg | 1 + dashmachine/static/images/logo/logo.svg | 1 + dashmachine/static/js/global/dashmachine.js | 528 +++ .../static/js/global/keyboard-shortcuts.js | 0 dashmachine/static/js/global/tcdrop.js | 146 + .../static/vendors/animate-css/animate.css | 3623 +++++++++++++++ .../vendors/tinymce/jquery.tinymce.min.js | 1 + .../static/vendors/tinymce/langs/readme.md | 3 + .../static/vendors/tinymce/license.txt | 504 ++ .../tinymce/plugins/advlist/plugin.min.js | 1 + .../tinymce/plugins/anchor/plugin.min.js | 1 + .../tinymce/plugins/autolink/plugin.min.js | 1 + .../tinymce/plugins/autoresize/plugin.min.js | 1 + .../tinymce/plugins/autosave/plugin.min.js | 1 + .../tinymce/plugins/bbcode/plugin.min.js | 1 + .../tinymce/plugins/charmap/plugin.min.js | 1 + .../tinymce/plugins/code/plugin.min.js | 1 + .../tinymce/plugins/codesample/css/prism.css | 138 + .../tinymce/plugins/codesample/plugin.min.js | 1 + .../tinymce/plugins/colorpicker/plugin.min.js | 1 + .../tinymce/plugins/contextmenu/plugin.min.js | 1 + .../plugins/directionality/plugin.min.js | 1 + .../plugins/emoticons/img/smiley-cool.gif | Bin 0 -> 354 bytes .../plugins/emoticons/img/smiley-cry.gif | Bin 0 -> 329 bytes .../emoticons/img/smiley-embarassed.gif | Bin 0 -> 331 bytes .../emoticons/img/smiley-foot-in-mouth.gif | Bin 0 -> 342 bytes .../plugins/emoticons/img/smiley-frown.gif | Bin 0 -> 340 bytes .../plugins/emoticons/img/smiley-innocent.gif | Bin 0 -> 336 bytes .../plugins/emoticons/img/smiley-kiss.gif | Bin 0 -> 338 bytes .../plugins/emoticons/img/smiley-laughing.gif | Bin 0 -> 343 bytes .../emoticons/img/smiley-money-mouth.gif | Bin 0 -> 321 bytes .../plugins/emoticons/img/smiley-sealed.gif | Bin 0 -> 323 bytes .../plugins/emoticons/img/smiley-smile.gif | Bin 0 -> 344 bytes .../emoticons/img/smiley-surprised.gif | Bin 0 -> 338 bytes .../emoticons/img/smiley-tongue-out.gif | Bin 0 -> 328 bytes .../emoticons/img/smiley-undecided.gif | Bin 0 -> 337 bytes .../plugins/emoticons/img/smiley-wink.gif | Bin 0 -> 350 bytes .../plugins/emoticons/img/smiley-yell.gif | Bin 0 -> 336 bytes .../tinymce/plugins/emoticons/plugin.min.js | 1 + .../tinymce/plugins/fullpage/plugin.min.js | 1 + .../tinymce/plugins/fullscreen/plugin.min.js | 1 + .../vendors/tinymce/plugins/help/img/logo.png | Bin 0 -> 13208 bytes .../tinymce/plugins/help/plugin.min.js | 1 + .../vendors/tinymce/plugins/hr/plugin.min.js | 1 + .../tinymce/plugins/image/plugin.min.js | 1 + .../tinymce/plugins/imagetools/plugin.min.js | 1 + .../tinymce/plugins/importcss/plugin.min.js | 1 + .../plugins/insertdatetime/plugin.min.js | 1 + .../plugins/legacyoutput/plugin.min.js | 1 + .../tinymce/plugins/link/plugin.min.js | 1 + .../tinymce/plugins/lists/plugin.min.js | 1 + .../tinymce/plugins/media/plugin.min.js | 1 + .../tinymce/plugins/nonbreaking/plugin.min.js | 1 + .../tinymce/plugins/noneditable/plugin.min.js | 1 + .../tinymce/plugins/pagebreak/plugin.min.js | 1 + .../tinymce/plugins/paste/plugin.min.js | 1 + .../tinymce/plugins/preview/plugin.min.js | 1 + .../tinymce/plugins/print/plugin.min.js | 1 + .../tinymce/plugins/save/plugin.min.js | 1 + .../plugins/searchreplace/plugin.min.js | 1 + .../plugins/spellchecker/plugin.min.js | 1 + .../tinymce/plugins/tabfocus/plugin.min.js | 1 + .../tinymce/plugins/table/plugin.min.js | 1 + .../tinymce/plugins/template/plugin.min.js | 1 + .../tinymce/plugins/textcolor/plugin.min.js | 1 + .../tinymce/plugins/textpattern/plugin.min.js | 1 + .../vendors/tinymce/plugins/toc/plugin.min.js | 1 + .../plugins/visualblocks/css/visualblocks.css | 154 + .../plugins/visualblocks/plugin.min.js | 1 + .../tinymce/plugins/visualchars/plugin.min.js | 1 + .../tinymce/plugins/wordcount/plugin.min.js | 1 + .../vendors/tinymce/skins/dark/Variables.less | 224 + .../tinymce/skins/dark/content.inline.min.css | 1 + .../tinymce/skins/dark/content.min.css | 1 + .../tinymce/skins/dark/fonts/readme.md | 1 + .../skins/dark/fonts/tinymce-small.eot | Bin 0 -> 9492 bytes .../skins/dark/fonts/tinymce-small.json | 1277 ++++++ .../skins/dark/fonts/tinymce-small.svg | 63 + .../skins/dark/fonts/tinymce-small.ttf | Bin 0 -> 9304 bytes .../skins/dark/fonts/tinymce-small.woff | Bin 0 -> 9380 bytes .../tinymce/skins/dark/fonts/tinymce.eot | Bin 0 -> 17572 bytes .../tinymce/skins/dark/fonts/tinymce.json | 3381 ++++++++++++++ .../tinymce/skins/dark/fonts/tinymce.svg | 131 + .../tinymce/skins/dark/fonts/tinymce.ttf | Bin 0 -> 17408 bytes .../tinymce/skins/dark/fonts/tinymce.woff | Bin 0 -> 17484 bytes .../vendors/tinymce/skins/dark/img/anchor.gif | Bin 0 -> 53 bytes .../vendors/tinymce/skins/dark/img/loader.gif | Bin 0 -> 2608 bytes .../vendors/tinymce/skins/dark/img/object.gif | Bin 0 -> 152 bytes .../vendors/tinymce/skins/dark/img/trans.gif | Bin 0 -> 43 bytes .../tinymce/skins/dark/skin.ie7.min.css | 1 + .../vendors/tinymce/skins/dark/skin.json | 79 + .../vendors/tinymce/skins/dark/skin.min.css | 1 + .../tinymce/skins/light/Variables.less | 224 + .../skins/light/content.inline.min.css | 1 + .../tinymce/skins/light/content.min.css | 1 + .../tinymce/skins/light/fonts/readme.md | 1 + .../skins/light/fonts/tinymce-small.eot | Bin 0 -> 9492 bytes .../skins/light/fonts/tinymce-small.json | 1277 ++++++ .../skins/light/fonts/tinymce-small.svg | 63 + .../skins/light/fonts/tinymce-small.ttf | Bin 0 -> 9304 bytes .../skins/light/fonts/tinymce-small.woff | Bin 0 -> 9380 bytes .../tinymce/skins/light/fonts/tinymce.eot | Bin 0 -> 17572 bytes .../tinymce/skins/light/fonts/tinymce.json | 3381 ++++++++++++++ .../tinymce/skins/light/fonts/tinymce.svg | 131 + .../tinymce/skins/light/fonts/tinymce.ttf | Bin 0 -> 17408 bytes .../tinymce/skins/light/fonts/tinymce.woff | Bin 0 -> 17484 bytes .../tinymce/skins/light/img/anchor.gif | Bin 0 -> 53 bytes .../tinymce/skins/light/img/loader.gif | Bin 0 -> 2608 bytes .../tinymce/skins/light/img/object.gif | Bin 0 -> 152 bytes .../vendors/tinymce/skins/light/img/trans.gif | Bin 0 -> 43 bytes .../tinymce/skins/light/skin.ie7.min.css | 1 + .../vendors/tinymce/skins/light/skin.json | 79 + .../vendors/tinymce/skins/light/skin.min.css | 1 + .../tinymce/themes/inlite/theme.min.js | 1 + .../tinymce/themes/mobile/theme.min.js | 1 + .../tinymce/themes/modern/theme.min.js | 1 + .../static/vendors/tinymce/tinymce.min.js | 2 + dashmachine/templates/error_pages/403.html | 26 + dashmachine/templates/error_pages/404.html | 26 + dashmachine/templates/error_pages/500.html | 26 + dashmachine/templates/global_macros.html | 177 + dashmachine/templates/main/app-view.html | 21 + dashmachine/templates/main/base.html | 106 + dashmachine/templates/main/breadcrumb.html | 27 + dashmachine/templates/main/home.html | 75 + dashmachine/templates/main/layout.html | 58 + .../templates/main/tcdrop-file-row.html | 35 + dashmachine/templates/main/tcdrop.html | 26 + .../templates/main/top-and-side-nav.html | 75 + dashmachine/templates/main/top-nav.html | 39 + dashmachine/templates/page_template.html | 18 + .../templates/settings_system/files.html | 30 + .../templates/settings_system/settings.html | 225 + .../templates/user/add_payment_method.html | 75 + dashmachine/templates/user/login.html | 88 + dashmachine/templates/user/register.html | 74 + dashmachine/user_system/__init__.py | 1 + dashmachine/user_system/forms.py | 68 + dashmachine/user_system/models.py | 22 + dashmachine/user_system/routes.py | 48 + dashmachine/user_system/utils.py | 17 + dashmachine/version.py | 1 + manage_db.py | 15 + migrations/README | 1 + migrations/alembic.ini | 45 + migrations/env.py | 96 + migrations/script.py.mako | 24 + requirements.txt | 55 + run.py | 6 + 205 files changed, 23299 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 .idea/DashMachine.iml create mode 100644 .idea/inspectionProfiles/profiles_settings.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/watcherTasks.xml create mode 100644 .idea/workspace.xml create mode 100755 License.md create mode 100755 README.md create mode 100644 config.ini create mode 100755 dashmachine/__init__.py create mode 100644 dashmachine/cssmin.py create mode 100755 dashmachine/error_pages/__init__.py create mode 100755 dashmachine/error_pages/routes.py create mode 100755 dashmachine/main/__init__.py create mode 100755 dashmachine/main/forms.py create mode 100644 dashmachine/main/models.py create mode 100755 dashmachine/main/routes.py create mode 100755 dashmachine/main/utils.py create mode 100755 dashmachine/paths.py create mode 100755 dashmachine/rest_api/__init__.py create mode 100755 dashmachine/rest_api/resources.py create mode 100644 dashmachine/settings_system/__init__.py create mode 100644 dashmachine/settings_system/forms.py create mode 100644 dashmachine/settings_system/models.py create mode 100644 dashmachine/settings_system/routes.py create mode 100644 dashmachine/settings_system/utils.py create mode 100644 dashmachine/site.db create mode 100644 dashmachine/sources.py create mode 100644 dashmachine/static/cache/.no create mode 100644 dashmachine/static/css/global/dashmachine-theme.css create mode 100644 dashmachine/static/css/global/dashmachine.css create mode 100644 dashmachine/static/css/global/style.css create mode 100644 dashmachine/static/css/global/tcdrop.css create mode 100644 dashmachine/static/css/global/z-index-guide.txt create mode 100644 dashmachine/static/css/main/login.css create mode 100644 dashmachine/static/css/main/page-404.css create mode 100644 dashmachine/static/images/apps/default.png create mode 100644 dashmachine/static/images/apps/deluge.png create mode 100644 dashmachine/static/images/apps/emby.png create mode 100644 dashmachine/static/images/apps/gitea.png create mode 100644 dashmachine/static/images/apps/home-assistant.png create mode 100644 dashmachine/static/images/apps/nextcloud.png create mode 100644 dashmachine/static/images/apps/nginxproxymanager.png create mode 100644 dashmachine/static/images/apps/portainer.png create mode 100644 dashmachine/static/images/apps/terminal.png create mode 100644 dashmachine/static/images/backgrounds/background.png create mode 100644 dashmachine/static/images/favicon/Oapple-touch-icon-152x152.png create mode 100644 dashmachine/static/images/favicon/Ofavicon-32x32.png create mode 100644 dashmachine/static/images/favicon/Omstile-144x144.png create mode 100644 dashmachine/static/images/favicon/apple-touch-icon-152x152.png create mode 100644 dashmachine/static/images/favicon/favicon-32x32.png create mode 100644 dashmachine/static/images/favicon/mstile-144x144.png create mode 100644 dashmachine/static/images/logo/elm st/logo.gvdesign create mode 100644 dashmachine/static/images/logo/elm st/tcm-logo-old.svg create mode 100644 dashmachine/static/images/logo/full.svg create mode 100644 dashmachine/static/images/logo/logo.svg create mode 100644 dashmachine/static/js/global/dashmachine.js create mode 100644 dashmachine/static/js/global/keyboard-shortcuts.js create mode 100644 dashmachine/static/js/global/tcdrop.js create mode 100644 dashmachine/static/vendors/animate-css/animate.css create mode 100644 dashmachine/static/vendors/tinymce/jquery.tinymce.min.js create mode 100644 dashmachine/static/vendors/tinymce/langs/readme.md create mode 100644 dashmachine/static/vendors/tinymce/license.txt create mode 100644 dashmachine/static/vendors/tinymce/plugins/advlist/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/anchor/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/autolink/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/autoresize/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/autosave/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/bbcode/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/charmap/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/code/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/codesample/css/prism.css create mode 100644 dashmachine/static/vendors/tinymce/plugins/codesample/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/colorpicker/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/contextmenu/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/directionality/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/emoticons/img/smiley-cool.gif create mode 100644 dashmachine/static/vendors/tinymce/plugins/emoticons/img/smiley-cry.gif create mode 100644 dashmachine/static/vendors/tinymce/plugins/emoticons/img/smiley-embarassed.gif create mode 100644 dashmachine/static/vendors/tinymce/plugins/emoticons/img/smiley-foot-in-mouth.gif create mode 100644 dashmachine/static/vendors/tinymce/plugins/emoticons/img/smiley-frown.gif create mode 100644 dashmachine/static/vendors/tinymce/plugins/emoticons/img/smiley-innocent.gif create mode 100644 dashmachine/static/vendors/tinymce/plugins/emoticons/img/smiley-kiss.gif create mode 100644 dashmachine/static/vendors/tinymce/plugins/emoticons/img/smiley-laughing.gif create mode 100644 dashmachine/static/vendors/tinymce/plugins/emoticons/img/smiley-money-mouth.gif create mode 100644 dashmachine/static/vendors/tinymce/plugins/emoticons/img/smiley-sealed.gif create mode 100644 dashmachine/static/vendors/tinymce/plugins/emoticons/img/smiley-smile.gif create mode 100644 dashmachine/static/vendors/tinymce/plugins/emoticons/img/smiley-surprised.gif create mode 100644 dashmachine/static/vendors/tinymce/plugins/emoticons/img/smiley-tongue-out.gif create mode 100644 dashmachine/static/vendors/tinymce/plugins/emoticons/img/smiley-undecided.gif create mode 100644 dashmachine/static/vendors/tinymce/plugins/emoticons/img/smiley-wink.gif create mode 100644 dashmachine/static/vendors/tinymce/plugins/emoticons/img/smiley-yell.gif create mode 100644 dashmachine/static/vendors/tinymce/plugins/emoticons/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/fullpage/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/fullscreen/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/help/img/logo.png create mode 100644 dashmachine/static/vendors/tinymce/plugins/help/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/hr/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/image/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/imagetools/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/importcss/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/insertdatetime/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/legacyoutput/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/link/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/lists/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/media/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/nonbreaking/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/noneditable/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/pagebreak/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/paste/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/preview/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/print/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/save/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/searchreplace/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/spellchecker/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/tabfocus/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/table/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/template/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/textcolor/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/textpattern/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/toc/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/visualblocks/css/visualblocks.css create mode 100644 dashmachine/static/vendors/tinymce/plugins/visualblocks/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/visualchars/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/plugins/wordcount/plugin.min.js create mode 100644 dashmachine/static/vendors/tinymce/skins/dark/Variables.less create mode 100644 dashmachine/static/vendors/tinymce/skins/dark/content.inline.min.css create mode 100644 dashmachine/static/vendors/tinymce/skins/dark/content.min.css create mode 100644 dashmachine/static/vendors/tinymce/skins/dark/fonts/readme.md create mode 100644 dashmachine/static/vendors/tinymce/skins/dark/fonts/tinymce-small.eot create mode 100644 dashmachine/static/vendors/tinymce/skins/dark/fonts/tinymce-small.json create mode 100644 dashmachine/static/vendors/tinymce/skins/dark/fonts/tinymce-small.svg create mode 100644 dashmachine/static/vendors/tinymce/skins/dark/fonts/tinymce-small.ttf create mode 100644 dashmachine/static/vendors/tinymce/skins/dark/fonts/tinymce-small.woff create mode 100644 dashmachine/static/vendors/tinymce/skins/dark/fonts/tinymce.eot create mode 100644 dashmachine/static/vendors/tinymce/skins/dark/fonts/tinymce.json create mode 100644 dashmachine/static/vendors/tinymce/skins/dark/fonts/tinymce.svg create mode 100644 dashmachine/static/vendors/tinymce/skins/dark/fonts/tinymce.ttf create mode 100644 dashmachine/static/vendors/tinymce/skins/dark/fonts/tinymce.woff create mode 100644 dashmachine/static/vendors/tinymce/skins/dark/img/anchor.gif create mode 100644 dashmachine/static/vendors/tinymce/skins/dark/img/loader.gif create mode 100644 dashmachine/static/vendors/tinymce/skins/dark/img/object.gif create mode 100644 dashmachine/static/vendors/tinymce/skins/dark/img/trans.gif create mode 100644 dashmachine/static/vendors/tinymce/skins/dark/skin.ie7.min.css create mode 100644 dashmachine/static/vendors/tinymce/skins/dark/skin.json create mode 100644 dashmachine/static/vendors/tinymce/skins/dark/skin.min.css create mode 100644 dashmachine/static/vendors/tinymce/skins/light/Variables.less create mode 100644 dashmachine/static/vendors/tinymce/skins/light/content.inline.min.css create mode 100644 dashmachine/static/vendors/tinymce/skins/light/content.min.css create mode 100644 dashmachine/static/vendors/tinymce/skins/light/fonts/readme.md create mode 100644 dashmachine/static/vendors/tinymce/skins/light/fonts/tinymce-small.eot create mode 100644 dashmachine/static/vendors/tinymce/skins/light/fonts/tinymce-small.json create mode 100644 dashmachine/static/vendors/tinymce/skins/light/fonts/tinymce-small.svg create mode 100644 dashmachine/static/vendors/tinymce/skins/light/fonts/tinymce-small.ttf create mode 100644 dashmachine/static/vendors/tinymce/skins/light/fonts/tinymce-small.woff create mode 100644 dashmachine/static/vendors/tinymce/skins/light/fonts/tinymce.eot create mode 100644 dashmachine/static/vendors/tinymce/skins/light/fonts/tinymce.json create mode 100644 dashmachine/static/vendors/tinymce/skins/light/fonts/tinymce.svg create mode 100644 dashmachine/static/vendors/tinymce/skins/light/fonts/tinymce.ttf create mode 100644 dashmachine/static/vendors/tinymce/skins/light/fonts/tinymce.woff create mode 100644 dashmachine/static/vendors/tinymce/skins/light/img/anchor.gif create mode 100644 dashmachine/static/vendors/tinymce/skins/light/img/loader.gif create mode 100644 dashmachine/static/vendors/tinymce/skins/light/img/object.gif create mode 100644 dashmachine/static/vendors/tinymce/skins/light/img/trans.gif create mode 100644 dashmachine/static/vendors/tinymce/skins/light/skin.ie7.min.css create mode 100644 dashmachine/static/vendors/tinymce/skins/light/skin.json create mode 100644 dashmachine/static/vendors/tinymce/skins/light/skin.min.css create mode 100644 dashmachine/static/vendors/tinymce/themes/inlite/theme.min.js create mode 100644 dashmachine/static/vendors/tinymce/themes/mobile/theme.min.js create mode 100644 dashmachine/static/vendors/tinymce/themes/modern/theme.min.js create mode 100644 dashmachine/static/vendors/tinymce/tinymce.min.js create mode 100755 dashmachine/templates/error_pages/403.html create mode 100755 dashmachine/templates/error_pages/404.html create mode 100755 dashmachine/templates/error_pages/500.html create mode 100644 dashmachine/templates/global_macros.html create mode 100644 dashmachine/templates/main/app-view.html create mode 100644 dashmachine/templates/main/base.html create mode 100644 dashmachine/templates/main/breadcrumb.html create mode 100755 dashmachine/templates/main/home.html create mode 100644 dashmachine/templates/main/layout.html create mode 100644 dashmachine/templates/main/tcdrop-file-row.html create mode 100644 dashmachine/templates/main/tcdrop.html create mode 100644 dashmachine/templates/main/top-and-side-nav.html create mode 100644 dashmachine/templates/main/top-nav.html create mode 100644 dashmachine/templates/page_template.html create mode 100644 dashmachine/templates/settings_system/files.html create mode 100644 dashmachine/templates/settings_system/settings.html create mode 100644 dashmachine/templates/user/add_payment_method.html create mode 100644 dashmachine/templates/user/login.html create mode 100755 dashmachine/templates/user/register.html create mode 100755 dashmachine/user_system/__init__.py create mode 100755 dashmachine/user_system/forms.py create mode 100644 dashmachine/user_system/models.py create mode 100755 dashmachine/user_system/routes.py create mode 100755 dashmachine/user_system/utils.py create mode 100755 dashmachine/version.py create mode 100755 manage_db.py create mode 100644 migrations/README create mode 100644 migrations/alembic.ini create mode 100644 migrations/env.py create mode 100644 migrations/script.py.mako create mode 100755 requirements.txt create mode 100755 run.py diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..dfe0770 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# Auto detect text files and perform LF normalization +* text=auto diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..92e87f5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,117 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +.hypothesis/ +.pytest_cache/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +.python-version + +# celery beat schedule file +celerybeat-schedule + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ +.directory +scheduler.db +scheduler.db diff --git a/.idea/DashMachine.iml b/.idea/DashMachine.iml new file mode 100644 index 0000000..832f34c --- /dev/null +++ b/.idea/DashMachine.iml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000..105ce2d --- /dev/null +++ b/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..65dec42 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..7f4baa9 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/watcherTasks.xml b/.idea/watcherTasks.xml new file mode 100644 index 0000000..d7007b0 --- /dev/null +++ b/.idea/watcherTasks.xml @@ -0,0 +1,25 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000..b0662d3 --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + +