Repository navigation
Expand file tree
/
Copy pathChangeLog
More file actions
1316 lines (903 loc) · 34.7 KB
/
Copy pathChangeLog
File metadata and controls
1316 lines (903 loc) · 34.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2013.12.09, v0.7.0
fix:
- (dropbox) path -> json.path
- (dropbox) Drivers -> Dropbox.AuthDriver
- (key) setCurrentByLetter i: 2 -> 0
- (key) panel -> files
- (client) rm last slash before first save to storage
- (cloudcmd) path -> link
- (file) rm new line at end
- (dom) getCurrentData: add isCurrentIsDir
- (dom) storage set: rm data condition
- (edit) do not save hash when file update
- (commander) fillJSON: files -> json.files
- (client) getJSONfromFileTable: json
- (edit) add data check condition
- (edit) set patch only if hashes same
- (edit) onSave -> getSave
- (dom) getDataFromStorage: never return hash
- (dom) checkStorageHash: always equal result, never store data
- (files) add isFunction condition
- (commander) fillJSON: add push
- (key) add !alt, !ctrl condition to setCurrentByLetter
- (server) combine: write error to pipe if headers sent
- (main) set Header only if it was not sent
- (Edit) change patch condition
- (Edit) length of patch condition
- (minify) ret -> callback
- (util) lExtLenght -> lExtLength
- (server) add gzip
- (util) lExtLenght -> lExtLength
- (edit) value size < then patch size -> save value
- (client) format -> formatMsg
- (server) redirect port
- (server) add redirection port
- (github) CloudCommander -> CloudCmd
- (edit) saveDataToCache -> saveDataToStorage
- (edit) set Value befor onSave
- (dom) getCurrentData
- (config) change config before setConfig
- (rest) pErr -> pError
- (socket) onCD: rm "."
- (rest) heckSendError -> checkSendError
- (socket) exit on cloudcmd command
- (edit) diff
- (diff) applyPatch: results -> results[0]
- (cloudcmd) mv index data to var
feature:
- (commander) mode: str -> number
- (cloudfunc) buildFromJSON mode: -> getSymbolicPermissions(".")
- (dropbox) readDir json: add mode
- (dropbox) readDir: add path condition
- (dropbox) add delete, cp, mv
- (dropbox) add save
- (dropbox) add read
- (dropbox) add getToken, mkDir, writeFile, readFile, readDir
- (key) add moving by first letter
- (cloudcmd) add readIndex; when minify - index to
- (config) add -moz and -o
- (config) list: add list-style-type
- (cloudcmd) do not hide path and header when files are scrolling
- (style) .cmd-button: rm outline
- (style) rm .current-file > .mini-icon
- (style) rm GeneralFoundicons
- (link) add
- (html) rm link to cloudfunc
- (file) add className
- (ssl) add signed ssl
- (commander) change json structure: [path, files] -> {path: "", files: []}
- (server) fillJSON path: rm size
- (edit) add get data from storage before diff
- (files) add options
- (commander) fillJSON: add changeOrder
- (commander) add changeOrder
- (util) copyObj: add ability take one param
- (config) add min, max port
- (cloudcmd) add read index on every request
- (edit) if storage disabled - hash not getted
- (client) rm HEIGHT
- (index) add key
- (client) mv cloudfunc, listeners to index
- (key) add setCurrentByLetter
- (edit) rm setOptions
- (edit) modelist: add yml
- (edit) add modelist
- (edit) add json mode for dir
- (edit) update ace
- (edit) add mode
- (edit) add workers
- (edit) add snippets
- (cloudfunc) add getCombineURL, getCombineArray, isCombineURL
- (edit) diff: anyLoadInParallel -> combineURL
- (server) add checkExtension
- (console) add combineURL
- (edit) anyLoadOnLoad -> combineURL && jsload
- (dom) add combineLoad
- (index) add async
- (index) combine
- (server) combine: add mainSetHeader
- (main) exports: add mainSetHeader
- (files) files, dir, writeStream, callback -> params
- (server) add minify
- (server) combine: add minify
- (pipe) add notEnd
- (main) sendFile: rm stat
- (server) add combine
- (files) readPipe: add dir
- (pipe) pipe -> on("data")
- (files) add readPipe
- (main) mv readFiles -> files.read
- (cloudcmd) rm CA
- (ssl) rm ssl.rastakoding.rv.ua cert
- (dropbox) v0.9.2 -> v0.10.2
- (dropbox) encodedKey -> key
- (dom) add loadCurrentTime
- (edit) rm client sha
- (dom) add checkStorageHash
- (dom) getCurrentData: if data from storage do not save it
- (edit) add go to line
- (edit) add autocompletion
- (client) add getType
- (client) add getExt
- (dom) rm getTime
- (config) css line-height: 1.428571429 -> 1.5
- (config) port, sslPort: add focus:invalid:focus
- (config) port, sslPort input: add type=number
- (dom) getDataFromStorage: add isDir condition
- (dom) Cache -> Storage
- (time) add
- (dom) getDataFromCache: add !hash
- (dom) saveDataToCache: add Cache.get
- (edit) add saveDataToCache
- (edit) RESTful.save -> saveCurrentData
- (dom) saveDataInCache -> saveDataToCache
- (dom) add saveCurrentData
- (dom) add getDataFromCache, saveDataInCache
- (dom) add loadCurrentHash
- (hash) add handling old node versions
- (hash) rm Writable.call
- (rest) add ?hash
- (edit) if on server would be error with diff, try to save without diff
- (dom) add Dialog
- (socket) HOME -> DIR
- (util) rmNewLine: add "\r"
- (socket) HOMEPATH -> SYSTEMDRIVE
- (socket) add Win32 condition
- (socket) add pwd, homepath
- (socket) any client could work with own dir
- (util) isContainStrAtBegin: pStr2 could be array
- (util) add rmNewLine
- (socket) add HOME
- (dom) Notify send: add getConfig
- (dom) Notify click: add focus
- (dom) add notify-icon
- (config) add Notifications
- (socket) jsonSend: rm console.log
- (socket) onCloudCmd: add process.exit
- (socket) add jsonSend
- (socket) add chat
- (rest) GET: rm kill, zip; PUT: rm cmd
- (rest) add checkSendError
- (client) add setConfig
- (config) add diff
- (diff) add
- (reset) sendMsg: add status
- (config) appcache -> appCache
- (config) api_url -> apiURL
- (config) appcache -> appCache
- (config) api_url -> apiURL
- (config) show_keys_panel -> showKeysPanel
- (index) rm no-js
2013.11.08, v0.6.0
update:
- minify v0.2.3
- dropbox: 0.10.1 -> 0.10.2
- express: 3.4.2 -> 3.4.x
fix:
- (rest) config: sendError -> main.sendError
- (socket) if " " at begin execption occurs
- (socket) error: undefined
- (rest) crash on /api/v1
- (main) sendFile callback: add error condition
- (main) if file not exist - send error; sendFile: add stat, add setHeader
- (main) header was sended twice
feature:
- (ind) f10: rm hidden
- (style) .cmd-button width: 8% -> 9%
- (dom) rest: add {top: true}
- (minify) rm setAllowed
- (config) add saving of config
- (reset) rm font-size, line-height
- (cloudcmd) rm config watch
- (config) port, ssl port: add title
- (config) rm api_url, server, ip, rest from gui
- (config) add autosize
- (config) rm border
- (minify) rm force flag
- (cloudocmd) rm minimize
- (cloudcmd) rm all.min.css
- (rest) add config
- (config) add change
- (config) add template-updating
- (config) rm checked
- (util) copyObj: rm copy
- (config) add
- (socket) JSON.stringify -> Util.stringifyJSON
- (socket) exec symbols: add "*"
- (socket) add "#"
- (socket) connect: add reconnect limit: 5 seconds
- (socket) reconnect_failed: mv from options to events
- (rest) rm proxy
- (rest) rm " "
- (rest) rm log lSize
- (socket) getExec: add lError condition
- (util) add addNewLine
- (socket) getSpawn: rm log
- (express) add
- (socket) lExecSymbols: add "&"
- (socket) getSpawn error: add retFalse
- (socket) add spawn
- (console) add Buffer
- (socket) listen: add stringifyJSON
- (socket) connected -> connected\n
- (console) rm addNewLine
- (rest) rm log error (would log later anyway)
- (server) add express logger (if exist)
- (server) add express
- (main) mrequire: error -> no
- (socket) connect: rm reconnect, reconnect delay
- (edit) showMessage: ".msg" -> "#view .msg"
- (edit) show: rm className
- (asyncCall) add any count of params
- (client) getSystemFile: rm !pGlobal
- (dom) Dialog: add confirm
- (dom) add Dialog
- (help) show: add cssSet, list-style-type
- (server) controller log: rm ":"
- (main) mrequire: add formatMsg
- (util) checkObj: add trace
- (cloudcmd) retExec -> retFunc
- (help) add margin: 25px
- (dom) addOneTime -> addOnce
- (server) change socket msg
- (cloudfunc) formatMsg: add empty name condition
- (socket) rm flashsocket
- (main) readFiles: add formatMsg
- (server) add query
- (cloudcmd) sendResponse: p -> p, null, true
- (cloudcmd) change logs: rm pathname, request, name; add method, data
- (util) log: add if lArg[0]
2013.10.17, v0.5.0
feature:
- (view) rm fancybox spinner
- (util) ownRedner: { } -> {{ }}
- (util) render: rm param, it is default
- (util) replaceStr: add pNotEscape
- (index) robots: add noindex, nofollow
- (config) minification -> minify: {} -> true
- (json) rm " "
- (util) retExec: add any count of params
- (util) retFunc: add any count of params
- (css) rm button width:10%
- (menu) add "(Un)Select All"
- (dom) Cmd jqueryLoad: add navigator.onLine
- (config) add online
upadate:
- minify: v0.2.1 -> v0.2.2-
fix:
- (util) retExec: if param was - use it
- (util) copyObj
- (socket) max reconnection attempts: Math.pow(2, 64) -> Math.pow(2, 32)
- (appcache) addFiles: pFilesNames -> pFileNames
- (listeners) pop: ajaxLoad -> CloudCmd.ajaxLoad
- (key) current -> current && current.parent;
- (dom) Loader: this -> Loader
- (util) retExec if: "n" -> "n > 1"
refactor:
- (pipe) create: add ifExec
- (main) MOVED_PERMANENTLY
- (key) Tab: add " "
- (dom) mv set font to listeners
- (cloudcmd) writeLogsToFile
2013.09.27, v0.4.0
feature:
- (edit) add showMessage
- (config) add localStorage
- (config) add analytics
- (socket) max reconnection attempts: 1000000 -> Math.pow- (2, 64)
- (css) .cmd-button - (601px - 785px): 15% -> 13%
- (css) hide f5, f6 on one-panel-view
- (update) git pull -> git pull --rebase
- (client) add ability to upload files on drag'n'drop
- (client) add route
- (socket) add reconnection delay, max attempts
- (console) rm jquery-migrate
- (edit) rm "nothing to save"
- (menu, dom) add zipFile
update:
- (view) fancyBox v2.1.4 -> v2.1.5
fix:
- (client) ajaxLoad fs: removeStr -> removeStrOneTime
- (cloudcmd) indexProcessing: appcache
- (rest) onFS: lName -> p.name, p.name -> lName
- (cloudfunc) ";" -> ","
- (client) route -> CloudCmd.route
- (dom) getCurrentFileContent: add dataType check
- (dom) Loader ajax: add dataType
- (rest) stream.createPipe -> pipe.create
- (socket) Win32 -> WIN32
- (socket) crash on win7
- (main) add stream
- (view) show: add createTextNode
- (css) .icon height: 14.95 -> 14.8- (ie)
- (css) .icon height: 15 -> 14.95- (ie)
- (css) .icon height, width: 15.5 -> 15
- (client) unload, beforeunload
- (dom) jqueryLoad: pCallBack -> onload: pCallBack
- (dom) jqueryLoad: add pCallBack
- (dom) retJSLoad: this -> Loader
- (test) keyBinding -> key, ie -> polyfill, viewer -> view, editor/_codemirror -> edit, terminal -> console
- (edit) change ace to noconflict
- (filepicker) add mimetype "", rm default ".txt" ext
- (main) sendError
- (socket) reconnect
- (server) Dir + Name -> path.join- (Dir, Name)
- (rest) add lReadStream.on- (error, lError)
- (css) .icon: {width, height: 16px -> 15.5px}
inside:
- (dom) DOMTreeProto: add DOM
- (util) add asyncCall
- (listeners) appCache: add getConfig
- (socket) add transports
- (socket) add browser client etag
- (socket) lListent: set -> enable
- (css) rm .error:hover
- (view,edit,console,menu) add Loading check
- (index) rm "if lt IE"
- (jshint) rm es5: ES5 option is now set per default
- (dom) Loader: add xhr.upload progress
- (jshint) rm forint - (should be wrapped in an if)
- (dom) Images: add return img
- (dom) Loader: add responseType
- (jshint) add expr: "if ExpressionStatement should be allowed as Programs"
- (clieant) multiple files load, readAsText -> readAsArrayBuffer
- (util) add isArrayBuffer
- (util) exec: any count of args
- (shell) add log
- (css) .cmd-button: add transition
- (css) selection -> user-select
- (cloudcmd) rm no-js redirect
- (view) add minWidth, minHeight
- (dom) {setSelected,unsetSelected}File -> toggleSelectedFile
- (client) add panel backlight on drag
- (dom) add toggleClass
- (dom) add DOM.getCurrentFileByName
- (util) add getStrBigFirst
- (stream) putFile -> stream.createPipe
- (css) .current-file: add transition
- (rest) add zip
- (cloudfunc) add format
- (dom) Loader ajax: add TYPE_JSON
- (client) mv Events.add to listeners
- (client) google-analytics -> analytics
- (stream) stream -> pipe
- (css) display, width, height: .icon -> .loading
- (css) font-family: .icon -> .error::before
- (dom) Images showError: rm textStatus, errorThrown
- (dom) Loader: mv percent, count, msg to if
- (update) lStdout -> lMsg
- (css) mv .panel, #right to max-width:1155px
- (dom) ajax, global XMLHTTP -> local xhr
- (dom) addClass, removeClass, toggleClass
- (dom) removeClass: Events -> DOMTree
- (edit) add initAce, worker condition
- (dom) Events: process
- (client) loadModule: getStrBigFirst
- (rest) put: /fs/file?zip -> /zip
- (rest) put cp: add putFile
- (rest) putFile callback: pError, pMsg -> pError
- (rest) main.sendResponse -> sendMsg
- (rest) add putFile
- (css) rm !important
- (css) path-icon: rm font-family, font-size
2013.08.01, v0.3.0
- Changed jquery cdn to one with https suport jquery.com -> google cdn.
- Added Access-Control-Allow-Origin header.
- Added functions in DOM module: createEvent
(createKeyEvent, createClickEvent, createDblClickEvent),
dispatch
(dispatchKeyEvent, dispatchClickEvent, dispatchDblClickEvent)
- Changed object name CloudCommander -> CloudCmd
- Moved loading functions to Loader object in DOM module.
- Added addtables script'
- Fixed typo in README.
- Fixed same background declartion a couple times.
- Changed the way of work with listeners (DOM.addListener to DOM.Events.add).
- Added ability to add a couple events in Events.add.
- Moved jqeuryLoader and socketLoader to CMD object in DOM.
- Fixed bug with deletting in menu js.
- Removed function _editFileName from client.js.
- Removed linuxWatch function from main.js.
- Added tryCatch to fs.watch in cloudcmd.js.
- Set F3 to veiw.
- Renamed KeyBinding -> Key.
- Renamed: set -> setBinded, unSet -> unsetBinded, get -> isBinded.
- Functions maked private: ajaxload, changeLinks, createFileTable,
getJSONfromFileTable.
- Moved CloudCmd.KEY object data to prototype of CloudCmd.Key.
- Simpified plugins id's.
- Rewrited _codemirror and view modules with prototypes.
- Added hide method to view module.
- Updated socket.io to v0.9.16.
- Removed init property from view and edit.
- FilePicker gets key from modules.json.
- Added ability to put callback to view.
- Added help module.
- Added ability to show help on F1.
- Added ability to set attributes in Loader.anyload.
- Fixed upload function of filepicker.
- fix(DOM) this promptNewFile -> Cmd.promptNewFile
- feature(console) add jq-console
- fix(style) .name{width}: 37% -> 35%
- feature(view) show(pData) -> show(pData, pCallBack)
- doc(license) add
- doc(contribute) add commit message conventions
- fix(socket) log level: debug -> info
- feature(console) jquery-terminal -> jq-console
- fix(help) remove pre
- feature(socket) add disconect
- feature(socket) add minification and gzip
- feature(socket) if id in use - reconnect
- chore(console) remove jquery-terminal
- feature(favicon) add
- fix(style) .mode width: 25% -> 23%
- feature(edit) codemirror -> ace
- feature(edit) add diff
- chore(dom) jquery: v2.0.0 -> v2.0.3
- feature(util) call log with any count of params
- feature(util) add logArray
- feature(socket) add chdir on cd
- feature(dom) add events.add array
- feauture(client) add unload event
- feature(update) exec -> exec(cwd)
- feature(cloudcmd) add bin
- feature(rest) add put patch
- feature(edit) save file only if it was changed
- fix(dom) rm array param from jsload
- feature(main) add to exports checkCallBackParams
- feature(win) diskpart -> wmic
- fix(diff) rm, work bad with win line ending
- fix(dom) this -> Cmd
- fix(css) .cmd-button: "outline:0"
- feature(index) add "~ - console" button
- chore(css) .cmd-button {width: 10% -> 8%}
- feature(index) add "f9 - menu" button
- feature(Events) dispatch: event -> event || eventName
- feature(css) add media-query for .cmd-button
- fix(view) open on f3 cmd button click
- fix(rest) save and create new file
- chore(minify) v0.2.0 -> v0.2.1
2013.04.22, v0.2.0
- Added alerting about errors.
- Removed Listeners array for DOM.
- Added ability create folders.
- Added filepicker.
- Added ability to load files to cloud
and get them out to file system.
- Added SSL suport.
- jquery updated to v1.9.1.
- Fixed bug with multiple click events on f3 and f4 buttons.
- Added ability to move files.
- Added ability to degradate to http from https.
- Fixed bug of multiple call of sockets.
- If create directory command executed - loading spinner
would be on top.
- Refactored getShortSize.
- Added update of size on file changing in editor.
- Removed cache control of fs resour.
- Added ability to copy files.
- Fixed bug with saving json to localStorage, it's always
writed root directory.
- Moved out set current file from cloudfunc to client.js.
- Changed the way file table building. From now templating used.
- Changed sync reading of certs to async.
- Updated dropbox to v0.9.2 and moved to packege.json
from storage folder.
- Updated socket.io to v0.9.14.
- Fixed Util.time and Util.timeEnd
- Added ability to select files with Insert key.
- Added ability to delete selected files from DOM.
- Added ability to recursivly get current folder size.
- Added ability to get directory size, when space button
is pressed and current file is directory.
- Added ability to select all files on Ctrl + A
- Fixed the href generation of renamed file.
- Renamed promptNewFolder -> promptNewDir'.
- Added function getSelectedNames.
- Added ability to delete file when f8 key pressed.
- Fixed bug with selectecting root directory with space.
- Fixed bug with processing selected root directory.
- Added ability to delete files.
- Removed modules cache.js.
- Fixed bug with writing new file.
- Updated jquery to v2.0.0.
- Improved CloudFunc module.
- Fixed selection style in opera.
- Fixed header of api fs GET.
- Fixed bug with sending response on
query other then json on /fs url.
- Fixed bug with getting back to
directory where file was removed.
2013.03.01, v0.1.9
- Changed the way of getting github application id
(now it's just from config, rest api removed).
- Added ability to upload files to GDrive.
- Added functions DOM.getCurrentFileContent(pCallBack [, pCurrentFile])
and Util.setTimeout(pFunction [, pCallBack, pTime])
- Added functions in win.js for parsing diskpart output.
- Added function getCurrentDir to DOM module.
- Fixed bug with terminal load.
- From now api url on client readed from config.json.
- If choosen upload to -> Gist, and file in json have
not '.json' extension, it's added to the and of filename.
- Fixed bug in not fully functional browsers,
jquery loaded after ie.js, should be before.
- Fixed bug with closing terminal and opening viewer:
inside event function varible called event do not exist
(everithing ok on webkit).
- Added ability to upload files to dropbox.
- Added ability to authorize on github thru new window,
changed redirecting url to /auth and added rout function
to cloudcmd.js
- DropBox, GDrive and GitHub modules now look the same.
- Fixed bug with pressing Esc when menu showed.
We could not to now, when key was pressed becaouse of
stopPropogation function in jquery.contextMenu module.
Commented stopPropogration.
```
keyStop: function(e, opt) {
if (!opt.isInput) {
e.preventDefault();
}
//e.stopPropagation();
}
```
- Updated socket.io to v0.9.13.
- Updated jquery-terminal to v0.4.22.
- Refactore viewer module.
- Removed loading spinner by commenting jquery.fancybox.css block
#fancybox-loading div {
width: 44px;
height: 44px;
background: url('fancybox_loading.gif') center center no-repeat;
}
- Updated CodeMirror to v2.37.01.
- Updated jquery to v.1.8.3.
- Improved optimizing size of menu.js from 2539 to 2444.
- Fixed bug with height of terminal.
- Added ability to read gdrive key from config.
- Fixed bug with setting curent cursor when
clicked on menu item.
- Updated dropbox library to v.0.8.1.
- Added ability to authorize on dropbox thru popup.
- Added ability to authorize in vk.com.
- Added vk to menu.
- Updated funcyBox to v2.1.4.
- Updated jquery to v1.9.0.
- Improved modules.json format and parsing.
- Added ability to read storage modules information from menu module.
- Added easy template renderrer system Util.render.
- Added functions DOM.parseJSON and DOM.stringifyJSON
- Improved modules.json.
- Added migrate plugin for jquery.
- Removed getting data from Minify cache.
- Moved jsons to json folder.
- Fixed bug with working links in path panel and
with clicks on files.
- Changed icons font from octicons to foundicons
- Changed icons font from foundicons to fonteollo
- Removed Octicons font.
- Removed allowed from cache property in config.
- Added ability to hide "Upload To" menu item if
no storage modules setted up in modules.json.
- From now any file minifying only if last modified
time was changed.
- Removed ability to cache files in memory.
- Moved extensions from main.js to json/ext.json.
- Commander functions moved out to commander.js from server.js
- Fixed bug with old browsers support.
- Fixed bug with scrolling in opera and firefox.
- Fixed bug with (fake) deleting file.
- Added ability show context menu on right click
while menu is showing now.
- Added ability to remove /fs/no-js when go up to root
directory.
- Removed reflows maded by js.
- Fixed bug with setting current file
after refresh and refreshing dir content.
- Removed part of url thet says that js is disabled, from
now json data of file structure would be getted from
click event with ?json flag. "no-js" part of url
would not be supported anymore.
- Added ability to add ?json flag only if we work with dir.
- Added ability not to change url if we have no rights
for reading.
- Fixed bug with pressing enter on file.
- Updated jquery jQuery-contextMenu to v1.6.5.
- Fixed bug with getting showed menu in firefox.
- Added temporary redirection for old no-js urls.
- Changed the way clickProcessing of menu works,
for now it's much simplier.
- Fixed dblclick selection in firefox.
- Fixed the first show of menu in firefox.
- Added ability to change configs without restart
(works for js minification only).
- Added ability to disable browser cache from config.json.
- Totaly refactored and leave in commander.js just
generation of json of directory listing.
- Added ability to upload files.
- Added ability save files on Ctrl+S in CodeMirror.
- Added ability to delete files.
- Added rename menu item.
- Added to html templating.
- Added ability to rename files.
- Added RESTful object to DOM for easy work with
CloudCmd REST API.
- Added help screen (on F1 after viewer loads).
2012.12.12, v0.1.8
- Added ability to shutdown Cloud Commander
thru terminal command: "cloudcmd exit"
- Fixed bug with showing terminal and viewer
at the same time.
- Fixed bug with appcache config. Windows reads
file not just like Linux.
- Added ability to update thru git.
- Added ability to change charset on terminal only if
it's build in command on win32.
- Fixed bug with testing mode. If was same arguments,
Cloud Commander works in testing mode and server do not
started.
- Added more demo mirrors to readme (appfog, cloudfoundry).
- Removed resize event from jquery-terminal.
- Fixed bug with error code of program execution in terminal.
- Fixed bug with menu itmes edit and view.
- Added function jsLoadOnLoad, thet loads js files
one-by-one, and then calls callback if needed.
- Added function anyloadOnLoad thet loads any files or
elements one-by-one.
- Added function loadModule thet make it easier to connect
new module.
- Fixed bug with context menu hiding (on Esc).
Keys was unbinded.
- Added ability to disable web sockets.
- Moved cloudRequire to srvfunc.js file.
- Fixed bug with directory pathes detection
(used document.location.href, now using
document.location.origin)
- Fixed bug with keybinding in FireFox
(removed KeyBinding call on window load).
- Fixed bug with getting current url in Firefox.
- Util cleaned up (addClass and removeClass
moved to ie.js).
- Index processing function moved out from
server.js to cloudcmd.js.
- Added ability of authorithation in GitHub.
- Rewrited sizing of names if they are to
long thru css, from JavaScript.
- Fixed bug with application cahe forming on windows
and linux.
- Removed unneeded windows check.
- Fixed bug with downloading directory
listing in json from menu.
- Changed default port to 80.
- Util object moved from client.js to modules
dom.js and util.js.
- Fixed bug with navigation thru path panel.
- Added functions DOM.addKeyListener and Util.loadOnLoad
- Added buttons panel.
- Fixed bug with config file, when no need to minification.
- Added ability to hide keys panel thru config option.
- CodeMirror upgraded to version 2.35.0.
- Fixed bug with keys panel and fm bottom margin,
when CodeMirror is open on the right panel.
- Fixed bug with positioning of CodeMirror on the
right panel.
- Function generateHeaders moved to main module.
- Setted up auth on GitHub thru rest.
- Fixed bug with context menu. Now it disabled
before load menu module to.
- Throw out jquery from github module, moved Cache
object from client to DOM module,
refactored Cache object and added polyfill.
- Added ability to connect github development id,
to Cloud Commander instance working in any host,
for this all the needed to be done is:
set enveronment varibles "oauth_client_id" and
"oauth_client_secret" values from github profile.
- Changed funcyBox version to 2.1.3.
- Improved reading file with streams.
- Improved download speed of js and css files by
adding DOM.anyLoadInParallel function that is
loading files in parallel and then execute
callback function.
- Added ability to load a couple scripts after one main,
in any position in anyLoadOnLoad function.
- Added chainable to Cache object in DOM.
- Changed default ip to null so IP would be geted from
config.json only if it setted up.
- Fixed bug with starting node from other then projects dir.
- Fixed bug with slashes on win32.
- Fixed bug with editor close, when started from menu.
- Added url change on folder changing.
- Fixed bug with traveling in directories with
Javascript dissabled.
- client.js and server.js moved to lib directory.
- Improved work with browsers history api.
- Fixed bug with setting path of index.html.
- Added dropbox module.
- Renamed config options ouath_client_id and
oauth_client_secre to github_id and github_secret.
Added dropbox_id option.
- Fixed bug in github show function.
- Added ability to call dropbox chooser on <ctr> + <d>.