Hi! I'd have some proposals for changes to the superglue-protocol which I'd like to open for discussion. Using different posts for the different proposals to keep discussions focused..
Some commands pass along parameters (ls -la XY, wget -O ..) which rarely change so I was thinking that I'd try to hardcode any fixed parameters server-side to make the interface a bit cleaner, so to speak, and easier to implement on other backends.
An incomplete list of commands with an without conditional parameters from the top of my head:
mv ./from/path ./to/path renaming a file
cp ./from/path ./to/path copying a file
rm ./path/to/file deleting a file
lss -al ./path used in many cases either to list folder contents or check existence of a specific file (when copying, renaming)
- possible alternative: just lss or ls
rm -r ./path/to/folder deleting a folder and contents
- possible alternative rmdir ./path/to/file
wget http://localhost/resources/empty.html -O ./path/to/new/file.html used to create a new html/superglue file
- possible alternative mkhtml ./path/to/new/new/file.html
in particular the wget command would need a replacement in my eyes, especially because the URL to the resources folder might actually vary and thus - by removing any reference - the editor could be completely oblivious to the internals of the server.
Please help completing the list, if you see anything missing. (I think I remember some log-command in the server-script?)