├── .babelrc ├── .eslintrc ├── .gitignore ├── LICENSE ├── README.md ├── docs ├── code_structure_1.png ├── code_structure_2.png ├── documentation.md ├── install-button.png ├── screenshot-1.png └── uistructure-1.png ├── package.json ├── src ├── _locales │ ├── en │ │ └── messages.json │ └── nl │ │ └── messages.json ├── icons │ ├── 128.png │ ├── 256.png │ ├── 32.png │ ├── 48.png │ ├── 64.png │ └── 96.png ├── js │ ├── controller │ │ ├── background.js │ │ └── window.js │ ├── model │ │ ├── metadata_cache.js │ │ ├── sftp_client.js │ │ ├── sftp_fs.js │ │ └── task_queue.js │ ├── utils │ │ ├── chromereload.js │ │ ├── index.js │ │ └── window.js │ └── view │ │ ├── AppContent.js │ │ ├── AppIcon.js │ │ ├── AuthForm.js │ │ ├── ConfirmDialog.js │ │ ├── ConfirmForm.js │ │ ├── DrawerLists.js │ │ ├── FavoritesItem.js │ │ ├── ServerForm.js │ │ └── SnackbarInformer.js ├── manifest.json ├── nacl_src │ ├── Makefile │ ├── abstract_command.cc │ ├── abstract_command.h │ ├── communication_exception.cc │ ├── communication_exception.h │ ├── create_file_command.cc │ ├── create_file_command.h │ ├── delete_entry_command.cc │ ├── delete_entry_command.h │ ├── get_metadata_command.cc │ ├── get_metadata_command.h │ ├── make_directory_command.cc │ ├── make_directory_command.h │ ├── read_directory_command.cc │ ├── read_directory_command.h │ ├── read_file_command.cc │ ├── read_file_command.h │ ├── rename_entry_command.cc │ ├── rename_entry_command.h │ ├── sftp.cc │ ├── sftp.h │ ├── sftp_event_listener.h │ ├── sftp_thread.cc │ ├── sftp_thread.h │ ├── truncate_file_command.cc │ ├── truncate_file_command.h │ ├── write_file_command.cc │ └── write_file_command.h └── window.html ├── svg ├── icon-color.svg └── icon-gray.svg ├── test ├── .bowerrc ├── bower.json ├── index.html └── spec │ └── test.js └── webpack.config.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | src/clang-newlib/ 4 | temp 5 | .tmp 6 | package 7 | .DS_Store 8 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/README.md -------------------------------------------------------------------------------- /docs/code_structure_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/docs/code_structure_1.png -------------------------------------------------------------------------------- /docs/code_structure_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/docs/code_structure_2.png -------------------------------------------------------------------------------- /docs/documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/docs/documentation.md -------------------------------------------------------------------------------- /docs/install-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/docs/install-button.png -------------------------------------------------------------------------------- /docs/screenshot-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/docs/screenshot-1.png -------------------------------------------------------------------------------- /docs/uistructure-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/docs/uistructure-1.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/package.json -------------------------------------------------------------------------------- /src/_locales/en/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/_locales/en/messages.json -------------------------------------------------------------------------------- /src/_locales/nl/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/_locales/nl/messages.json -------------------------------------------------------------------------------- /src/icons/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/icons/128.png -------------------------------------------------------------------------------- /src/icons/256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/icons/256.png -------------------------------------------------------------------------------- /src/icons/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/icons/32.png -------------------------------------------------------------------------------- /src/icons/48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/icons/48.png -------------------------------------------------------------------------------- /src/icons/64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/icons/64.png -------------------------------------------------------------------------------- /src/icons/96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/icons/96.png -------------------------------------------------------------------------------- /src/js/controller/background.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/js/controller/background.js -------------------------------------------------------------------------------- /src/js/controller/window.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/js/controller/window.js -------------------------------------------------------------------------------- /src/js/model/metadata_cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/js/model/metadata_cache.js -------------------------------------------------------------------------------- /src/js/model/sftp_client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/js/model/sftp_client.js -------------------------------------------------------------------------------- /src/js/model/sftp_fs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/js/model/sftp_fs.js -------------------------------------------------------------------------------- /src/js/model/task_queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/js/model/task_queue.js -------------------------------------------------------------------------------- /src/js/utils/chromereload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/js/utils/chromereload.js -------------------------------------------------------------------------------- /src/js/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/js/utils/index.js -------------------------------------------------------------------------------- /src/js/utils/window.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/js/utils/window.js -------------------------------------------------------------------------------- /src/js/view/AppContent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/js/view/AppContent.js -------------------------------------------------------------------------------- /src/js/view/AppIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/js/view/AppIcon.js -------------------------------------------------------------------------------- /src/js/view/AuthForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/js/view/AuthForm.js -------------------------------------------------------------------------------- /src/js/view/ConfirmDialog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/js/view/ConfirmDialog.js -------------------------------------------------------------------------------- /src/js/view/ConfirmForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/js/view/ConfirmForm.js -------------------------------------------------------------------------------- /src/js/view/DrawerLists.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/js/view/DrawerLists.js -------------------------------------------------------------------------------- /src/js/view/FavoritesItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/js/view/FavoritesItem.js -------------------------------------------------------------------------------- /src/js/view/ServerForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/js/view/ServerForm.js -------------------------------------------------------------------------------- /src/js/view/SnackbarInformer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/js/view/SnackbarInformer.js -------------------------------------------------------------------------------- /src/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/manifest.json -------------------------------------------------------------------------------- /src/nacl_src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/nacl_src/Makefile -------------------------------------------------------------------------------- /src/nacl_src/abstract_command.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/nacl_src/abstract_command.cc -------------------------------------------------------------------------------- /src/nacl_src/abstract_command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/nacl_src/abstract_command.h -------------------------------------------------------------------------------- /src/nacl_src/communication_exception.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/nacl_src/communication_exception.cc -------------------------------------------------------------------------------- /src/nacl_src/communication_exception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/nacl_src/communication_exception.h -------------------------------------------------------------------------------- /src/nacl_src/create_file_command.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/nacl_src/create_file_command.cc -------------------------------------------------------------------------------- /src/nacl_src/create_file_command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/nacl_src/create_file_command.h -------------------------------------------------------------------------------- /src/nacl_src/delete_entry_command.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/nacl_src/delete_entry_command.cc -------------------------------------------------------------------------------- /src/nacl_src/delete_entry_command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/nacl_src/delete_entry_command.h -------------------------------------------------------------------------------- /src/nacl_src/get_metadata_command.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/nacl_src/get_metadata_command.cc -------------------------------------------------------------------------------- /src/nacl_src/get_metadata_command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/nacl_src/get_metadata_command.h -------------------------------------------------------------------------------- /src/nacl_src/make_directory_command.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/nacl_src/make_directory_command.cc -------------------------------------------------------------------------------- /src/nacl_src/make_directory_command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/nacl_src/make_directory_command.h -------------------------------------------------------------------------------- /src/nacl_src/read_directory_command.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/nacl_src/read_directory_command.cc -------------------------------------------------------------------------------- /src/nacl_src/read_directory_command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/nacl_src/read_directory_command.h -------------------------------------------------------------------------------- /src/nacl_src/read_file_command.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/nacl_src/read_file_command.cc -------------------------------------------------------------------------------- /src/nacl_src/read_file_command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/nacl_src/read_file_command.h -------------------------------------------------------------------------------- /src/nacl_src/rename_entry_command.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/nacl_src/rename_entry_command.cc -------------------------------------------------------------------------------- /src/nacl_src/rename_entry_command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/nacl_src/rename_entry_command.h -------------------------------------------------------------------------------- /src/nacl_src/sftp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/nacl_src/sftp.cc -------------------------------------------------------------------------------- /src/nacl_src/sftp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/nacl_src/sftp.h -------------------------------------------------------------------------------- /src/nacl_src/sftp_event_listener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/nacl_src/sftp_event_listener.h -------------------------------------------------------------------------------- /src/nacl_src/sftp_thread.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/nacl_src/sftp_thread.cc -------------------------------------------------------------------------------- /src/nacl_src/sftp_thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/nacl_src/sftp_thread.h -------------------------------------------------------------------------------- /src/nacl_src/truncate_file_command.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/nacl_src/truncate_file_command.cc -------------------------------------------------------------------------------- /src/nacl_src/truncate_file_command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/nacl_src/truncate_file_command.h -------------------------------------------------------------------------------- /src/nacl_src/write_file_command.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/nacl_src/write_file_command.cc -------------------------------------------------------------------------------- /src/nacl_src/write_file_command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/nacl_src/write_file_command.h -------------------------------------------------------------------------------- /src/window.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/src/window.html -------------------------------------------------------------------------------- /svg/icon-color.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/svg/icon-color.svg -------------------------------------------------------------------------------- /svg/icon-gray.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/svg/icon-gray.svg -------------------------------------------------------------------------------- /test/.bowerrc: -------------------------------------------------------------------------------- 1 | { 2 | "directory": "bower_components" 3 | } 4 | -------------------------------------------------------------------------------- /test/bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/test/bower.json -------------------------------------------------------------------------------- /test/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/test/index.html -------------------------------------------------------------------------------- /test/spec/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/test/spec/test.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjibbevanderlaan/chromeos-filesystem-sftp/HEAD/webpack.config.js --------------------------------------------------------------------------------