git-annex/doc
Joey Hess aacb0b2823 convert WebDAV to new special remote interface, adding new-style chunking support
Reusing http connection when operating on chunks is not done yet,
I had to submit some patches to DAV to support that. However, this is no
slower than old-style chunking was.

Note that it's a fileRetriever and a fileStorer, despite DAV using
bytestrings that would allow streaming. As a result, upload/download of
encrypted files is made a bit more expensive, since it spools them to temp
files. This was needed to get the progress meters to work.

There are probably ways to avoid that.. But it turns out that the current
DAV interface buffers the whole file content in memory, and I have
sent in a patch to DAV to improve its interfaces. Using the new interfaces,
it's certainly going to need to be a fileStorer, in order to read the file
size from the file (getting the size of a bytestring would destroy
laziness). It should be possible to use the new interface to make it be a
byteRetriever, so I'll change that when I get to it.

This commit was sponsored by Andreas Olsson.
2014-08-06 16:57:06 -04:00
..
Android
android
assistant add konqueror screenshot 2014-07-21 15:34:13 -04:00
automatic_conflict_resolution
backends
bare_repositories
bugs Added a comment 2014-08-03 18:40:26 +00:00
coding_style
contact
copies
design pushed checkPresent exception handling out of Remote implementations 2014-08-06 13:45:19 -04:00
devblog correction 2014-08-02 19:16:35 -04:00
direct_mode Added a comment 2014-07-16 17:51:28 +00:00
download
ekg
encryption
footer
forum formatting 2014-08-03 14:56:40 -04:00
how_it_works
install belated thanks to Kevin McKenzie for hosting the OSX autobuilder 2014-07-14 16:07:35 -04:00
internals use same hash directories for chunked key as are used for its parent 2014-07-25 16:09:23 -04:00
license
links
metadata
news add news item for git-annex 5.20140717 2014-07-17 11:53:03 -04:00
not
polls
preferred_content 2014-07-15 06:13:10 +00:00
special_remotes convert WebDAV to new special remote interface, adding new-style chunking support 2014-08-06 16:57:06 -04:00
sync
templates
testimonials
tips Merge branch 'master' into newchunks 2014-08-02 17:25:50 -04:00
todo Added a comment 2014-08-02 14:29:26 +00:00
upgrades
use_case
users
videos
walkthrough add a note about direct mode 2014-07-25 07:57:21 +00:00
Android.mdwn
assistant.mdwn
automatic_conflict_resolution.mdwn
backends.mdwn mention SKEIN*E variants 2014-07-16 13:31:01 -04:00
bare_repositories.mdwn
bugs.mdwn
builds.mdwn
chunking.mdwn typography 2014-08-01 18:18:52 -04:00
coding_style.mdwn
comments.mdwn
contact.mdwn
contribute.mdwn
copies.mdwn
design.mdwn
devblog.mdwn
direct_mode.mdwn
distributed_version_control.mdwn
download.mdwn
ekg.mdwn
encryption.mdwn fix typos. 2014-07-19 23:25:42 +01:00
favicon.ico
feeds.mdwn
forum.mdwn
future_proofing.mdwn
git-annex-shell.mdwn
git-annex.mdwn testremote --fast 2014-08-03 18:08:34 -04:00
git-union-merge.mdwn
how_it_works.mdwn
index.mdwn
install.mdwn added gpg instructions 2014-07-24 00:48:33 +00:00
internals.mdwn implement chunk logs 2014-07-24 16:23:36 -04:00
license.mdwn
location_tracking.mdwn
logo-old-bw.svg
logo-old.png
logo-old.svg
logo-old_small.png
logo.mdwn
logo.svg
logo_16x16.png
logo_32x32.png
logo_small.png
meta.mdwn
metadata.mdwn
news.mdwn
not.mdwn
polls.mdwn
preferred_content.mdwn
privacy.mdwn
publicrepos.mdwn
related_software.mdwn
repomap.png
required_content.mdwn
scalability.mdwn
shortcuts.mdwn
sidebar.mdwn
sitemap.mdwn
special_remotes.mdwn document testremote 2014-08-01 18:10:02 -04:00
summary.mdwn
sync.mdwn
testimonials.mdwn
thanks.mdwn update per request 2014-07-23 10:43:09 -04:00
tips.mdwn
todo.mdwn
transferring_data.mdwn
trust.mdwn
upgrades.mdwn
users.mdwn
videos.mdwn
walkthrough.mdwn