An open-source file manager released under MIT license. Up-to-date for use with nodejs, but under HEAVY development, so expect rapid changes until we reach a working state. Currently at verion 2.4.0-alpha. Contributions and / or donations are welcome!
After working with it for a bit I've concluded that the filetree needs a custom binding to control it. I wasn't sure at first whether I wanted to drive everything from the filetree events, or control the filetree externally. I think controlling it externally will be the way to go due to the difficulty of controlling the viewmodel with filetree's events.
i'am new in nodejs. i can't find a way to start your project. i read the wiki page and i followed the instruction in configuration file, unfortunatly, i still not able to start the project on http://localhost:3000/filemanager/
any ideas ??
In order to be at version 2.4.0 the following items need to be done.
implement requirejs
implement knockoutjs
put all html into templates(ko.punches)
replace jquery.filetree with fancytree
replace jquery.prompt with sweetAlerts
replace non prompt alerts with toastr
all code passing an eslint test
This list will grow I'm sure, this is a pretty ambitious schedule :)
EDIT 20160823
The conversions are all done, now we need to clean up the code and do some testing. I'm incrementing the version to 2.3.3 on the next commit indicating a working fm2. 2.3.4 will be dependent upon the following
theme css and fm css split out so theme is only theming and not functionality
code cleanup on config file m.api.config.json
cleanup of language file en.json. I added some new keys, and others aren't being used yet, so need to go through them one at a time and either implement them.
fix any bugs that pop up along the way, I'm sure there are plenty as this has been rewritten from scratch :)
review viewmodels and clean up anything that doesn't follow the DRY principle