setting up dev branch

This commit is contained in:
coderaiser 2012-07-14 12:24:29 -04:00
parent 65fe0606e9
commit 3e574c88a0
88 changed files with 78 additions and 0 deletions

View file

@ -0,0 +1 @@
{"ts":1342251522716,"silentsave":true,"restoring":false,"patch":[[{"diffs":[[1,"#files, the will be ignored by git\n\n#minified scripts\n*.min.js\n*.min.css\n*.min.html\n\n#node modules folder\nnode_modules\n\n#cloudfoundry info files\ncloudcmd.manifest.yml\ncloudcmddemo.manifest.yml\ndemo-cloudcmd.manifest.yml\ncdn-cloudcmd.manifest.yml\n\n#hide travis yml for nodejitsu working out\n#.travis.yml\n\n#temporary files folder\ntmp\n\n#file used by c9\napache-status\n\n#file used by nodester\n.nodester.appconfig\n\n#log file\nlog.txt\n\n#minify module\n!node_modules/\nnode_modules/*\n!node_modules/minify\n"]],"start1":0,"start2":0,"length1":0,"length2":494}]],"length":494}

View file

@ -0,0 +1 @@
{"ts":1341587798249,"silentsave":true,"restoring":false,"patch":[[{"diffs":[[1,"Cloud Commander [![Build Status](https://secure.travis-ci.org/coderaiser/cloudcmd.png?branch=master)](http://travis-ci.org/coderaiser/cloudcmd)\n=============== \n**Cloud Commander** - two-panels file manager, totally writed on js.\nView [demo](http://demo-cloudcmd.cloudfoundry.com/ \"demo\"), [mirror](http://cloudcmd.nodester.com/ \"mirror\").\n\nGoogle PageSpeed Score : [100](https://developers.google.com/speed/pagespeed/insights#url=http_3A_2F_2Fdemo-cloudcmd.cloudfoundry.com_2F&mobile=false \"score\") (out of 100).\n\nBenefits\n---------------\n- full browser compatibility *(ie6+,chrome,safari,opera,firefox)*;\n- responsible design\n- one full page loading, *and then just one-time json-dir-listings loading\n(with refresh opportunity).*\n- caching readed directories *to localStorage (for now)\n(so if network will disconnected or something heppen with a signal, we\ndefinitely will can work cached copy of directory listings)*;\n- key binding\n- disabled js support *(working in limited mode)*.\n- automated minification *client js-files and onstart-reading Cloud manager files on server starting.*\n\n**Cloud Commander** uses all benefits of js, so if js is disabled,\nwe moves to *limited mode*.\n\nLimited-mode features:\n---------------\n- only 1 panel available\n- no keybinding\n- no local caching\n- full loading of all web page(with styles, js-scripts, html-page etc).\n\nHot keys:\n---------------\nIn all modern web browsers (but not in IE, becouse he special) hot keys works.\nThere is a short list:\n- Ctrl + r - reload dir content\n- Ctrl + d - clear local cache (wich contains dir contents)\n- Alt + q - disable key bindings\n- Alt + s - get all key bindings back\n- up, down, enter - filesystem navigation\n\nAdditional modules:\n---------------\n**Cloud Commander** not using additional modules for main functionality.\nBut for minification and optimization tricks optional can be\nassingned (and installed) modules:\n- [UglifyJS] (https://github.com/mishoo/UglifyJS)\n- [clean-css] (https://github.com/GoalSmashers/clean-css)\n- [html-minifier] (https://github.com/kangax/html-minifier)\n- [css-b64-images] (https://github.com/Filirom1/css-base64-images)\n\nInstall addtitional modules:\n\n npm i uglify-js clean-css html-minifier css-b64-images"]],"start1":0,"start2":0,"length1":0,"length2":2261}]],"length":2261}

View file

@ -0,0 +1 @@
{"ts":1341058601368,"silentsave":true,"restoring":false,"patch":[[{"diffs":[[1,"express = require(\"express\")\r\nroutes = require(\"./routes\")\r\napp = module.exports = express.createServer()\r\ndropbox = new DropboxClient(\"nt2me4gy6ez8sgh\", \"go0pfirtw2vum6w\")\r\napp.configure ->\r\n app.set \"views\", __dirname + \"/views\"\r\n app.set \"view engine\", \"jade\"\r\n app.use express.bodyParser()\r\n app.use express.methodOverride()\r\n app.use require(\"stylus\").middleware(src: __dirname + \"/public\")\r\n app.use app.router\r\n app.use express.static(__dirname + \"/public\")\r\n\r\napp.configure \"development\", ->\r\n app.use express.errorHandler(\r\n dumpExceptions: true\r\n showStack: true\r\n )\r\n\r\napp.configure \"production\", ->\r\n app.use express.errorHandler()\r\n\r\napp.helpers title: \"Node-Neo4j Template\"\r\napp.get \"/\", routes.site.index\r\napp.get \"/users\", routes.users.list\r\napp.post \"/users\", routes.users.create\r\napp.get \"/users/:id\", routes.users.show\r\napp.post \"/users/:id\", routes.users.edit\r\napp.del \"/users/:id\", routes.users.del\r\napp.post \"/users/:id/follow\", routes.users.follow\r\napp.post \"/users/:id/unfollow\", routes.users.unfollow\r\napp.listen process.env.PORT or 3000\r\nconsole.log \"Express server listening on port %d in %s mode\", app.address().port, app.settings.env"]],"start1":0,"start2":0,"length1":0,"length2":1178}]],"length":1178}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,2 @@
{"ts":1341484928148,"silentsave":true,"restoring":false,"patch":[[{"diffs":[[1,"{\n \"cache\" : {\"allowed\" : true},\n \"minification\" : {\n \"js\" : false,\n \"css\" : false,\n \"html\" : true,\n \"img\" : false\n }\n}"]],"start1":0,"start2":0,"length1":0,"length2":164}]],"length":164}
{"contributors":[],"silentsave":false,"ts":1341485004232,"patch":[[{"diffs":[[0," \"js\" : "],[-1,"fals"],[1,"tru"],[0,"e,\n \""]],"start1":65,"start2":65,"length1":28,"length2":27}]],"length":163,"saved":false}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,3 @@
{"ts":1340994730440,"silentsave":true,"restoring":false,"patch":[[{"diffs":[[1,"<!DOCTYPE html>\r\n<html>\r\n <head>\r\n <meta charset=\"utf-8\">\r\n <!-- mobile first design -->\r\n <meta content=\"width=device-width,initial-scale=1\" name=\"viewport\" />\r\n <title>Cloud Commander</title>\r\n\r\n <link rel=stylesheet href=/reset.css>\r\n <link rel=stylesheet href=/style.css> \r\n <!--\r\n <link rel=\"stylesheet\" href=\"//fonts.googleapis.com/css?family=Droid+Sans+Mono\"> \r\n <script async src=\"//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js\"></script>\r\n <script async src=http://dl.dropbox.com/u/74212301/mnemonia/js/prefixfree.min.js></script> \r\n <script async src=\"//modernizr.com/downloads/modernizr-2.5.3.js\"></script>\r\n <script async src=\"http://dl.dropbox.com/u/78163899/mnemonia/js/css3-mediaqueries.js\"></script>\r\n <script async src=\"dist/html5shiv.js\"></script> \r\n -->\r\n </head>\r\n <body>\r\n <!--\r\n <input placeholder=bin style=\"width:100%;position:relative;top:-1px\">\r\n -->\r\n <!--\r\n http://gtmetrix.com/reports/cloudcmd.cloudfoundry.com/b8hQTONq\r\n http://gtmetrix.com/reports/cloudcmd.cloudfoundry.com/h7yaB4YF\r\n -->\r\n <a class=\"yellow hidden\">Cloud Commander</a>\r\n <ul class=\"menu hidden\">\r\n <li>\r\n <!-- http://css-tricks.com/examples/IconFont/ -->\r\n <a href=settings onclick=\"return false;\">\r\n <span class=\"menu_icon settings hidden\"></span>\r\n </a>\r\n <a href=refresh onclick=\"return false;\">\r\n <span class=\"menu_icon refresh\" id=refresh></span>\r\n </a>\r\n </li>\r\n </ul>\r\n <div id=fm class=no-js>\r\n </div>\r\n <div id=keyspanel class=hidden>\r\n <button>F1 - help</button>\r\n <button>F2 - rename</button>\r\n <button>F3 - view</button>\r\n <button>F4 - edit</button>\r\n <button>F5 - copy</button>\r\n <button>F6 - move</button>\r\n <button>F7 - make dir</button>\r\n <button>F8 - remove</button>\r\n </div>\r\n <script src=/client.js></script>\r\n </body>\r\n</html>"]],"start1":0,"start2":0,"length1":0,"length2":2130}]],"length":2130}
{"ts":1342188871395,"patch":[[{"diffs":[[0,"vent ) {"],[1," "],[0,"\n "]],"start1":323,"start2":323,"length1":16,"length2":28},{"diffs":[[0," "],[-1,"alert( event.detail );"],[1,"if ( event instanceof MouseEvent ) {\n alert( event.detail );\n } else {\n alert( 'ops!' );\n }\n "],[0,"\n "]],"start1":352,"start2":352,"length1":30,"length2":168}]],"length":567,"saved":false}
{"ts":1342189050064,"patch":[[{"diffs":[[0,"eof "],[-1,"Mouse"],[0,"Even"]],"start1":374,"start2":374,"length1":13,"length2":8}]],"length":562,"saved":false}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
{"ts":1341644211079,"silentsave":true,"restoring":false,"patch":[[{"diffs":[[1,"minify.js loaded...\nreading file client.js...\nreading file lib/cloudfunc.js...\nreading file lib/client/keyBinding.js...\nreading file index.html...\nreading file css/style.css...\nreading file css/reset.css...\nCloud Commander testing mode\nfolder exist: min/\nfile client.js readed\nfile name of lib/cloudfunc.js in client.js changed. size: 9328\nfile lib/cloudfunc.js readed\nfile index.html readed\nfile css/style.css readed\nfile lib/client/keyBinding.js readed\nfile css/reset.css readed\nfile min/cloudfunc.min.js writed...\nfile min/client.min.js writed...\nfile min/index.min.html writed...\nfile min/style.min.css writed...\nfile min/keyBinding.min.js writed...\nimages converted to base64 and saved in css file\nfile min/all.min.css writed...\n"]],"start1":0,"start2":0,"length1":0,"length2":734}]],"length":734}

1
.c9revisions/node_modules/dropbox/README.md.c9save generated vendored Normal file

File diff suppressed because one or more lines are too long

View file

View file

View file

@ -0,0 +1 @@
{"ts":1341058602500,"silentsave":true,"restoring":false,"patch":[[{"diffs":[[1,"// Read dropbox key and secret from the command line.\nvar consumer_key = process.argv[2]\n , consumer_secret = process.argv[3];\n\nif (consumer_key == undefined || consumer_secret == undefined) {\n console.log(\"Usage: node app.js <dropbox key> <dropbox secret>\");\n process.exit(1);\n}\n\nvar sys = require('sys')\n , DropboxClient = require('../../lib/dropbox-node').DropboxClient\n , express = require('express')\n , app = express.createServer();\n\n// Create and configure an Express server.\nvar app = express.createServer();\napp.configure(function () {\n app.use(express.static(__dirname + '/public'))\n , app.use(express.logger())\n , app.use(express.bodyParser())\n , app.use(express.cookieParser())\n , app.use(express.session({ secret: '1ts-s3cr3t!'} ));\n});\n\n// Login page.\napp.get('/', function (req, res) {\n res.render('login.jade', {\n locals: {\n title: 'Dropbox File Browser'\n }\n });\n});\n\n// Dropbox credential processing.\napp.post('/process_creds', function (req, res) {\n // Create a DropboxClient and initialize it with an access token pair.\n var dropbox = new DropboxClient(consumer_key, consumer_secret);\n \n dropbox.getAccessToken(req.body.email,\n req.body.password,\n function (err, token, secret) {\n req.session.access_token = token;\n req.session.access_token_secret = secret;\n console.log(req.body.email)\n res.redirect('/file_browser');\n });\n});\n\n// File browser page.\napp.get('/file_browser(/*)?', function (req, res) {\n // Fetch target metadata and render the page.\n if (req.session.access_token && req.session.access_token_secret) {\n var dropbox = new DropboxClient(consumer_key,\n consumer_secret,\n req.session.access_token,\n req.session.access_token_secret);\n dropbox.getMetadata(req.params[1] || '', function (err, metadata) {\n if (err) return console.log('Error: ' + sys.inspect(err));\n res.render('file_browser.jade', {\n\tlocals: {\n\t title: 'Dropbox File Browser'\n\t , current_dir: (metadata.path.length > 0) ? metadata.path : 'root'\n\t , items: metadata.contents\n\t}\n });\n });\n } else res.redirect('home');\n});\n\napp.listen(process.env.PORT || 3000);\nconsole.log(\"Express server listening on port %d in %s mode\", app.address().port, app.settings.env);\nconsole.log('Dropbox browser running on port ' + app.address().port);\n"]],"start1":0,"start2":0,"length1":0,"length2":2451}]],"length":2451}

View file

@ -0,0 +1 @@
{"ts":1341058602500,"silentsave":true,"restoring":false,"patch":[[{"diffs":[[1,"h1 Enter your Dropbox credentials\nform(method='post', action='/process_creds')\n div\n label(for='email') Email:\n input(type='text', name='email', id='email')\n div\n label(for='password') Password:\n input(type='password', name='password', id='password')\n div#editArticleSubmit\n input(type='submit', value='Login', class='submit')\n"]],"start1":0,"start2":0,"length1":0,"length2":345}]],"length":345}

38
.c9revisions/node_modules/minify/minify.js.c9save generated vendored Normal file

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
{"ts":1341058602385,"silentsave":true,"restoring":false,"patch":[[]],"length":0}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
{"ts":1340792515433,"silentsave":true,"restoring":false,"patch":[[{"diffs":[[1,"#!/bin/sh\nnpm i -g jshint\necho \"jshint server.js client.js lib/cloudfunc.js\"\njshint --config ./.jshintrc ./server.js ./client.js ./lib/cloudfunc.js ./lib/server/minify.js ./lib/client/keyBinding.js"]],"start1":0,"start2":0,"length1":0,"length2":197}]],"length":197}

View file

@ -0,0 +1 @@
{"ts":1341644191697,"silentsave":true,"restoring":false,"patch":[[{"diffs":[[1,"#!/bin/sh\r\nnpm i jshint -g\r\necho \"jshint server.js client.js lib/cloudfunc.js\"\r\njshint --config ./.jshintrc ./server.js ./client.js \r\necho \"jshint ./lib/cloudfunc.js ./lib/server/minify.js ./lib/client/keyBinding.js\"\r\njshint --config ./.jshintrc ./lib/cloudfunc.js ./lib/server/minify.js ./lib/client/keyBinding.js\r\necho \"jshint ./package.json ./config.json\"\r\njshint --config ./.jshintrc ./package.json ./config.json\r\nnpm i uglify-js clean-css html-minifier css-b64-images\r\nnode server.js test\r\nls ./min"]],"start1":0,"start2":0,"length1":0,"length2":503}]],"length":503}

0
.gitignore.h4d4t753.tmp Normal file
View file

0
.gitignore.h57idmur.tmp Normal file
View file

0
.gitignore.h59q9gfx.tmp Normal file
View file

0
.gitignore.h59vkwh4.tmp Normal file
View file

1
node_modules/minify generated vendored Submodule

@ -0,0 +1 @@
Subproject commit d08b97db461c5e0227df178a699c376c963d48ee