No description
Find a file
2012-07-09 08:45:39 -04:00
css resolved bug with view on small width: octicons font was commented wrong 2012-07-05 14:52:01 +03:00
img folder with images was renamed to img 2012-06-15 13:07:06 +00:00
lib added onerror parametr to anyload, so now we can process situation when js-script(or something other) has not loaded 2012-07-09 08:45:39 -04:00
test changed to readonly repository url 2012-07-07 12:37:54 -04:00
.gitignore added loggin function, no all logs can be writed to file log.txt 2012-07-06 10:26:52 -04:00
.gitmodules changed to readonly repository url 2012-07-07 12:37:54 -04:00
.jshintrc client.js added to travis-lint-testing 2012-06-25 20:05:13 +00:00
.travis.yml Update master 2012-07-02 12:54:34 +03:00
client.js added onerror parametr to anyload, so now we can process situation when js-script(or something other) has not loaded 2012-07-09 08:45:39 -04:00
config.json added onerror parametr to anyload, so now we can process situation when js-script(or something other) has not loaded 2012-07-09 08:45:39 -04:00
index.html fixed double slashes in loaded pathes on client 2012-07-06 10:50:47 -04:00
package.json version number changed back 2012-07-07 14:35:00 -04:00
README.md added onerror parametr to anyload, so now we can process situation when js-script(or something other) has not loaded 2012-07-09 08:45:39 -04:00
server.js post processing of js files moved to server.js 2012-07-07 15:05:09 -04:00

Cloud Commander Build Status

Cloud Commander - two-panels file manager, totally writed on js. View demo, mirror.

Google PageSpeed Score : 100 (out of 100).

Benefits

  • full browser compatibility (ie6+,chrome,safari,opera,firefox);
  • responsible design
  • one full page loading, and then just one-time json-dir-listings loading (with refresh opportunity).
  • caching readed directories to localStorage (for now) (so if network will disconnected or something heppen with a signal, we definitely will can work cached copy of directory listings);
  • key binding
  • disabled js support (working in limited mode).
  • automated minification client js-files and onstart-reading Cloud manager files on server starting.

Cloud Commander uses all benefits of js, so if js is disabled, we moves to limited mode.

Limited-mode features:

  • only 1 panel available
  • no keybinding
  • no local caching
  • full loading of all web page(with styles, js-scripts, html-page etc).

Hot keys:

In all modern web browsers (but not in IE, becouse he special) hot keys works. There is a short list:

  • Ctrl + r - reload dir content
  • Ctrl + d - clear local cache (wich contains dir contents)
  • Alt + q - disable key bindings
  • Alt + s - get all key bindings back
  • up, down, enter - filesystem navigation

Installing

Cloud Commander installing is very easy. All you need it's just clone repository from github. Install and start, just 3 commands:

git clone git://github.com/coderaiser/cloudcmd.git
cd cloudcmd
node server.js

Updating

Cloud Commander is very buggy and alfa so it's very often updated. For update you can just type in cloudcmd directory:

git pull

Additional modules:

Cloud Commander's Server Side not using additional modules for main functionality. But for minification and optimization tricks optional can be assingned (and installed) module: [Minify] (https://github.com/coderaiser/minify "Minify").

Install addtitional modules:

git submodule init
git submodule update

Cloud Commander's Client Side use module jquery for ajaxing. We could not use this module, but this way is fast:

  • google cdn
  • gzip
  • cache

Perhaps in the future, it will not be used, but so far it has no effect on start loading of Cloud Commander Client Side and do things fast and stable it is using now.