esprit now has a functional level 1 WebDAV server.  There’s still a few remaining bugs with not picking up exotic filenames (UTF-8-named files, garbage characters in the name) and PROPPATCH (can’t rationalize an immediate need for it), but it does work and it works well.  The server is actually built using the API, very neat stuff once you get into the nitty-gritty.  The API still needs some clean-up* and documentation.

Accessing the filesystem from your desktop is very simple now.  On Windows 2000/XP go to Explorer, My Network Places -> Add Network Place -> Choose another network location -> http://cp.<server name>.apisnetworks.com:2077/ -> plug in your login/password, e.g. msaladna@apisnetworks.com/password and you’re set.  Right now it doesn’t support SSL and likely won’t be bound to port 80 due to conflicts between the dashboard and dav/ subdirectory when accessed under Windows.

  • Added: welcome screen for first-time users
  • Added: DAV interface accessible via http://cp.<server>.apisnetworks.com:2077/.
  • Added: overwrite parameter to File_Module::copy
  • Added: File_Module::find_quota_files, file_exists
  • Fixed: equal spacing on action images in list view for File Manager
  • Fixed: use built-in JSON handler for SOAP
  • Changed: upgraded jQuery to 1.2.6
  • Removed: unnecessary buffer flushes in Module_Skeleton::call_proc

* Chiefly the *_backend methods not directly invoked from outside the API are scheduled for removal in a few months to be replaced by compact versions, e.g. if (IS_CLI) { /** do elevated tasks */ } else { /** unprivileged actions */ }

esprit Update, WebDAV server is here!

One thought on “esprit Update, WebDAV server is here!

  • June 6, 2008 at 3:49 pm GMT-0500
    Permalink

    Very slick, thanks!

Comments are closed.