|
From: Stephane B. <ste...@ex...> - 2007-10-24 10:42:00
|
Hi there,
I'm new to this list, I use pyWebDav in one of the application (kolekti)
I develop nowdays; it is a hosted technical documentation production
tool.
This service can be used by technical writers to build a documentation
base on gethering of elementary modules written in xhtml, it has lots of
features like, conditional processing, translation memory... It is
developped mainly using XSLT and relies on a python http server.
I use webDav in the way that the editing tool for kolekti is Amaya from
W3C xhtml. It can rely on webdav to store the edited files.
I also want to provide a backoffice access to the doc bases using a dav
client.
Since it is also a web application, it serves both documentation
components (modules, "Trames" (sort of Tables of contents which adresses
the modules, and define values for conditional processing), publication
jobs, illustrations...), and webpages for the user interface.
The interface heavily access PUT method using ajax.
Up to now, I'm happy with pyWebDAV, to which I made some little hack to
support :
- Directory based authentication : since the kolekti server can host
several bases from different customers, I need to authenticate users
with different identities for each hosted bases, the server also has a
"public" area, from wich I serve the main page, css, javascripts,
icons...
- Multithreaded server : I wrote a subclass of BaseHTTPserver that
supports multithreading of the server.
This seems to work fine, I'd be glad to send my patches if you want.
I'd like to know if there are plans for other features :
- Support the resources locking : this is very important for me, since
several writers could access at the same time the modules, Amaya
supports WebDAV locks as a client, do you plan to implement that feature
in pyWebDav ? if yes, I'd be glad to test the feature, or contribute. If
no, I could start implementing it as a contribution to the project
- Support for Windows Explorer as a client : I could not access my
DAVServer using this client, did someone ever had sucessful result with
it ?
Anyway, I really like this module, I hope I could help to improve it.
Thanks for this good job and for your answers.
Cheers
Stéphane.
--
Stéphane Bonhomme -- Exselt Services
Formations, Conseil et Réalisations en Ingénierie Documentaire,
Technologies Web et Logiciels Libres
ste...@ex... - http://www.exselt.com
04 57 39 30 78 / 06 88 57 27 08
|