Tags:
create new tag
, view all tags
WebDAVAddOnDev Discussion: Page for developer collaboration, enhancement requests, bug reports, patches and improved versions contributed by 3rd party, and general comments. For tech support issues, post in the Support web!

Feedback on WebDAVAddOn

-- CrawfordCurrie - 14 Apr 2004

More work will be done and released to the community. We (my daytime workplace) asked Crawford to work on this.

-- PeterThoeny - 15 Apr 2004

I understand that AndreaSterbini was also working on webdav - can you Peter give us an update as to whether and how the initiatives are related?

-- MartinCleaver - 15 Apr 2004

Sure. AndreaSterbini and FrancoBagnoli have attacked it from a different angle, and developed a modified SessionManager that caches the protections from the TWiki topics into a DBM database. These protections are then used in determining access rights to topics. The DB cache is necessary because dynamic access to TWiki protections is too slow for an Apache server. I have a copy of Franco's code, but have been unable to get it working so far, though I haven't tried too hard.

Andrea and Franco have not addressed the problem of versioning, and this is where twiki_dav kicks in. Standard mod_dav is a class 2 DAV server, which means it handles most of the DAV protocol, but none of the DeltaV protocol for version control (see http://webdav.org/ for more info). twiki_dav is still a class 2 server, but it knows about TWiki topics and attachments being under VCS control, and is able to invoke TWiki scripts to correctly check-in modified files. twiki_dav also knows a bit about protections, and I have a version that will invoke TWiki scripts to check permissions before permitting a GET on a file arrived at though a specific DAV URL. I don't think this is practical, however, due to the poor perfomance of such permission checks, and will probably have to turn to Andrea and Franco's solution.

-- CrawfordCurrie - 15 Apr 2004

Edit | Attach | Watch | Print version | History: r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r3 - 2004-04-15 - CrawfordCurrie
 
  • Learn about TWiki  
  • Download TWiki
This site is powered by the TWiki collaboration platform Powered by Perl Hosted by OICcam.com Ideas, requests, problems regarding TWiki? Send feedback. Ask community in the support forum.
Copyright © 1999-2017 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.