36 | ├── __init__.py ├── web ├── __init__.py ├── settings.py ├── manage.py ├── urls.py ├── local_settings.py.example └── global_settings.py ├── server ├── frontend │ ├── __init__.py │ ├── forms.py │ ├── models.py │ ├── templates │ │ ├── login.html │ │ └── password_reset_email.html │ ├── urls.py │ └── tests.py ├── tasks │ ├── __init__.py │ ├── templates │ │ ├── 404.html │ │ ├── 500.html │ │ └── task.html │ ├── management │ │ ├── __init__.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ └── task_states.py │ ├── migrations │ │ └── __init__.py │ ├── fixtures │ │ └── Puppy.jpg │ ├── tests │ │ ├── __init__.py │ │ ├── test_commands.py │ │ ├── test_stars.py │ │ └── test_models.py │ ├── admin.py │ ├── urls.py │ └── managers.py ├── utils │ ├── __init__.py │ ├── decorators.py │ ├── fields.py │ ├── middleware.py │ └── helpers.py ├── hub └── task ├── client ├── media │ ├── tank │ │ ├── js │ │ │ ├── views │ │ │ │ ├── user-view.js │ │ │ │ ├── dashboard-detail-hub.js │ │ │ │ ├── account.js │ │ │ │ ├── dashboard-detail.js │ │ │ │ ├── login.js │ │ │ │ ├── forgot-details.js │ │ │ │ ├── signup.js │ │ │ │ ├── archive-form.js │ │ │ │ ├── task-form.js │ │ │ │ ├── change-password.js │ │ │ │ ├── views.js │ │ │ │ ├── hub-form.js │ │ │ │ ├── notification.js │ │ │ │ ├── form.js │ │ │ │ ├── toolbar.js │ │ │ │ └── form-upload.js │ │ │ ├── lang │ │ │ │ ├── custom.js │ │ │ │ └── default.js │ │ │ ├── viz │ │ │ │ ├── forcedirector.backbone.js │ │ │ │ └── forcedirector.js │ │ │ ├── controllers │ │ │ │ ├── dashboard-controller.js │ │ │ │ ├── account-controller.js │ │ │ │ └── controllers.js │ │ │ ├── backbone-stack.js │ │ │ ├── models │ │ │ │ ├── models.js │ │ │ │ └── user.js │ │ │ ├── init.js │ │ │ └── loader.js │ │ ├── build │ │ │ ├── blank-footer.js │ │ │ ├── footer.js │ │ │ ├── blank-header.js │ │ │ ├── header.js │ │ │ ├── pkg │ │ │ │ ├── html5.min.js │ │ │ │ └── tasket.tank.loader.min.js │ │ │ └── config.json │ │ └── images │ │ │ ├── favicon.ico │ │ │ ├── openhand.cur │ │ │ ├── sprites.png │ │ │ ├── closedhand.cur │ │ │ ├── hub-spinner.gif │ │ │ ├── list-arrow.png │ │ │ ├── overlay-90.png │ │ │ ├── hub-selected.png │ │ │ ├── apple-touch-icon.png │ │ │ ├── placeholder-hub.png │ │ │ ├── placeholder-user.png │ │ │ ├── notification_icons.png │ │ │ └── notification_stripes.png │ ├── notepad │ │ ├── build │ │ │ ├── blank-footer.js │ │ │ ├── footer.js │ │ │ ├── blank-header.js │ │ │ ├── header.js │ │ │ ├── pkg │ │ │ │ ├── html5.min.js │ │ │ │ └── tasket.notepad.loader.min.js │ │ │ └── config.json │ │ ├── js │ │ │ ├── init.js │ │ │ ├── lang │ │ │ │ └── default.js │ │ │ ├── views │ │ │ │ ├── hub.js │ │ │ │ ├── authbar.js │ │ │ │ ├── task.js │ │ │ │ └── hub-list.js │ │ │ └── loader.js │ │ ├── images │ │ │ ├── logo.gif │ │ │ ├── ie-tabs.png │ │ │ ├── sprite1.png │ │ │ ├── sprite2.png │ │ │ ├── bg-content.png │ │ │ ├── bg-footer.png │ │ │ ├── bg-header.png │ │ │ ├── ie6-sprite1.png │ │ │ ├── bullet-mainnav.png │ │ │ ├── ie-border-right.png │ │ │ ├── screenshot-lists.png │ │ │ ├── screenshot-tasks.png │ │ │ ├── screenshot-reorder.png │ │ │ ├── screenshot-lists-big.png │ │ │ ├── screenshot-staritems.png │ │ │ ├── screenshot-tasks-big.png │ │ │ ├── screenshot-reorder-big.png │ │ │ └── screenshot-staritems-big.png │ │ └── css │ │ │ ├── ie7.css │ │ │ ├── ie6.css │ │ │ └── ie8.css │ └── lib │ │ └── js │ │ ├── jquery.putcursoratend.js │ │ ├── html5.js │ │ ├── jquery.hashchange.js │ │ ├── cache.js │ │ └── vec2.js └── tank-viz │ ├── css │ ├── img │ │ ├── metalOverlay.png │ │ └── metalTexture.gif │ ├── ui-lightness │ │ └── images │ │ │ ├── ui-icons_222222_256x240.png │ │ │ ├── ui-icons_228ef1_256x240.png │ │ │ ├── ui-icons_ef8c08_256x240.png │ │ │ ├── ui-icons_ffd27a_256x240.png │ │ │ ├── ui-icons_ffffff_256x240.png │ │ │ ├── ui-bg_flat_10_000000_40x100.png │ │ │ ├── ui-bg_glass_100_f6f6f6_1x400.png │ │ │ ├── ui-bg_glass_100_fdf5ce_1x400.png │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ ├── ui-bg_gloss-wave_35_f6a828_500x100.png │ │ │ ├── ui-bg_highlight-soft_75_ffe45c_1x100.png │ │ │ ├── ui-bg_diagonals-thick_18_b81900_40x40.png │ │ │ ├── ui-bg_diagonals-thick_20_666666_40x40.png │ │ │ └── ui-bg_highlight-soft_100_eeeeee_1x100.png │ ├── simpleApp.css │ └── jquery.jtweetsanywhere-1.1.0.css │ ├── build.txt │ ├── scripts │ ├── app.build.js │ ├── jquery-MIT-LICENSE.txt │ ├── vec2.js │ └── SA_tasket.js │ ├── arc │ ├── data │ │ └── tasket_data.js │ ├── tasket.css │ ├── tasketapp.html │ └── SA_tasket.js │ ├── js │ └── jTweetsAnywhere-1.1.0-1 │ │ └── license.txt │ ├── data │ └── tasket_data.js │ ├── tasket.css │ └── index.html ├── requirements.txt ├── notes.txt ├── .gitignore └── docs └── INSTALL-WebFaction.md /__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /web/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/frontend/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/frontend/forms.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/frontend/models.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/tasks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/tasks/templates/404.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/tasks/templates/500.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/tasks/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/tasks/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/media/tank/js/views/user-view.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/tasks/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/media/notepad/build/blank-footer.js: -------------------------------------------------------------------------------- 1 | }()); 2 | -------------------------------------------------------------------------------- /client/media/notepad/js/init.js: -------------------------------------------------------------------------------- 1 | app.bootstrap(); 2 | -------------------------------------------------------------------------------- /client/media/tank/build/blank-footer.js: -------------------------------------------------------------------------------- 1 | }()); 2 | -------------------------------------------------------------------------------- /client/media/tank/js/views/dashboard-detail-hub.js: -------------------------------------------------------------------------------- 1 | var DashboardDetailHub = View.extend({ 2 | 3 | }); 4 | 5 | -------------------------------------------------------------------------------- /server/tasks/fixtures/Puppy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/server/tasks/fixtures/Puppy.jpg -------------------------------------------------------------------------------- /client/media/tank/build/footer.js: -------------------------------------------------------------------------------- 1 | 2 | Tasket.app = app; 3 | window.Tasket = Tasket; 4 | 5 | }(this, this.document)); 6 | -------------------------------------------------------------------------------- /client/media/notepad/build/footer.js: -------------------------------------------------------------------------------- 1 | 2 | Tasket.app = app; 3 | window.Tasket = Tasket; 4 | 5 | }(this, this.document)); 6 | -------------------------------------------------------------------------------- /client/media/notepad/images/logo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/media/notepad/images/logo.gif -------------------------------------------------------------------------------- /client/media/tank/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/media/tank/images/favicon.ico -------------------------------------------------------------------------------- /client/media/tank/images/openhand.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/media/tank/images/openhand.cur -------------------------------------------------------------------------------- /client/media/tank/images/sprites.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/media/tank/images/sprites.png -------------------------------------------------------------------------------- /client/media/notepad/images/ie-tabs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/media/notepad/images/ie-tabs.png -------------------------------------------------------------------------------- /client/media/notepad/images/sprite1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/media/notepad/images/sprite1.png -------------------------------------------------------------------------------- /client/media/notepad/images/sprite2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/media/notepad/images/sprite2.png -------------------------------------------------------------------------------- /client/media/tank/images/closedhand.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/media/tank/images/closedhand.cur -------------------------------------------------------------------------------- /client/media/tank/images/hub-spinner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/media/tank/images/hub-spinner.gif -------------------------------------------------------------------------------- /client/media/tank/images/list-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/media/tank/images/list-arrow.png -------------------------------------------------------------------------------- /client/media/tank/images/overlay-90.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/media/tank/images/overlay-90.png -------------------------------------------------------------------------------- /client/tank-viz/css/img/metalOverlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/tank-viz/css/img/metalOverlay.png -------------------------------------------------------------------------------- /client/tank-viz/css/img/metalTexture.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/tank-viz/css/img/metalTexture.gif -------------------------------------------------------------------------------- /client/media/notepad/images/bg-content.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/media/notepad/images/bg-content.png -------------------------------------------------------------------------------- /client/media/notepad/images/bg-footer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/media/notepad/images/bg-footer.png -------------------------------------------------------------------------------- /client/media/notepad/images/bg-header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/media/notepad/images/bg-header.png -------------------------------------------------------------------------------- /client/media/notepad/images/ie6-sprite1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/media/notepad/images/ie6-sprite1.png -------------------------------------------------------------------------------- /client/media/tank/images/hub-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/media/tank/images/hub-selected.png -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | PIL==1.1.7 2 | django==1.3 3 | django-cbv==0.1.5 4 | sorl-thumbnail==11.01 5 | django-sentry==1.8.5 6 | south==0.7.3 7 | -------------------------------------------------------------------------------- /client/media/tank/images/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/media/tank/images/apple-touch-icon.png -------------------------------------------------------------------------------- /client/media/tank/images/placeholder-hub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/media/tank/images/placeholder-hub.png -------------------------------------------------------------------------------- /client/media/tank/images/placeholder-user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/media/tank/images/placeholder-user.png -------------------------------------------------------------------------------- /client/media/notepad/images/bullet-mainnav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/media/notepad/images/bullet-mainnav.png -------------------------------------------------------------------------------- /client/media/notepad/images/ie-border-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/media/notepad/images/ie-border-right.png -------------------------------------------------------------------------------- /client/media/notepad/images/screenshot-lists.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/media/notepad/images/screenshot-lists.png -------------------------------------------------------------------------------- /client/media/notepad/images/screenshot-tasks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/media/notepad/images/screenshot-tasks.png -------------------------------------------------------------------------------- /client/media/tank/images/notification_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/media/tank/images/notification_icons.png -------------------------------------------------------------------------------- /client/media/notepad/images/screenshot-reorder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/media/notepad/images/screenshot-reorder.png -------------------------------------------------------------------------------- /client/media/tank/images/notification_stripes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/media/tank/images/notification_stripes.png -------------------------------------------------------------------------------- /client/media/notepad/images/screenshot-lists-big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/media/notepad/images/screenshot-lists-big.png -------------------------------------------------------------------------------- /client/media/notepad/images/screenshot-staritems.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/media/notepad/images/screenshot-staritems.png -------------------------------------------------------------------------------- /client/media/notepad/images/screenshot-tasks-big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/media/notepad/images/screenshot-tasks-big.png -------------------------------------------------------------------------------- /server/hub: -------------------------------------------------------------------------------- 1 | { 2 | "id": "5", 3 | "title": "Foo foo foo", 4 | "description": "Lorem ipsum", 5 | "image": "images/placeholder-hub.png" 6 | } 7 | -------------------------------------------------------------------------------- /client/media/notepad/images/screenshot-reorder-big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/media/notepad/images/screenshot-reorder-big.png -------------------------------------------------------------------------------- /client/media/notepad/images/screenshot-staritems-big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/media/notepad/images/screenshot-staritems-big.png -------------------------------------------------------------------------------- /notes.txt: -------------------------------------------------------------------------------- 1 | Backbone Issue: Model.validate() doesn't seem to run on constructor call. Bug? 2 | Backbone docs: bind, trigger, unbind methods on views, collections and models 3 | -------------------------------------------------------------------------------- /server/tasks/tests/__init__.py: -------------------------------------------------------------------------------- 1 | from test_models import * 2 | from test_views import * 3 | from test_workflow import * 4 | from test_commands import * 5 | from test_stars import * 6 | -------------------------------------------------------------------------------- /client/tank-viz/css/ui-lightness/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/tank-viz/css/ui-lightness/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /client/tank-viz/css/ui-lightness/images/ui-icons_228ef1_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/tank-viz/css/ui-lightness/images/ui-icons_228ef1_256x240.png -------------------------------------------------------------------------------- /client/tank-viz/css/ui-lightness/images/ui-icons_ef8c08_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/tank-viz/css/ui-lightness/images/ui-icons_ef8c08_256x240.png -------------------------------------------------------------------------------- /client/tank-viz/css/ui-lightness/images/ui-icons_ffd27a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/tank-viz/css/ui-lightness/images/ui-icons_ffd27a_256x240.png -------------------------------------------------------------------------------- /client/tank-viz/css/ui-lightness/images/ui-icons_ffffff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/tank-viz/css/ui-lightness/images/ui-icons_ffffff_256x240.png -------------------------------------------------------------------------------- /client/tank-viz/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/tank-viz/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png -------------------------------------------------------------------------------- /client/tank-viz/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/tank-viz/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png -------------------------------------------------------------------------------- /client/tank-viz/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/tank-viz/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png -------------------------------------------------------------------------------- /client/tank-viz/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/tank-viz/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /client/tank-viz/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/tank-viz/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png -------------------------------------------------------------------------------- /client/tank-viz/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/tank-viz/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png -------------------------------------------------------------------------------- /client/tank-viz/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/tank-viz/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png -------------------------------------------------------------------------------- /client/tank-viz/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/tank-viz/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png -------------------------------------------------------------------------------- /client/tank-viz/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dharmafly/tasket/HEAD/client/tank-viz/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png -------------------------------------------------------------------------------- /server/frontend/templates/login.html: -------------------------------------------------------------------------------- 1 | {# For AHAH, so no html or body tags needed. #} 2 |
-------------------------------------------------------------------------------- /client/media/tank/build/blank-header.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Tasket 3 | * github.com/dharmafly/tasket 4 | * 5 | *//* 6 | An open-source, HTML5, data visualised, micro-volunteering app. 7 | *//* 8 | 9 | by Dharmafly 10 | dharmafly.com 11 | 12 | license 13 | opensource.org/licenses/mit-license.php 14 | 15 | ** 16 | 17 | v0.0.1 18 | 19 | */ 20 | 21 | (function () { 22 | -------------------------------------------------------------------------------- /client/media/notepad/build/blank-header.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Tasket 3 | * github.com/dharmafly/tasket 4 | * 5 | *//* 6 | An open-source, HTML5, data visualised, micro-volunteering app. 7 | *//* 8 | 9 | by Dharmafly 10 | dharmafly.com 11 | 12 | license 13 | opensource.org/licenses/mit-license.php 14 | 15 | ** 16 | 17 | v0.0.1 18 | 19 | */ 20 | 21 | (function () { 22 | -------------------------------------------------------------------------------- /web/settings.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | import sys 3 | import os 4 | sys.path.append('../server') 5 | from global_settings import * 6 | 7 | 8 | 9 | # Epio hack – local_settings.py wont exist on epio 10 | try: 11 | from local_settings import * 12 | except ImportError: 13 | pass 14 | 15 | TEMPLATE_DEBUG = True 16 | 17 | if os.environ.get('DJANGO_DEBUG') == "true": 18 | DEBUG = True 19 | -------------------------------------------------------------------------------- /client/media/notepad/js/lang/default.js: -------------------------------------------------------------------------------- 1 | // LANGUAGE 2 | // For a custom installation, don't override the text in this file. Instead use /lang/custom.js and add your own text to the relevant property in that file. 3 | 4 | app.lang = { 5 | NEW_HUB: "New list", 6 | EMPTY_HUB: "New list", 7 | NEW_TASK: "New item", 8 | EMPTY_TASK: "New item" 9 | }; 10 | -------------------------------------------------------------------------------- /client/media/notepad/build/header.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Tasket 3 | * github.com/dharmafly/tasket 4 | * 5 | *//* 6 | An open-source, HTML5, data visualised, micro-volunteering app. 7 | *//* 8 | 9 | by Dharmafly 10 | dharmafly.com 11 | 12 | license 13 | opensource.org/licenses/mit-license.php 14 | 15 | ** 16 | 17 | v0.0.1 18 | 19 | */ 20 | 21 | (function (window, document) { 22 | "use strict"; 23 | -------------------------------------------------------------------------------- /client/media/tank/build/header.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Tasket 3 | * github.com/dharmafly/tasket 4 | * 5 | *//* 6 | An open-source, HTML5, data visualised, micro-volunteering app. 7 | *//* 8 | 9 | by Dharmafly 10 | dharmafly.com 11 | 12 | license 13 | opensource.org/licenses/mit-license.php 14 | 15 | ** 16 | 17 | v0.0.1 18 | 19 | */ 20 | 21 | (function (window, document) { 22 | "use strict"; 23 | -------------------------------------------------------------------------------- /client/media/tank/js/views/account.js: -------------------------------------------------------------------------------- 1 | var Account = SignUp.extend({ 2 | constructor: function AccountForm() { 3 | SignUp.prototype.constructor.apply(this, arguments); 4 | }, 5 | 6 | passwordRequired: false, 7 | 8 | render: function () { 9 | var data = this.model.toJSON(); 10 | 11 | this.elem.html(tim("account", data)).find(".loading").hide(); 12 | return this; 13 | } 14 | }); 15 | -------------------------------------------------------------------------------- /client/media/tank/js/lang/custom.js: -------------------------------------------------------------------------------- 1 | // LANGUAGE 2 | // For a custom installation, don't override the text in this file. Instead use /lang/custom.js and add your own text to the relevant property in that file. 3 | 4 | _.extend(app.lang, { 5 | //LOADING: "Un moment....", 6 | // etc 7 | 8 | HUB: "project", 9 | MY_HUBS: "My Projects", 10 | CANCEL_TASK: "Actually, I won't do it" 11 | }); 12 | -------------------------------------------------------------------------------- /server/task: -------------------------------------------------------------------------------- 1 | { 2 | "id": "6", 3 | "description": "This is a task description, it should contain a few sentences detailing the nature of the task.", 4 | "owner": { 5 | "name": 'Another User', 6 | "url": '#/user/another-user/', 7 | "image": 'images/placeholder-user.png' 8 | }, 9 | "hasUser": true, 10 | "isOwner": false, 11 | "isNotOwner": true, 12 | "showTakeThisButton": false, 13 | "showDoneThisButton": false, 14 | "owner":2, 15 | "hub":3 16 | } 17 | -------------------------------------------------------------------------------- /web/manage.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | from django.core.management import execute_manager 3 | try: 4 | import settings # Assumed to be in the same directory. 5 | except ImportError: 6 | import sys 7 | sys.stderr.write("Error: Can't find the file 'settings.py' in the directory containing %r. It appears you've customized things.\nYou'll have to run django-admin.py, passing it your settings module.\n(If the file settings.py does indeed exist, it's causing an ImportError somehow.)\n" % __file__) 8 | sys.exit(1) 9 | 10 | if __name__ == "__main__": 11 | execute_manager(settings) 12 | -------------------------------------------------------------------------------- /server/frontend/urls.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | from django.conf.urls.defaults import * 3 | from django.conf import settings 4 | 5 | import views 6 | 7 | urlpatterns = patterns('', 8 | # Login 9 | url(r'^login/$',views.LoginView.as_view()), 10 | url(r'^logout/$',views.LogoutView.as_view()), 11 | url(r'^register/$',views.RegisterView.as_view()), 12 | url(r'^forgot-password/$',views.PasswordReset.as_view()), 13 | url(r'^forgot-password/(?P
36 |