├── Gandhi.paw ├── lib ├── modules │ ├── gandhi-emailTemplate-notification │ │ ├── template.html │ │ ├── package.json │ │ └── index.js │ ├── gandhi-component-form │ │ ├── readme.md │ │ ├── package.json │ │ ├── bower.json │ │ └── app │ │ │ └── default.html │ ├── gandhi-component-review │ │ ├── readme.md │ │ ├── package.json │ │ └── bower.json │ ├── gandhi-component-message │ │ ├── readme.md │ │ ├── package.json │ │ ├── bower.json │ │ ├── app │ │ │ ├── default.html │ │ │ └── stageAdmin.html │ │ └── api │ │ │ └── index.js │ ├── gandhi-component-schedule │ │ ├── readme.md │ │ ├── package.json │ │ ├── bower.json │ │ └── app │ │ │ └── default.html │ ├── gandhi-component-start │ │ ├── app │ │ │ ├── stageAdmin.html │ │ │ ├── default.html │ │ │ └── index.js │ │ ├── package.json │ │ ├── bower.json │ │ └── api │ │ │ └── index.js │ ├── gandhi-emailTemplate-recovery │ │ ├── template.html │ │ ├── package.json │ │ └── index.js │ ├── gandhi-action-notify │ │ ├── package.json │ │ └── index.js │ ├── gandhi-component-team │ │ ├── package.json │ │ ├── bower.json │ │ ├── api │ │ │ └── index.js │ │ └── app │ │ │ └── stageAdmin.html │ ├── gandhi-component │ │ ├── bower.json │ │ └── index.js │ ├── gandhi-decorator-users │ │ ├── bower.json │ │ ├── directive.html │ │ └── index.js │ ├── gandhi-decorator-ckeditor │ │ └── bower.json │ ├── gandhi-decorator-currency │ │ └── bower.json │ ├── gandhi-decorator-upload │ │ ├── bower.json │ │ └── index.html │ └── gandhi-decorator-elastic-textarea │ │ ├── bower.json │ │ └── index.js ├── app │ ├── favicon.ico │ ├── assets │ │ ├── icons │ │ │ ├── appicon-60.png │ │ │ ├── appicon-72.png │ │ │ ├── appicon-76.png │ │ │ ├── appicon-60@2x.png │ │ │ ├── appicon-60@3x.png │ │ │ ├── appicon-72@2x.png │ │ │ └── appicon-76@2x.png │ │ ├── ckeditor │ │ │ ├── plugins │ │ │ │ ├── icons.png │ │ │ │ ├── icons_hidpi.png │ │ │ │ ├── image │ │ │ │ │ └── images │ │ │ │ │ │ └── noimage.png │ │ │ │ ├── link │ │ │ │ │ ├── images │ │ │ │ │ │ ├── anchor.png │ │ │ │ │ │ └── hidpi │ │ │ │ │ │ │ └── anchor.png │ │ │ │ │ └── dialogs │ │ │ │ │ │ └── anchor.js │ │ │ │ ├── magicline │ │ │ │ │ └── images │ │ │ │ │ │ ├── icon.png │ │ │ │ │ │ ├── icon-rtl.png │ │ │ │ │ │ └── hidpi │ │ │ │ │ │ ├── icon.png │ │ │ │ │ │ └── icon-rtl.png │ │ │ │ ├── showprotected │ │ │ │ │ ├── images │ │ │ │ │ │ └── code.gif │ │ │ │ │ └── dialogs │ │ │ │ │ │ └── protected.js │ │ │ │ ├── about │ │ │ │ │ └── dialogs │ │ │ │ │ │ ├── logo_ckeditor.png │ │ │ │ │ │ ├── hidpi │ │ │ │ │ │ └── logo_ckeditor.png │ │ │ │ │ │ └── about.js │ │ │ │ ├── dialog │ │ │ │ │ └── dialogDefinition.js │ │ │ │ ├── wordcount │ │ │ │ │ └── css │ │ │ │ │ │ └── wordcount.css │ │ │ │ ├── specialchar │ │ │ │ │ └── dialogs │ │ │ │ │ │ └── lang │ │ │ │ │ │ ├── _translationstatus.txt │ │ │ │ │ │ ├── ja.js │ │ │ │ │ │ └── zh-cn.js │ │ │ │ ├── a11yhelp │ │ │ │ │ └── dialogs │ │ │ │ │ │ └── lang │ │ │ │ │ │ ├── _translationstatus.txt │ │ │ │ │ │ ├── zh-cn.js │ │ │ │ │ │ └── zh.js │ │ │ │ ├── wsc │ │ │ │ │ ├── README.md │ │ │ │ │ ├── LICENSE.md │ │ │ │ │ └── dialogs │ │ │ │ │ │ ├── wsc.css │ │ │ │ │ │ ├── ciframe.html │ │ │ │ │ │ └── tmpFrameset.html │ │ │ │ └── scayt │ │ │ │ │ ├── README.md │ │ │ │ │ ├── LICENSE.md │ │ │ │ │ └── dialogs │ │ │ │ │ └── toolbar.css │ │ │ ├── skins │ │ │ │ └── moono │ │ │ │ │ ├── icons.png │ │ │ │ │ ├── icons_hidpi.png │ │ │ │ │ ├── images │ │ │ │ │ ├── lock.png │ │ │ │ │ ├── arrow.png │ │ │ │ │ ├── close.png │ │ │ │ │ ├── lock-open.png │ │ │ │ │ ├── refresh.png │ │ │ │ │ └── hidpi │ │ │ │ │ │ ├── close.png │ │ │ │ │ │ ├── lock.png │ │ │ │ │ │ ├── refresh.png │ │ │ │ │ │ └── lock-open.png │ │ │ │ │ └── readme.md │ │ │ ├── samples │ │ │ │ ├── assets │ │ │ │ │ ├── sample.jpg │ │ │ │ │ ├── inlineall │ │ │ │ │ │ └── logo.png │ │ │ │ │ ├── uilanguages │ │ │ │ │ │ └── languages.js │ │ │ │ │ └── posteddata.php │ │ │ │ ├── plugins │ │ │ │ │ ├── htmlwriter │ │ │ │ │ │ └── assets │ │ │ │ │ │ │ └── outputforflash │ │ │ │ │ │ │ ├── outputforflash.fla │ │ │ │ │ │ │ └── outputforflash.swf │ │ │ │ │ └── dialog │ │ │ │ │ │ └── assets │ │ │ │ │ │ └── my_dialog.js │ │ │ │ ├── sample_posteddata.php │ │ │ │ ├── sample.js │ │ │ │ ├── appendto.html │ │ │ │ ├── tabindex.html │ │ │ │ └── uicolor.html │ │ │ ├── README.md │ │ │ ├── config.js │ │ │ └── build-config.js │ │ └── style │ │ │ ├── print.css │ │ │ ├── print.css.map │ │ │ ├── print.scss │ │ │ ├── _gandhi-list.scss │ │ │ ├── screen.css.map │ │ │ ├── screen.scss │ │ │ └── screen.css │ ├── portal │ │ ├── admin │ │ │ ├── dashboard.html │ │ │ ├── projects │ │ │ │ ├── show.contents.content.html │ │ │ │ ├── show.events.html │ │ │ │ ├── create.html │ │ │ │ └── show.contents.html │ │ │ ├── list.html │ │ │ ├── users │ │ │ │ ├── list.html │ │ │ │ └── create.html │ │ │ ├── cycles │ │ │ │ ├── list.html │ │ │ │ ├── show.stages.stage.html │ │ │ │ └── show.statuses.html │ │ │ └── permissions.html │ │ ├── cycles │ │ │ ├── list.html │ │ │ └── show.html │ │ ├── user │ │ │ ├── edit.html │ │ │ ├── index.js │ │ │ └── show.html │ │ ├── projects │ │ │ ├── list.html │ │ │ └── show.html │ │ └── notifications.html │ ├── embed.js │ ├── embed.html │ ├── recovery.html │ ├── .gitignore │ └── auth.html └── api │ ├── endpoints │ ├── tokens.js │ ├── notifications.js │ ├── files.js │ └── users.js │ ├── utils │ ├── uuid.js │ ├── tasks.js │ ├── auth.js │ ├── db.js │ └── cache.js │ ├── middleware │ ├── cors.js │ └── auth.js │ ├── collections │ ├── Cycles │ │ ├── Roles.js │ │ ├── Statuses.js │ │ ├── Triggers.js │ │ ├── Assignments.js │ │ ├── Invitations.js │ │ └── Stages.js │ ├── Projects │ │ ├── Assignments.js │ │ ├── Invitations.js │ │ └── Contents.js │ ├── Users.js │ ├── Cycles.js │ └── Files.js │ ├── schemas │ ├── notification.json │ ├── user.json │ └── file.json │ ├── EmbeddedCollection.js │ └── models │ ├── File.js │ └── Cycle │ ├── Role.js │ ├── Status.js │ ├── Assignment.js │ └── Invitation.js ├── .bowerrc ├── test ├── fixtures │ ├── logo.png │ ├── db │ │ ├── files.info │ │ ├── users.info │ │ ├── cycles.info │ │ ├── projects.info │ │ ├── notifications.info │ │ └── notifications.json │ └── uploads │ │ ├── 765d9d3c9328d06f0ebb388fa6076852.pdf │ │ ├── 88f71add75f29e624675c2cb557ac669.pdf │ │ ├── aa192c96ff6ef986b64f67a3ab776595.pdf │ │ ├── e4ada0dca20f5d3ec759c1a430b376c3.pdf │ │ ├── e9f1597863ef6f7375908b7aacccf126.pdf │ │ ├── 37a6289ea42d1cd6117249c74af19bdd.xlsx │ │ └── 75c35e748a4760bcd1acf900022e5b38.xlsx ├── init │ ├── 3.api.js │ ├── 2.fixtures.js │ └── 1.db.js ├── tests │ └── fixtures.js └── init.js ├── curl-timing.txt ├── util └── passwords.js ├── docker-compose.yml ├── config.test.js ├── server.js ├── migrations ├── v0.3.0.js ├── v0.2.0.js └── v0.1.0.js ├── .gitignore ├── setup └── index.js ├── package.json └── bower.json /Gandhi.paw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-marcacci/gandhi/HEAD/Gandhi.paw -------------------------------------------------------------------------------- /lib/modules/gandhi-emailTemplate-notification/template.html: -------------------------------------------------------------------------------- 1 |
{{content}} -------------------------------------------------------------------------------- /.bowerrc: -------------------------------------------------------------------------------- 1 | { 2 | "directory" : "lib/app/assets/bower", 3 | "allow_root": true 4 | } 5 | -------------------------------------------------------------------------------- /lib/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-marcacci/gandhi/HEAD/lib/app/favicon.ico -------------------------------------------------------------------------------- /lib/modules/gandhi-component-form/readme.md: -------------------------------------------------------------------------------- 1 | Gandhi Component: Form 2 | ====================== 3 | 4 | -------------------------------------------------------------------------------- /test/fixtures/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-marcacci/gandhi/HEAD/test/fixtures/logo.png -------------------------------------------------------------------------------- /lib/modules/gandhi-component-review/readme.md: -------------------------------------------------------------------------------- 1 | Gandhi Component: Review 2 | ======================== 3 | 4 | -------------------------------------------------------------------------------- /lib/modules/gandhi-component-message/readme.md: -------------------------------------------------------------------------------- 1 | Gandhi Component: Message 2 | ========================= 3 | 4 | -------------------------------------------------------------------------------- /lib/modules/gandhi-component-schedule/readme.md: -------------------------------------------------------------------------------- 1 | Gandhi Component: Schedule 2 | ========================== 3 | 4 | -------------------------------------------------------------------------------- /lib/app/assets/icons/appicon-60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-marcacci/gandhi/HEAD/lib/app/assets/icons/appicon-60.png -------------------------------------------------------------------------------- /lib/app/assets/icons/appicon-72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-marcacci/gandhi/HEAD/lib/app/assets/icons/appicon-72.png -------------------------------------------------------------------------------- /lib/app/assets/icons/appicon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-marcacci/gandhi/HEAD/lib/app/assets/icons/appicon-76.png -------------------------------------------------------------------------------- /lib/app/assets/icons/appicon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-marcacci/gandhi/HEAD/lib/app/assets/icons/appicon-60@2x.png -------------------------------------------------------------------------------- /lib/app/assets/icons/appicon-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-marcacci/gandhi/HEAD/lib/app/assets/icons/appicon-60@3x.png -------------------------------------------------------------------------------- /lib/app/assets/icons/appicon-72@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-marcacci/gandhi/HEAD/lib/app/assets/icons/appicon-72@2x.png -------------------------------------------------------------------------------- /lib/app/assets/icons/appicon-76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-marcacci/gandhi/HEAD/lib/app/assets/icons/appicon-76@2x.png -------------------------------------------------------------------------------- /lib/app/assets/ckeditor/plugins/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-marcacci/gandhi/HEAD/lib/app/assets/ckeditor/plugins/icons.png -------------------------------------------------------------------------------- /test/fixtures/db/files.info: -------------------------------------------------------------------------------- 1 | {"primary_key": "id", "type": "TABLE", "db": {"type": "DB", "name": "gandhi"}, "name": "files", "indexes": []} 2 | -------------------------------------------------------------------------------- /test/fixtures/db/users.info: -------------------------------------------------------------------------------- 1 | {"primary_key": "id", "type": "TABLE", "db": {"type": "DB", "name": "gandhi"}, "name": "users", "indexes": []} 2 | -------------------------------------------------------------------------------- /lib/app/assets/ckeditor/skins/moono/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-marcacci/gandhi/HEAD/lib/app/assets/ckeditor/skins/moono/icons.png -------------------------------------------------------------------------------- /test/fixtures/db/cycles.info: -------------------------------------------------------------------------------- 1 | {"primary_key": "id", "type": "TABLE", "db": {"type": "DB", "name": "gandhi"}, "name": "cycles", "indexes": []} 2 | -------------------------------------------------------------------------------- /test/fixtures/db/projects.info: -------------------------------------------------------------------------------- 1 | {"primary_key": "id", "type": "TABLE", "db": {"type": "DB", "name": "gandhi"}, "name": "projects", "indexes": []} 2 | -------------------------------------------------------------------------------- /lib/app/assets/ckeditor/plugins/icons_hidpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-marcacci/gandhi/HEAD/lib/app/assets/ckeditor/plugins/icons_hidpi.png -------------------------------------------------------------------------------- /lib/modules/gandhi-component-start/app/stageAdmin.html: -------------------------------------------------------------------------------- 1 |Hi there, {{user.name}}!
3 |Here's your password reset link: Reset Password
4 | -------------------------------------------------------------------------------- /lib/app/assets/ckeditor/plugins/dialog/dialogDefinition.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. 3 | For licensing, see LICENSE.md or http://ckeditor.com/license 4 | */ 5 | -------------------------------------------------------------------------------- /lib/app/assets/ckeditor/plugins/wordcount/css/wordcount.css: -------------------------------------------------------------------------------- 1 | .cke_wordcount {display:block;float:right;margin-top:-2px;margin-right:3px;color:black;} 2 | 3 | .cke_wordcountLimitReached span {color:red! important} 4 | -------------------------------------------------------------------------------- /lib/app/assets/ckeditor/samples/plugins/htmlwriter/assets/outputforflash/outputforflash.fla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-marcacci/gandhi/HEAD/lib/app/assets/ckeditor/samples/plugins/htmlwriter/assets/outputforflash/outputforflash.fla -------------------------------------------------------------------------------- /lib/app/assets/ckeditor/samples/plugins/htmlwriter/assets/outputforflash/outputforflash.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-marcacci/gandhi/HEAD/lib/app/assets/ckeditor/samples/plugins/htmlwriter/assets/outputforflash/outputforflash.swf -------------------------------------------------------------------------------- /lib/modules/gandhi-action-notify/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "gandhi-action-notify", 3 | "description": "Gandhi Action: Notify", 4 | "version": "0.0.1", 5 | "license": "MIT", 6 | "private": false, 7 | "main": "index.js", 8 | "dependencies": {} 9 | } 10 | -------------------------------------------------------------------------------- /lib/modules/gandhi-component-form/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "gandhi-component-form", 3 | "description": "Gandhi Component: Form", 4 | "version": "0.0.1", 5 | "license": "MIT", 6 | "private": true, 7 | "main": "api/index.js", 8 | "dependencies": {} 9 | } 10 | -------------------------------------------------------------------------------- /lib/modules/gandhi-component-team/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "gandhi-component-team", 3 | "description": "Gandhi Component: Team", 4 | "version": "0.0.1", 5 | "license": "MIT", 6 | "private": true, 7 | "main": "api/index.js", 8 | "dependencies": {} 9 | } 10 | -------------------------------------------------------------------------------- /lib/modules/gandhi-component-review/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "gandhi-component-review", 3 | "description": "Gandhi Component: Review", 4 | "version": "0.0.1", 5 | "license": "MIT", 6 | "private": true, 7 | "main": "api/index.js", 8 | "dependencies": {} 9 | } 10 | -------------------------------------------------------------------------------- /lib/modules/gandhi-component-start/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "gandhi-component-start", 3 | "description": "Gandhi Component: Start", 4 | "version": "0.0.1", 5 | "license": "MIT", 6 | "private": true, 7 | "main": "api/index.js", 8 | "dependencies": {} 9 | } 10 | -------------------------------------------------------------------------------- /lib/modules/gandhi-component-message/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "gandhi-component-message", 3 | "description": "Gandhi Component: Message", 4 | "version": "0.0.1", 5 | "license": "MIT", 6 | "private": true, 7 | "main": "api/index.js", 8 | "dependencies": {} 9 | } 10 | -------------------------------------------------------------------------------- /lib/app/assets/style/print.css: -------------------------------------------------------------------------------- 1 | #sidebar { 2 | display: none; 3 | width: 0 !important; } 4 | 5 | #body { 6 | margin-left: 0 !important; 7 | padding-left: 0 !important; 8 | left: 0 !important; 9 | width: 100% !important; } 10 | 11 | /*# sourceMappingURL=print.css.map */ 12 | -------------------------------------------------------------------------------- /lib/app/assets/style/print.css.map: -------------------------------------------------------------------------------- 1 | { 2 | "version": 3, 3 | "mappings": "AAGA,QAAS;EACR,OAAO,EAAE,IAAI;EACb,KAAK,EAAE,YAAY;;AAGpB,KAAM;EACL,WAAW,EAAE,YAAY;EACzB,YAAY,EAAE,YAAY;EAC1B,IAAI,EAAE,YAAY;EAClB,KAAK,EAAE,eAAe", 4 | "sources": ["print.scss"], 5 | "names": [], 6 | "file": "print.css" 7 | } -------------------------------------------------------------------------------- /lib/modules/gandhi-component-schedule/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "gandhi-component-schedule", 3 | "description": "Gandhi Component: Schedule", 4 | "version": "0.0.1", 5 | "license": "MIT", 6 | "private": true, 7 | "main": "api/index.js", 8 | "dependencies": {} 9 | } 10 | -------------------------------------------------------------------------------- /lib/modules/gandhi-emailTemplate-recovery/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "gandhi-emailTemplate-recovery", 3 | "description": "Gandhi Email Template: Recovery", 4 | "version": "0.0.1", 5 | "license": "MIT", 6 | "private": false, 7 | "main": "index.js", 8 | "dependencies": {} 9 | } 10 | -------------------------------------------------------------------------------- /lib/api/endpoints/tokens.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function(config, router, resources){ 4 | 5 | var controller = require('../controllers/tokens')(config, resources); 6 | 7 | // post 8 | // ---- 9 | router.post( 10 | '/api/tokens', 11 | controller.post 12 | ); 13 | }; 14 | -------------------------------------------------------------------------------- /lib/modules/gandhi-emailTemplate-notification/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "gandhi-emailTemplate-notification", 3 | "description": "Gandhi Email Template: Notification", 4 | "version": "0.0.1", 5 | "license": "MIT", 6 | "private": false, 7 | "main": "index.js", 8 | "dependencies": {} 9 | } 10 | -------------------------------------------------------------------------------- /lib/modules/gandhi-emailTemplate-recovery/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var fs = require('fs'); 4 | var handlebars = require('handlebars'); 5 | 6 | module.exports = function(router, resources){ 7 | resources.emailTemplates.recovery = handlebars.compile(fs.readFileSync(__dirname + '/template.html').toString('utf8')); 8 | } 9 | -------------------------------------------------------------------------------- /lib/modules/gandhi-emailTemplate-notification/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var fs = require('fs'); 4 | var handlebars = require('handlebars'); 5 | 6 | module.exports = function(router, resources){ 7 | resources.emailTemplates.notification = handlebars.compile(fs.readFileSync(__dirname + '/template.html').toString('utf8')); 8 | } 9 | -------------------------------------------------------------------------------- /lib/api/utils/uuid.js: -------------------------------------------------------------------------------- 1 | function rand(c) { 2 | var r = Math.random()*16|0, v = c == 'x' ? r : (r&0x3|0x8); 3 | return v.toString(16); 4 | } 5 | 6 | function uuid(){ 7 | return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, rand); 8 | // return 'xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx'.replace(/[xy]/g, rand); 9 | } 10 | 11 | module.exports = uuid; -------------------------------------------------------------------------------- /curl-timing.txt: -------------------------------------------------------------------------------- 1 | time_namelookup: %{time_namelookup}\n 2 | time_connect: %{time_connect}\n 3 | time_appconnect: %{time_appconnect}\n 4 | time_pretransfer: %{time_pretransfer}\n 5 | time_redirect: %{time_redirect}\n 6 | time_starttransfer: %{time_starttransfer}\n 7 | ----------\n 8 | time_total: %{time_total}\n -------------------------------------------------------------------------------- /lib/modules/gandhi-component/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "gandhi-component", 3 | "description": "Gandhi Component Layer", 4 | "version": "0.0.1", 5 | "license": "MIT", 6 | "private": true, 7 | "main": "./index.js", 8 | "dependencies": { 9 | "angular": "*", 10 | "angular-sanitize": "*" 11 | }, 12 | "module": "gandhi-component" 13 | } 14 | -------------------------------------------------------------------------------- /lib/modules/gandhi-component-start/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "gandhi-component-start", 3 | "description": "Gandhi Component: Start", 4 | "version": "0.0.1", 5 | "license": "MIT", 6 | "private": true, 7 | "main": "./app/index.js", 8 | "dependencies": { 9 | "angular": "*", 10 | "gandhi-component": "*" 11 | }, 12 | "module": "gandhi-component-start" 13 | } 14 | -------------------------------------------------------------------------------- /util/passwords.js: -------------------------------------------------------------------------------- 1 | var scrypt = require('@gbradley/scrypt'); 2 | scrypt.hash.config.keyEncoding = scrypt.verify.config.keyEncoding = 'utf8'; 3 | scrypt.hash.config.outputEncoding = scrypt.verify.config.outputEncoding = 'base64'; 4 | 5 | process.argv.splice(2, process.argv.length-2).forEach(function(p){ 6 | console.log(p + ' : ' + scrypt.hash(p, scrypt.params(0.1))); 7 | }); 8 | -------------------------------------------------------------------------------- /lib/app/embed.js: -------------------------------------------------------------------------------- 1 | ;!function(base, id){ 2 | 'use strict'; 3 | 4 | var script = document.getElementById(id); 5 | var iframe = document.createElement('iframe'); 6 | iframe.style.width = '100%'; 7 | iframe.style.height = '400px'; 8 | iframe.setAttribute('frameborder', '0'); 9 | iframe.src = '//' + base + '#/embed'; 10 | script.parentElement.insertBefore(iframe, script); 11 | } -------------------------------------------------------------------------------- /lib/modules/gandhi-component-form/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "gandhi-component-form", 3 | "description": "Gandhi Component: Form", 4 | "version": "0.0.1", 5 | "license": "MIT", 6 | "private": true, 7 | "main": "./app/index.js", 8 | "dependencies": { 9 | "angular": "*", 10 | "gandhi-component": "*" 11 | }, 12 | "module": "gandhi-component-form" 13 | } 14 | -------------------------------------------------------------------------------- /lib/modules/gandhi-component-team/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "gandhi-component-team", 3 | "description": "Gandhi Component: Team", 4 | "version": "0.0.1", 5 | "license": "MIT", 6 | "private": true, 7 | "main": "./app/index.js", 8 | "dependencies": { 9 | "angular": "*", 10 | "gandhi-component": "*" 11 | }, 12 | "module": "gandhi-component-team" 13 | } 14 | -------------------------------------------------------------------------------- /lib/modules/gandhi-component-review/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "gandhi-component-review", 3 | "description": "Gandhi Component: Review", 4 | "version": "0.0.1", 5 | "license": "MIT", 6 | "private": true, 7 | "main": "./app/index.js", 8 | "dependencies": { 9 | "angular": "*", 10 | "gandhi-component": "*" 11 | }, 12 | "module": "gandhi-component-review" 13 | } 14 | -------------------------------------------------------------------------------- /lib/modules/gandhi-component-message/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "gandhi-component-message", 3 | "description": "Gandhi Component: Message", 4 | "version": "0.0.1", 5 | "license": "MIT", 6 | "private": true, 7 | "main": "./app/index.js", 8 | "dependencies": { 9 | "angular": "*", 10 | "gandhi-component": "*" 11 | }, 12 | "module": "gandhi-component-message" 13 | } 14 | -------------------------------------------------------------------------------- /lib/app/portal/admin/list.html: -------------------------------------------------------------------------------- 1 || Role | 6 |{{p.title}} | 7 |
|---|---|
| {{role.title}} | 12 |
13 | |
15 |
{{ triggersById[id].description }}
9 || Timestamp | Value |
|---|---|
| {{ event.timestamp * 1000 | date:"yyyy.MM.dd - hh:mm a" }} | {{ event.value ? 'TRUE' : 'FALSE' }} |
Hi there, {{currentUser.name}}!
9 | 10 | 19 |2 | 3 | ------------------------------------------------------------------------------------------- 4 | CKEditor - Posted Data 5 | 6 | We are sorry, but your Web server does not support the PHP language used in this script. 7 | 8 | Please note that CKEditor can be used with any other server-side language than just PHP. 9 | To save the content created with CKEditor you need to read the POST data on the server 10 | side and write it to a file or the database. 11 | 12 | Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. 13 | For licensing, see LICENSE.md or http://ckeditor.com/license 14 | ------------------------------------------------------------------------------------------- 15 | 16 |