My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
BitKinex  
BitKinex WebDAV client
Clients
Updated Oct 9, 2011 by evert...@gmail.com

BitKinex WebDAV client

BitKinex is a freeware WebDAV for Windows. BitKinex is a simple application that allows mounting and browsing WebDAV server.

Implementer info

Spotted UA: BitKinex/3.2.1

Protocol details

Properties

Gnome will request the following properties:

  • {DAV:}getlastmodified
  • {DAV:}getcontentlength
  • {DAV:}getcontenttype
  • {DAV:}resourcetype
  • {DAV:}getetag
  • {DAV:}lockdiscovery

UTF-16

As 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.

Bugs

BitKinex 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.

Comment by toupeir...@gmail.com, Jun 13, 2010

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.


Sign in to add a comment
Powered by Google Project Hosting