|
BitKinex
BitKinex WebDAV client
Clients BitKinex WebDAV clientBitKinex is a freeware WebDAV for Windows. BitKinex is a simple application that allows mounting and browsing WebDAV server. Implementer infoSpotted UA: BitKinex/3.2.1 Protocol detailsPropertiesGnome will request the following properties:
UTF-16As of version 3.2.1, BitKinex sends all PROPFIND request encoded as UTF-16. This was problematic for SabreDAV, because PHP's DOMDocument class did not seem to support this. A workaround has been implemented, which is released with SabreDAV 1.2.2. BugsBitKinex seems to be very bad at any non-latin characters, or anything that needs to be percent encoded. For instance, if file 'my picture.jpg' is sent, it will be encoded as 'my%2520picture.jpg', instead of the expected 'my%20picture.jpg'. This indicates that the filename is double-percent encoded. SabreDAV will comply with the incorrect filename. After BitKinex uploads the file, it will check if the file exists. The incorrect filename now exists, but BitKinex thinks it doesn't. As a remedy it will simply keep on trying to upload and checking until a certain number of errors has been reached. This indicates that BitKinex is likely not properly unittested and little care has been made to make sure the software works for international users. Any software that makes it to release and has these double-encoding issues might be a result of spaghetti code. Therefore we don't recommend BitKinex unless it's for very simple usage and these concerns are not an issue. | |
I don't seem to have the double-encoding issue on my server using BitKinex 3.2.1 running with default settings on Windows 7, filenames with spaces are correctly encoded as '%20' in the BitKinex logs and work fine. Non-latin characters are broken here too, though.