New beta plugin: WebDAV (WebFolders)
Moderators: Hacker, petermad, Stefan2, white
- ghisler(Author)
- Site Admin
- Posts: 50390
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Unfortunately the timestamp cannot be uploaded, there is no function for that. 

Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
@Christian,ghisler(Author) wrote:Unfortunately the timestamp cannot be uploaded, there is no function for that.
the problem i described, is not, that the timestamp is not copied. Acessing WebDAV with your plugin on one side and webdrive on the other side reports different times. By now it is a difference of 1 hour (day light savings?).
what about the password? why is it not possible to enter it for future use?
#55664 personal license
- ghisler(Author)
- Site Admin
- Posts: 50390
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
2kwirk, 2Horst.Epp
Ah, I see - it seems to be caused by the timestamp conversion to C format (mtime) and back - this seems to make some timezone modifications. I have now modified the source to store the timestamp directly in Microsoft's format (FILETIME), and it seems to work fine now. Please check!
2all
I have uploaded a new beta version of the plugin, see the first post of this thread for the download links.
What's new:
- option to turn on/off delete before upload (when overwriting)
- a dropdown list of standard server configurations
Currently the dropdown list contains these entries:
1und1
gmx
Xythos
And the following standard servers:
Apache on Linux
Microsoft IIS
Tamino (Software AG)
If you use the plugin with a server which is not on this list, then I would appreciate to receive the configuration of this server. A description line in davplug.inc looks like this:
Description,Server,SSL,UTF8,3Step,Delete
Example:
1und1 (Germany),mediacenter.1und1.de,0,0,0,1
means
Description: 1und1 (Germany)
Default server: mediacenter.1und1.de
SSL: disabled
UTF-8: disabled
3Step uploads: disabled
Delete before upload: enabled
To not set the server (for standard servers), just leave the field empty (two commas), e.g.
1und1 (Germany),,0,0,0,1
Ah, I see - it seems to be caused by the timestamp conversion to C format (mtime) and back - this seems to make some timezone modifications. I have now modified the source to store the timestamp directly in Microsoft's format (FILETIME), and it seems to work fine now. Please check!
2all
I have uploaded a new beta version of the plugin, see the first post of this thread for the download links.
What's new:
- option to turn on/off delete before upload (when overwriting)
- a dropdown list of standard server configurations
Currently the dropdown list contains these entries:
1und1
gmx
Xythos
And the following standard servers:
Apache on Linux
Microsoft IIS
Tamino (Software AG)
If you use the plugin with a server which is not on this list, then I would appreciate to receive the configuration of this server. A description line in davplug.inc looks like this:
Description,Server,SSL,UTF8,3Step,Delete
Example:
1und1 (Germany),mediacenter.1und1.de,0,0,0,1
means
Description: 1und1 (Germany)
Default server: mediacenter.1und1.de
SSL: disabled
UTF-8: disabled
3Step uploads: disabled
Delete before upload: enabled
To not set the server (for standard servers), just leave the field empty (two commas), e.g.
1und1 (Germany),,0,0,0,1
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
- ghisler(Author)
- Site Admin
- Posts: 50390
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
There is no secure way to store passwords locally, except for encrypting them with another (master) password. Since the plugin is open source, it would be very easy to get at the passwords.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Is it possible to use a WebDAV account as a versioning system? I found some informations about operations like lock and unlock in the webdav protocoll. Is it possible to use this operations along with the webdav plugin?
Are there additional required operations like check out and check in available in the protocoll/in the webdav plugin?
EDIT: I found something about out- and in checking http://www.ietf.org/rfc/rfc3253.txt
Are there additional required operations like check out and check in available in the protocoll/in the webdav plugin?
EDIT: I found something about out- and in checking http://www.ietf.org/rfc/rfc3253.txt
- ghisler(Author)
- Site Admin
- Posts: 50390
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Yes, in principle this would be possible. Feel free to modify my source code. You could lock/unlock files via a property sheet or so, and show the status with custom icons.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
-
- Junior Member
- Posts: 5
- Joined: 2003-11-28, 22:41 UTC
[quote]CONNECT \Quick connection
Get dir: /dav
PROPFIND /dav/ HTTP/1.1
Depth: 1
Content-type: text/xml; charset="utf-8"
User-Agent: ezdavplugin
Host: <host>
Content-Length: 0
Connection: Keep-Alive
Cache-Control: no-cache
******Received headers
HTTP/1.1 401 Authorization Required
Date: Mon, 21 Jun 2004 03:06:54 GMT
Server: Apache
WWW-Authenticate: Basic realm="dav"
Vary: accept-language,accept-charset
Accept-Ranges: bytes
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html; cha
Error: 401 Authorization Required
Disconnected
[/quote]
[quote]CONNECT \<host>
Get dir: /dav
PROPFIND /dav/ HTTP/1.1
Depth: 1
Content-type: text/xml; charset="utf-8"
User-Agent: ezdavplugin
Host: <host>.ath.cx
Content-Length: 0
Connection: Keep-Alive
Cache-Control: no-cache
Depth: 1
Content-type: text/xml; charset="utf-8"
Depth: 1
Content-type: text/xml; charset="utf-8"
******Received headers
HTTP/1.1 401 Authorization Required
Date: Mon, 21 Jun 2004 03:11:51 GMT
Server: Apache
WWW-Authenticate: Basic realm="dav"
Vary: accept-language,accept-charset
Accept-Ranges: bytes
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html; cha
Error: 401 Authorization Required
PROPFIND /dav/ HTTP/1.1
Depth: 1
Content-type: text/xml; charset="utf-8"
User-Agent: ezdavplugin
Host: <host>.ath.cx
Content-Length: 0
Connection: Keep-Alive
Cache-Control: no-cache
******Received headers
HTTP/1.1 401 Authorization Required
Date: Mon, 21 Jun 2004 03:11:52 GMT
Server: Apache
WWW-Authenticate: Basic realm="dav"
Vary: accept-language,accept-charset
Accept-Ranges: bytes
Keep-Alive: timeout=15, max=99
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html; char
Error: 401 Authorization Required
Disconnected
[/quote]
server is apache2 with mod_dav_fs. (suse 9.1 rpms from http://ftp.gwdg.de/pub/linux/suse/ftp.suse.com/projects/apache/)
creating a connection entry doesnt help either. (see 2nd connect)
the share works fine with cadaver 0.21 (linux) and mozilla firefox 0.9 (viewing and uploading via bookmark sync tool http://update.mozilla.org/extensions/moreinfo.php?id=14&vid=15&category=Bookmarks)
if you want to test access pm me.
daria
Get dir: /dav
PROPFIND /dav/ HTTP/1.1
Depth: 1
Content-type: text/xml; charset="utf-8"
User-Agent: ezdavplugin
Host: <host>
Content-Length: 0
Connection: Keep-Alive
Cache-Control: no-cache
******Received headers
HTTP/1.1 401 Authorization Required
Date: Mon, 21 Jun 2004 03:06:54 GMT
Server: Apache
WWW-Authenticate: Basic realm="dav"
Vary: accept-language,accept-charset
Accept-Ranges: bytes
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html; cha
Error: 401 Authorization Required
Disconnected
[/quote]
[quote]CONNECT \<host>
Get dir: /dav
PROPFIND /dav/ HTTP/1.1
Depth: 1
Content-type: text/xml; charset="utf-8"
User-Agent: ezdavplugin
Host: <host>.ath.cx
Content-Length: 0
Connection: Keep-Alive
Cache-Control: no-cache
Depth: 1
Content-type: text/xml; charset="utf-8"
Depth: 1
Content-type: text/xml; charset="utf-8"
******Received headers
HTTP/1.1 401 Authorization Required
Date: Mon, 21 Jun 2004 03:11:51 GMT
Server: Apache
WWW-Authenticate: Basic realm="dav"
Vary: accept-language,accept-charset
Accept-Ranges: bytes
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html; cha
Error: 401 Authorization Required
PROPFIND /dav/ HTTP/1.1
Depth: 1
Content-type: text/xml; charset="utf-8"
User-Agent: ezdavplugin
Host: <host>.ath.cx
Content-Length: 0
Connection: Keep-Alive
Cache-Control: no-cache
******Received headers
HTTP/1.1 401 Authorization Required
Date: Mon, 21 Jun 2004 03:11:52 GMT
Server: Apache
WWW-Authenticate: Basic realm="dav"
Vary: accept-language,accept-charset
Accept-Ranges: bytes
Keep-Alive: timeout=15, max=99
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html; char
Error: 401 Authorization Required
Disconnected
[/quote]
server is apache2 with mod_dav_fs. (suse 9.1 rpms from http://ftp.gwdg.de/pub/linux/suse/ftp.suse.com/projects/apache/)
creating a connection entry doesnt help either. (see 2nd connect)
the share works fine with cadaver 0.21 (linux) and mozilla firefox 0.9 (viewing and uploading via bookmark sync tool http://update.mozilla.org/extensions/moreinfo.php?id=14&vid=15&category=Bookmarks)
if you want to test access pm me.
daria