Commented out unnused site command. Fixed typo with SETPGRPCommand in Factory.
very beta conversion of to new path classes Path, VirtualPath, RealPath, few other fixes / tweaks throughout the fs namespace, fixed file ownership when renaming files or directories, disabling SIGINT handler when loaded in debugger, work dir is now handled internally in fs namespace as opposed to Client class, fixed log paths, fixed error caused by using profile.IdleTime before init, optimised code in util::path namespace, splitting and joining paths in particular
added some options to list commands
removed some debug output
fixed bug caused by not clearing ProcessReader buffer between uses, implemented max_sitecmd_lines cfg option for custom EXEC commands
Added the ability to escape characters in templates. Added default to datapath in Config constructor.
further refinement to the template system.
Removed debuging. Refactor almost clean now.
Changed error behaviour when unserializing Stat. Moved map instance to unordered_map and added some other stat functions.
Implemented users to new template system.
improved title case function and debugging utils in util namespace
Added {% include "file" %} logic. Is able to handle variables. One issue with it currently is it leaves a trailing newline. Refactored parser some more.
Changed ADDIPCommand to new template system.
Fixed issue with stray new line appearing (actually char(-1)).
Reverted ADDIPCommand back to not using the template system; only larger commands will be ported.
Added missing ftpd.conf.example
Limited a users IP masks to a maximum of 10. Added ability to delete by index with DELIPCommand.
changed from -lpthread to -pthread
fix for example config
Ported USERCommand over to template system.