├── .gitattributes ├── .github ├── FUNDING.yml └── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── other-not-applicable.md ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── Procfile ├── README.md ├── app.py ├── data └── ageExpectancy.json ├── init.py ├── manage.py ├── migrations ├── README ├── alembic.ini ├── env.py ├── script.py.mako └── versions │ └── c396d97c23ce_.py ├── models ├── __init__.py ├── text.py └── user.py ├── requirements.txt ├── setup.sh ├── static ├── favicon.ico ├── images │ ├── appdemo.gif │ ├── download.png │ ├── fancymode.png │ ├── goalexample.png │ ├── homepage.png │ ├── imagesupport.png │ ├── legendmodify.png │ ├── markdownmode.png │ ├── markdownoutput.png │ ├── shadebuttondemo.png │ ├── statistics.png │ ├── videopreview.png │ └── weeksview.png ├── js │ ├── app.js │ ├── checkEmail.js │ ├── colorpicker.js │ ├── emailSetup.js │ ├── expectancyQuiz.js │ ├── forgotPassword.js │ ├── legend.js │ ├── loadimage.js │ ├── logout.js │ ├── pagination.js │ ├── readUserContent.js │ ├── settingsUpdate.js │ ├── simpleHTTP.js │ ├── statistics.js │ ├── submitAgeForm.js │ └── userInput.js └── styles │ ├── contact.css │ ├── footer.css │ └── main.css ├── templates ├── 403.html ├── 404.html ├── 500.html ├── base.html ├── download.html ├── index.html ├── jinja │ ├── contact.jinja │ ├── login.jinja │ ├── signup.jinja │ └── thanks.jinja ├── other │ ├── contribute.html │ ├── faq.html │ ├── privacypolicy.html │ ├── reset_password.html │ └── tutorial.html ├── profile │ ├── goals.html │ └── settings.html ├── quiz.html └── statistics.html └── views ├── apiviews.py ├── forms.py ├── generate_download.py └── pageviews.py /.gitattributes: -------------------------------------------------------------------------------- 1 | *.html linguist-vendored -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | ko_fi: destaq 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/other-not-applicable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/.github/ISSUE_TEMPLATE/other-not-applicable.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.DS_Store 2 | *.env 3 | *.pyc 4 | .todo 5 | .vscode 6 | data.sqlite 7 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/LICENSE -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: gunicorn app:app -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/README.md -------------------------------------------------------------------------------- /app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/app.py -------------------------------------------------------------------------------- /data/ageExpectancy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/data/ageExpectancy.json -------------------------------------------------------------------------------- /init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/init.py -------------------------------------------------------------------------------- /manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/manage.py -------------------------------------------------------------------------------- /migrations/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /migrations/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/migrations/alembic.ini -------------------------------------------------------------------------------- /migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/migrations/env.py -------------------------------------------------------------------------------- /migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/migrations/script.py.mako -------------------------------------------------------------------------------- /migrations/versions/c396d97c23ce_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/migrations/versions/c396d97c23ce_.py -------------------------------------------------------------------------------- /models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /models/text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/models/text.py -------------------------------------------------------------------------------- /models/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/models/user.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/setup.sh -------------------------------------------------------------------------------- /static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/static/favicon.ico -------------------------------------------------------------------------------- /static/images/appdemo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/static/images/appdemo.gif -------------------------------------------------------------------------------- /static/images/download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/static/images/download.png -------------------------------------------------------------------------------- /static/images/fancymode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/static/images/fancymode.png -------------------------------------------------------------------------------- /static/images/goalexample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/static/images/goalexample.png -------------------------------------------------------------------------------- /static/images/homepage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/static/images/homepage.png -------------------------------------------------------------------------------- /static/images/imagesupport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/static/images/imagesupport.png -------------------------------------------------------------------------------- /static/images/legendmodify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/static/images/legendmodify.png -------------------------------------------------------------------------------- /static/images/markdownmode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/static/images/markdownmode.png -------------------------------------------------------------------------------- /static/images/markdownoutput.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/static/images/markdownoutput.png -------------------------------------------------------------------------------- /static/images/shadebuttondemo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/static/images/shadebuttondemo.png -------------------------------------------------------------------------------- /static/images/statistics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/static/images/statistics.png -------------------------------------------------------------------------------- /static/images/videopreview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/static/images/videopreview.png -------------------------------------------------------------------------------- /static/images/weeksview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/static/images/weeksview.png -------------------------------------------------------------------------------- /static/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/static/js/app.js -------------------------------------------------------------------------------- /static/js/checkEmail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/static/js/checkEmail.js -------------------------------------------------------------------------------- /static/js/colorpicker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/static/js/colorpicker.js -------------------------------------------------------------------------------- /static/js/emailSetup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/static/js/emailSetup.js -------------------------------------------------------------------------------- /static/js/expectancyQuiz.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/static/js/expectancyQuiz.js -------------------------------------------------------------------------------- /static/js/forgotPassword.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/static/js/forgotPassword.js -------------------------------------------------------------------------------- /static/js/legend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/static/js/legend.js -------------------------------------------------------------------------------- /static/js/loadimage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/static/js/loadimage.js -------------------------------------------------------------------------------- /static/js/logout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/static/js/logout.js -------------------------------------------------------------------------------- /static/js/pagination.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/static/js/pagination.js -------------------------------------------------------------------------------- /static/js/readUserContent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/static/js/readUserContent.js -------------------------------------------------------------------------------- /static/js/settingsUpdate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/static/js/settingsUpdate.js -------------------------------------------------------------------------------- /static/js/simpleHTTP.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/static/js/simpleHTTP.js -------------------------------------------------------------------------------- /static/js/statistics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/static/js/statistics.js -------------------------------------------------------------------------------- /static/js/submitAgeForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/static/js/submitAgeForm.js -------------------------------------------------------------------------------- /static/js/userInput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/static/js/userInput.js -------------------------------------------------------------------------------- /static/styles/contact.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/static/styles/contact.css -------------------------------------------------------------------------------- /static/styles/footer.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/static/styles/footer.css -------------------------------------------------------------------------------- /static/styles/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/static/styles/main.css -------------------------------------------------------------------------------- /templates/403.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/templates/403.html -------------------------------------------------------------------------------- /templates/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/templates/404.html -------------------------------------------------------------------------------- /templates/500.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/templates/500.html -------------------------------------------------------------------------------- /templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/templates/base.html -------------------------------------------------------------------------------- /templates/download.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/templates/download.html -------------------------------------------------------------------------------- /templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/templates/index.html -------------------------------------------------------------------------------- /templates/jinja/contact.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/templates/jinja/contact.jinja -------------------------------------------------------------------------------- /templates/jinja/login.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/templates/jinja/login.jinja -------------------------------------------------------------------------------- /templates/jinja/signup.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/templates/jinja/signup.jinja -------------------------------------------------------------------------------- /templates/jinja/thanks.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/templates/jinja/thanks.jinja -------------------------------------------------------------------------------- /templates/other/contribute.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/templates/other/contribute.html -------------------------------------------------------------------------------- /templates/other/faq.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/templates/other/faq.html -------------------------------------------------------------------------------- /templates/other/privacypolicy.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/templates/other/privacypolicy.html -------------------------------------------------------------------------------- /templates/other/reset_password.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/templates/other/reset_password.html -------------------------------------------------------------------------------- /templates/other/tutorial.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/templates/other/tutorial.html -------------------------------------------------------------------------------- /templates/profile/goals.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/templates/profile/goals.html -------------------------------------------------------------------------------- /templates/profile/settings.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/templates/profile/settings.html -------------------------------------------------------------------------------- /templates/quiz.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/templates/quiz.html -------------------------------------------------------------------------------- /templates/statistics.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/templates/statistics.html -------------------------------------------------------------------------------- /views/apiviews.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/views/apiviews.py -------------------------------------------------------------------------------- /views/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/views/forms.py -------------------------------------------------------------------------------- /views/generate_download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/views/generate_download.py -------------------------------------------------------------------------------- /views/pageviews.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/life-calendar/HEAD/views/pageviews.py --------------------------------------------------------------------------------