python minimal webdav support with keepass auto-versionning.
The following minimal flask server is only planned to have a KeePass sync working with WebDAV -the default one-. At the end of the synchronisation, the new uploaded keepass is automatically commited in the local git directory.
each sync is creating a new git version, even if nothing changed.
Defined trigger for opening and saving your KeePass. Thus the update will be automatic, at opening/saving. Triggers exemple: SyncOnOpen/SyncOnSave
dulwich: a fully pythonized Git lib.
Authentication is not done inside, just doing it now with a _auth in nginx.
Code should be PEP8 compliant.
- add pip for quicker deployment.
- add full dependancy.
- add more docs.
- add git sub for dulwich
- add a better flask login with flask.external.login